Lambdaカクテル

京都在住Webエンジニアの日記です

Invite link for Scalaわいわいランド

TheDeskの紹介: TweetdeckライクなマルチプラットフォームMastodonフロントエンド

Mastodonには標準でWeb UIが装備されており、「上級者向けUI」を有効化するとそのままTweetdeck風のインターフェイスでMastodonを楽しむことができる。

当初はこれで十分だったのだが、最近Wildebeestというマストドン互換サーバをCloudflareが提供するようになり、手軽に自分のインスタンスを建立できる(月10ドルくらい)とあって面白そうだったので建立した。

blog.3qe.us

しかしながらWildebeestにはWeb UIが存在しない。簡易的なTLが表示されるだけの画面があることを除けば、ほぼ純粋なActivityPubサーバなのだ。

そこで私は考えた。マルチアカウント対応で動作するTweetdeckライクなクライアントはないだろうか、と。

TheDesk

そう思ってるうちに自分のTLに流れてきたのがTheDeskだった。

thedesk.top

The Deskは、以下のような特徴があるクライアントアプリケーションだ。

  • Mastodonのクライアント
    • Misskey対応しているようだ
  • マルチアカウント可能
  • Windows / Linux / macOSに対応しているマルチプラットフォーム
  • テーマカラーをカスタム可能
  • キーボードショートカット完備
  • その他だいたいなんでも設定可能

実際にインストールしてみると、ほぼTweetDeck的な見た目でクオリティもかなり高く、サクサク動いてくれる。

テーマ

TheDeskおもしろ機能としてテーマ色を自由に設定可能というものがある。自分はGruvBoxテーマを自作して愛用している。

テーマはJSON5でエクスポート可能なので、好きなテーマを作ってシェアしてみるのも一興だ。

{name:'Gruvbox    ',author:'windymelt :verified: :pgp:',desc:'',base:'dark',primary:{background:'#282828',subcolor:'#458588',text:'#ebdbb2',accent:'#504945'},advanced:{modal:'#3c3836',modalFooter:'#504945',third:'#000000',forth:'#98971a',bottom:'#1d2021',emphasized:'#504945',postbox:'#665c54',active:'#000000',selected:'#665c54',selectedWithShared:'#000000'},id:'75301e23-c359-4723-ad03-7ae66590c511',version:'2'}

寄付について

TheDeskは広告を入れておらず、完全に無償で動作している。開発者の方には頭が上がらない。

開発継続のためにも、もし良かったら寄付することをおすすめしたい。様々なプラットフォームからの寄付が可能だ。俺もやったんだからさ・・・

www.pixiv.net

追記: Wildebeest連携

書き忘れていたが、Wildebeest側のOAuthのインターフェイスがヘボいのでAuthorizeボタンを押してもうまくTheDeskにログインできない。

Developer Consoleを使ってAuthorizeボタンを押したときのURLに含まれるtokenを無理矢理コピーし、TheDesk側のトークン入力欄にペーストするとログインできる……。

★記事をRTしてもらえると喜びます
Webアプリケーション開発関連の記事を投稿しています.読者になってみませんか?