attention-image
attention-image

 
 
 
 
 

 
 
 
 
 
TheDeskザ デスク 開発者 Cutls P ソースコード GitHub プラットホーム Electron (Windows/Linux/macOS) プログラミング言語 JavaScriptなど (本文参照) サービス開始日 2018年1月13日 寄付 PixivFANBOX Patreon Amazon ライセンス GNU General Public License v3.0 Webサイト 公式サイト 公式ドキュメント ダウンロード Win/Linux/macOS (公式サイト) Windows (Microsoft Store) 以下はそれぞれ要環境構築 Linux: snap install thedesk macOS: brew cask install thedesk TheDeskザ デスクは、オープンソースの分散SNSMas...
TheDeskザ デスク
TheDesk.png
開発者Cutls P
ソースコードGitHub
プラットホームElectron (Windows/Linux/macOS)
プログラミング言語JavaScriptなど (本文参照)
サービス開始日2018年1月13日
寄付PixivFANBOX Patreon Amazon
ライセンスGNU General Public License v3.0
Webサイト公式サイト
公式ドキュメント
ダウンロードWin/Linux/macOS (公式サイト)
Windows (Microsoft Store)
以下はそれぞれ要環境構築
Linux: snap install thedesk
macOS: brew cask install thedesk

TheDeskザ デスクは、オープンソース分散SNSMastodonのデスクトップ用クライアントである。使用方法等については公式ドキュメントを参照願いたい。

概要

Cutls Pにより開発されているMastodonのデスクトップ用クライアント。後述のIntegrated TLなどの独自機能によりWebブラウザや他ソフトよりも利便性を意識したクライアントになっており、複数のインスタンスを使うユーザーやkirishima.cloudユーザーに適している。MastodonのほかにPleromaMisskeyとも完全ではないが互換性がある。

バージョン名付け規則は初期バージョンより常に[Codename] (ver.x)という形であったが、2018年6月12日リリースのMio (15.6.0)、つまりMio (ver.6)から、[Codename] (IntenalVersion)に変更された。

公式ホームページからはWindows版,Linux版,macOS版が配布されている。Windows版はAkane (16.1.0)よりインストーラー/ポーダブル版(.exe)で配布されている。それ以前のWindows版や現行のLinux版,macOS版はzipファイルでの配布。

2018年9月28日より、Microsoft Storeでからもダウンロードできるようになったが、一部機能に制限がある。 また、SnapcraftやHomebrewを経由してもインストールできる。

なりたち

2017年12月30日 23:59にサービスを終了したSNS、Croudiaクローディア用のクライアントであったCroudiaDesk(略称:CroDesk)をMastodon向けに作り直したものであるため、バージョンもCroudiaDeskの続きからとなっている。

Croudiaのサービスを終了が告知されてから、Croudiaユーザーであった霧島ひなた氏のkirishima.cloudに移住する動きが加速した。その中で作られたTheDeskの最初期バージョンはCroudiaDeskのアップデートとして、内部アップデータを通じて提供された。ベータの最初のバージョンはTheDesk Miku.0.0であった。正式リリース時のバージョンはTheDesk Miku (ver.1)。正式リリースとともにバージョンの命名規則も変更された。また現在はダウンローダーがMiku (ver.4)より更新され、よりスムーズにアップデートできるようになった。また、macOS版リリースと同時(Airi (ver.8[fixed2]))にダウンローダーを全プラットフォームに搭載した。

リリースから2週間経って2018年1月28日よりオープンソースソフトウェアとして提供されている。Riina (ver.8)からWindows 32bit/Linux 64bit,32bitバージョンも作られたが、開発者によって検証されたものではなかった。TheDesk Airi (ver.1)よりサポートが開始された。2018年7月30日現在、Misskeyに対応するほぼ唯一のクライアントである。[注釈 1]Electronが対応するすべてのプラットフォームにおいて、GitHubからソースコードをクローンしElectronをインストールすれば使用できる。(Linux同様コードセットアップ[注釈 2]が必要。)2018年5月20日、macOS版がリリースされた。

Windows版ではAkane (16.0.1)以降ダウンロードと展開は自動で行われていたが、環境依存によるエラーが多発したためAkane (16.0.10)以降はオプションとなっていた。Akane (16.1.0)より展開は不要[注釈 3]となったため、この機能は省かれた。

Akane (16.0.10)以降のダウンローダーではUIがシンプルになり、バージョニング機能が使用できる。

CroudiaDeskとUIこそほぼ同じであったが、中身は大きく変えられている。例えばCroudiaDeskはAPIをCutls P自身のサーバーを経由してアクセスしていたが[注釈 4]、TheDeskは直接アクセスしている。

2018年4月1日のエイプリールフールにはTheDesk内でCroudiaのモバイルWeb版のUIを再現し、Croudiaクライアントに回帰する旨のトゥートがされた[1]。なお、2019年度はエイプリルフールネタを実行しない[2]

技術

フロントエンド

プラットフォームとしてElectronを利用しているため、フロントエンドとしては以下の言語(自然言語を除く)が利用されている。

レンダラープロセス
  • JavaScript (プログラミング言語)
  • HTML (マークアップ言語)
  • CSS (スタイルシート)

以上はChromiumエンジンを使用して実行、描画される。

メインプロセス
  • Node.js

バックエンド

  • PHP (TheDeskお知らせ機能:履歴の送出)
  • Node.js (TheDeskお知らせ機能:ストリーミング配信)

ライセンス

TheDeskは長らくTheDesk LICENSEという厳しい独自ライセンスを採用していたが、現在はGNU General Public Licenseとなっている。 アイコンはクリエイティブ・コモンズで提供されている。

バージョン

バージョンのローマ字の人名は、ソーシャルゲーム「アイドルマスター シンデレラガールズ」による[注釈 5]。ベータ版をCroDeskユーザーに提供したあと、いくつかのアップデートを経て2018年1月13日に正式リリースが行われた。

バージョンの一覧

TheDesk Miku

内部バージョンは7。最初のバージョン。アイドルマスター シンデレラガールズに登場するアイドルの「前川みく」から命名。同名のキャラクターである「初音ミク」や、それに関連するmikutterとは無関係である。

バージョン配布開始日内容出典
ver.12018年1月13日最初のリリースバージョン。
追加機能
  • プロフィールの更新
  • 検索
  • ブロック・ミュート・ドメインブロック・フォローリクエスト・お気に入りのリスト
  • ドメインブロックの追加、フォローリクエストの許可・拒否
  • 絵文字、BBcodeの挿入
  • ハッシュタグタイムライン
  • ローカルタイムラインとホームタイムラインの統合タイムライン
  • 無限ロード
  • 添付ビデオの再生
  • メディアの複数添付
  • CW、NSFWを隠す
  • フォロー・ブロック・ミュート・トゥートの削除
  • 通知の一覧、ポップアップ
  • 相対時間・絶対時間の両方表示、混合表示(当日は相対時間、それ以前は絶対時間)
[3]
ver.22018年1月14日
  • トゥート詳細画面の実装(それ以前のトゥート、お気に入り、ブーストしたユーザーの一覧)
  • kirishima.cloud、Knzk.meの文字数制限の拡張に対応
[4]
ver.32018年1月15日
  • 内蔵アップデートダウンローダーの実装
[5]
ver.42018年1月16日
不具合修正
  • 更新チェックがループする不具合の回避

修正
  • API制限により、更新頻度を3秒からCroDeskと同様の5秒に変更
[6]

TheDesk Mika

内部バージョンは8。マルチアカウント対応記念のバージョン。アイドルマスターシンデレラガールズに登場するアイドルの「城ヶ崎美嘉」から命名。

バージョン配布開始日内容出典
ver.12018年1月18日
  • マルチアカウントに対応
  • 通知の改善
  • 複数の不具合修正
  • マストどすをサポート
[7]
ver.22018年1月19日
  • ストリーミングAPIに対応
[8]
ver.32018年1月20日
  • 複数の不具合修正
  • ウィンドウサイズの保存
  • 設定項目に「自動トゥート折りたたみ」「トゥート後のトゥートボックスの処理」追加
  • トゥート時にハッシュタグとメンションのサジェスト機能
  • Mastodon InstancesのAPIによるアカウントマネージャでインスタンスの情報取得機能
[9]

TheDesk Uzuki

内部バージョンは10。マルチカラム対応記念のバージョン。内部バージョン9は諸事情で存在しない。アイドルマスター シンデレラガールズに登場するアイドルの「島村卯月」から命名。2018年1月21日に連続してアップデートが行われたのは特徴的である。

バージョン配布開始日内容出典
ver.12018年1月21日
  • マルチログイン・マルチカラムへの対応
[10]
ver.1[fixed]2018年1月21日
  • ローカルタイムラインにホームのトゥートが出てしまう不具合の修正
  • トゥートを削除できない不具合の修正
[11]
ver.22018年1月21日
  • 複数の不具合修正
  • 一部レイアウトの変更
  • カード解析をオフにできるように機能追加
  • ヘルプボタンの追加
[12]
ver.32018年1月21日
  • 通知カラムの追加
  • 複数の不具合修正
[13]
ver.3[fixed]2018年1月21日
  • 複数の不具合修正
[14]
ver.42018年1月21日
  • 複数の不具合修正
  • デフォルト公開範囲・警告文の指定機能追加
  • 設定のアラートを変更項目のみに変更
  • タイムライン上のBBcodeがセーフティに描画するように
  • BBcodeエディタの実装
[15]
ver.4[fixed]2018年1月22日
  • フォロー・ミュート・ブロック、スクロールに関する不具合の修正
[16]
ver.52018年1月23日
  • ブーストを行った際のカウントの挙動の修正
  • 絵文字の表示に対応
  • 絵文字の順番がMastodon公式と同じものに変更
[17]
ver.62018年1月24日
  • 画面内どこへでもドラッグ&ドロップでメディア添付できる機能の追加
  • 複数メディアのドラッグ&ドロップに対応
  • ファイルの手動選択に対応
  • 日付に関する不具合の修正
[18]

TheDesk Miho

内部バージョンは11。Markdown対応記念のバージョン。アイドルマスター シンデレラガールズに登場するアイドルの「小日向美穂」から命名。

バージョン配布開始日内容出典
ver.12018年1月26日
  • Markdownエディタを実装
  • 複数不具合の修正
[19]
ver.22018年1月27日
  • Electronの脆弱性への対策
  • Markdownプレビュー、デザインの不具合修正
  • イメージビューワーの刷新、マウスホイールでの拡大縮小機能の追加
  • メディアのアップロードが終了するまでトゥート不可になるよう変更
  • メディアアップロード後のURL挿入の可否設定を追加
[20]
ver.3?諸事情により欠番。このバージョンよりオープンソースソフトとなっている。?
ver.42018年1月28日
  • イメージビューワーの刷新
  • 最前面に展開するよう変更
  • 複数画像がある場合矢印ボタン、キーボードの←→で切り替えられる機能の追加
  • 高さ・横幅の調整
  • 返信時、自動でトゥートボックスが展開するよう変更
  • Youtubeなどのサムネイル表示を横幅に合わせるよう変更
[21]
ver.52018年1月31日
  • イメージビューワーの不具合修正
  • インライン画像もイメージビューワーで表示できるよう変更
  • 複数枚の画像がある場合、横幅に合わせて表示するよう変更
  • Integrated タイムラインの不具合修正
  • シェアNaN・フォローに関する不具合の解消に向けた修正
  • Escで消えるよう変更
  • ログインする際、ブラウザで開くよう変更

[22]
ver.62018年1月31日
  • 通知から容易にユーザープロフィールに遷移できるように修正
[23]
ver.72018年2月5日
  • 複数の不具合修正
  • ユーザーデータを一つ遡れる機能の追加
  • URL解析機能をデフォルトでオフに変更
  • 設定にカラムの並び替え機能を追加
  • トゥート時、Shift+Enterで全角スペースを入れての改行ができる機能の追加
[24]
ver.82018年2月9日
  • インスタンス入力時のサジェスト機能を追加
  • アスタルテ暇人ランキングへのキーボードショートカットを追加(Ctrl+R)
  • 設定ページ下部の整理
  • Markdown・BBcode非対応インスタンスに対する調整
  • サポートインスタンスの調整
  • ライセンスのバージョンアップ
[25]
ver.92018年2月10日
  • ドメイン変更によるアップデートの不具合を修正
[26]
ver.102018年2月13日
  • ラジオ機能の追加
  • Markdownの追加
  • リスト
  • 上下飾り文字
  • 100件毎の自動リフレッシュ機能を追加
  • URL解析ボタンを見やすく修正
  • 続き表示、一番上に戻る、絵文字前スペースなど、複数の不具合修正
  • ゼロ幅スペースが入力できるキーボードショートカットの追加(Shift+Space)
[27]
ver.112018年2月14日
  • イメージビューワーの下部に画像元のトゥートへ遷移するボタンを追加
  • 複数の不具合修正
[28]
ver.122018年2月16日
  • イメージビューワーなど複数の不具合修正
  • ラジオにJazz FMを追加
  • 画像ダウンローダーの追加
  • アップデータの改善
  • 不具合修正
  • ダウンロード後に開くフォルダがダウンロードしたフォルダに変更
[29]
ver.132018年2月18日
  • トゥートボックスの最小化機能を追加
  • フォントサイズの変更ができるよう変更
  • メディアフィルター機能の追加
  • ワンクリックでのトゥートのURL、埋め込みのコピー機能を追加
  • 5重に通知される不具合の修正
[30]

TheDesk Riina

内部バージョンは12。UIの改良がメイン。アイドルマスター シンデレラガールズに登場するアイドルの「多田李衣菜」から命名。このバージョンの間に4回のfixedアップデートが行われている。

バージョン配布開始日内容出典
ver.12018年2月18日
  • UIの大幅な刷新
  • via表示が長い場合、省略する機能の追加
  • 左下にトゥートの公開情報を表示する機能の追加
  • アイコンを押すとトゥートのURLがコピーされる
  • トゥートボックスの上部に自分のプロフィールを確認できるボタンの追加
  • URLスキームに対応(thedesk://)
[31]
ver.1[fixed]2018年2月18日
  • 致命的な不具合の修正
[32]
ver.22018年2月18日
  • アップデータやレイアウトなど複数の不具合修正
  • URLコピーを時間表示部に変更
  • アニメーションアイコンを再生するかの設定項目の追加
[33]
ver.32018年2月19日
  • 通知やレイアウトなど複数の不具合修正
  • 画像添付の順番を正規化
  • bmpイメージを自動変換する機能の追加
[34]
ver.42018年2月24日
  • 返信時、画像添付時の挙動の修正
  • トゥートUIの変更
  • 文字数での自動折りたたみを設定できる機能の追加
  • 設定画面のUIの変更
  • トゥートボックスをデフォルトで最小化するよう変更
[35]
ver.52018年2月25日
  • デザインの修正
  • 設定画面をコンパクトに修正
  • アニメーションの追加
  • 不具合の修正
[36]
ver.62018年2月25日
  • デザインの修正
  • シャドウの追加
  • 不具合の修正
[37]
ver.6[fixed]2018年2月25日
不具合の修正
  • トゥートを削除できない不具合
  • Integrated タイムラインの順番がおかしい不具合
  • スクロールで読み込まれない不具合
  • URLコピーが効かない不具合
[38]
ver.72018年2月25日
  • 自動折りたたみ機能などの不具合の修正
[39]
ver.82018年2月26日
  • 不具合の修正
  • プラットフォームの追加
[40]

TheDesk Airi

内部バージョンは13。ver.1では多くの機能が追加された。また、同時にHPのリニューアルも行われている。

アイドルマスター シンデレラガールズに登場するアイドルの「十時愛梨」から命名。キャッチコピーは「まるでメイドのようなクライアント」。

バージョン配布開始日内容出典
ver.12018年3月10日
  • Web魚拓機能追加
  • 強調/ミュート機能追加
  • よく使うタグ追加
  • Nanoモード追加
  • ながら観モード追加
  • URLスキーム機能追加
[41]
ver.22018年3月13日
  • UIをシンプルに洗練
  • TL「一番上へ」をTL種別アイコンと統合
  • デフォルトの絵文字に対応
  • バージョン1.xのインスタンスに暫定対応。
[42]
ver.32018年3月14日
  • 絵文字描画周りなどのバグ修正
[43]
ver.42018年3月14日
  • 絵文字描画周りなどのバグ修正
[44]
ver.52018年3月15日
  • Spotify NowPlaying機能を追加
  • 脆弱性の修正
  • 絵文字の描画に関する修正
[45]
ver.62018年3月17日
  • Tootsearchでトゥート検索(β)
[46]
ver.72018年3月20日
  • バグフィックス
  • カスタム絵文字検索
  • Pleroma暫定対応(投稿・表示のみ。通知,削除等には対応しません。)
  • 個別インスタンスの対応(独自名称は追加後再読込が必要です。)
[47]
ver.82018年3月21日
  • バグフィックス
  • UI改善
  • キーボードショートカット追加・変更
  • 他アカウントからお気に入り登録・フォローなどが可能に
[48]
ver.92018年3月27日
  • 本文コピー(各TLの公開範囲のボタンをクリック。)
  • 絵文字大幅拡充
  • Local+ TL(ローカルTLに,同一インスタンスのリプライやブーストを)
  • Glance TL(認証しなくてもローカルTLが見れる)
  • ますとどんちほー(mstdn.kemono-friends.info)に対応
  • 独自ロケール拡充
[49]

TheDesk Mizuki

内部バージョンは14。アイドルマスター シンデレラガールズに登場するアイドルの「川島瑞樹」から命名。キャッチコピーは「まだまだフレッシュなクライアント」。

バージョン配布開始日内容出典
ver.12018年3月31日
  • トゥート翻訳(Google翻訳)
  • ネイティブ通知
  • faiconピッカー
  • 画像貼り付け
  • 他アカウントでプロフィールを開く
  • 誤爆防止措置(ドメインを明示)
[50]
ver.22018年3月31日
  • プラットフォーム最適化
[51]
ver.32018年4月1日
  • リスト機能実装
  • SpotifyNowPlaingをWin以外でも利用可に
  • トゥート翻訳のバグを修正
[52]
ver.42018年4月7日
  • カラムヘッダーにの色変更(21色+デフォルト)
  • 画像読み込み進捗表示
  • 引用トゥートボタン
  • トゥート詳細をブラウザで開くボタン
  • トゥート内のトゥートへのリンクをTheDesk内で開く
[53]
ver.52018年4月8日
  • アップデータを改良
  • トゥートリンクを踏んだときの利用アカウントについて改良
  • 板橋丼サポート(限定公開をサポート)
[54]
ver.62018年4月15日
  • リストに関するバグを修正
  • サポートインスタンスに関する修正
  • カラーテーマ追加
[55]
ver.72018年4月17日
  • 致命的なエラーの修正
[56]

TheDesk Mio

内部バージョンは15。アイドルマスター シンデレラガールズに登場するアイドルの「本田未央」から命名。キャッチコピーは「ミツボシ級クライアント」(彼女が歌う曲のタイトルより)。バージョン15.6.0より、バージョンの名付け規則が変更されている。

バージョン配布開始日内容出典
ver.12018年5月10日
  • Adobeフォトエディタ
  • トゥートボックスUI変更。よりコンパクトに
  • サイドバーの挙動修正
  • 名前のカスタム絵文字に対応
  • マウスオーバーでアクションを表示
  • ブーストの言及元を簡単チェック
[57]
ver.22018年5月12日
  • バグの修正
[58]
ver.32018年5月20日
  • macOS版正式リリース
  • Spotifyなうぷれ改修(アートワーク投稿)
  • iTunesなうぷれ機能(macOS必須)
  • メインアカウント機能(起動時や投稿後のアカウントを指定)
  • エアリプソース確認が投稿者のアカウントのLTLに
  • 未認証TLのトゥートをメインアカウントで詳細表示できるように
  • Nano機能がウィンドウ位置を記憶するように
  • DMタイムライン
[59]
ver.42018年5月26日
  • バグの修正
[60]
15.6.02018年6月12日
  • バグの修正
[61]
15.7.02018年6月18日
  • 公開範囲情報の記録がインスタンスごとに(これにより一度記録がリセットされます。)
  • インスタンスのユーザー設定に従った公開範囲指定(アカウント設定より情報更新をしてください。)
  • インスタンスカラーを設定できるように(アカウント設定から)
  • スクリーンショット(魚拓)機能の高速化
  • Integrated TLのバグ修正
  • キーボードショートカットのバグ修正
  • コピペのバグ改善(ただし、ワンクリックコピーで複数の絵文字があるトゥートをコピーするとバグが発生します)
  • CWのバグ改善
  • DTP鯖(dtp-mstdn.jp)( #dtp )とtheboss.tech( #theboss_tech )をサポートタグ付きトゥート時、デフォルトタグがないとき確認ダイアログが表示されます。
[62]
15.8.02018年7月7日
  • Glance TLの不具合解消
  • フォントが変更可能に
  • 同一インスタンスで複数垢ログインに対応
  • カラーテーマの追加
[63]
15.9.12018年7月19日
  • フィルター機能に対応
  • 削除して再編集に対応
  • 削除追跡(削除されたトゥートが画面から消えずに背景色のみ変化します。)
  • 通知が表示されないバグ・削除時に境界線が太くなる現象の修正など
[64]
15.10.02018年7月22日
  • 音声読み上げに対応
  • Twitterのツイートに対するリンクをリッチに表示
  • 削除追跡取り下げ
  • アップデートスキップの有効期限を次バージョン時にする機能
  • CINDERELLA NowPlaying(imastodon.net).
  • ライセンス変更(v5)
[65]