TheDesk.md
タイトル | 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) 以下はそれぞれ要環境構築 |
TheDesk(ザ デスク)は、オープンソースの分散SNSMastodonのデスクトップ用クライアントである。使用方法等については公式ドキュメントを参照願いたい。
概要
Cutls Pにより開発されているMastodonのデスクトップ用クライアント。後述のIntegrated TLなどの独自機能によりWebブラウザや他ソフトよりも利便性を意識したクライアントになっており、複数のインスタンスを使うユーザーやkirishima.cloudユーザーに適している。MastodonのほかにPleromaやMisskeyとも完全ではないが互換性がある。
バージョン名付け規則は初期バージョンより常に[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.1 | 2018年1月13日 | 最初のリリースバージョン。
追加機能
|
[3] |
ver.2 | 2018年1月14日 |
|
[4] |
ver.3 | 2018年1月15日 |
|
[5] |
ver.4 | 2018年1月16日 | 不具合修正
他 修正
|
[6] |
TheDesk Mika
内部バージョンは8。マルチアカウント対応記念のバージョン。アイドルマスターシンデレラガールズに登場するアイドルの「城ヶ崎美嘉」から命名。
バージョン | 配布開始日 | 内容 | 出典 |
---|---|---|---|
ver.1 | 2018年1月18日 |
|
[7] |
ver.2 | 2018年1月19日 |
|
[8] |
ver.3 | 2018年1月20日 |
|
[9] |
TheDesk Uzuki
内部バージョンは10。マルチカラム対応記念のバージョン。内部バージョン9は諸事情で存在しない。アイドルマスター シンデレラガールズに登場するアイドルの「島村卯月」から命名。2018年1月21日に連続してアップデートが行われたのは特徴的である。
バージョン | 配布開始日 | 内容 | 出典 |
---|---|---|---|
ver.1 | 2018年1月21日 |
|
[10] |
ver.1[fixed] | 2018年1月21日 |
|
[11] |
ver.2 | 2018年1月21日 |
|
[12] |
ver.3 | 2018年1月21日 |
|
[13] |
ver.3[fixed] | 2018年1月21日 |
|
[14] |
ver.4 | 2018年1月21日 |
|
[15] |
ver.4[fixed] | 2018年1月22日 |
|
[16] |
ver.5 | 2018年1月23日 |
|
[17] |
ver.6 | 2018年1月24日 |
|
[18] |
TheDesk Miho
内部バージョンは11。Markdown対応記念のバージョン。アイドルマスター シンデレラガールズに登場するアイドルの「小日向美穂」から命名。
バージョン | 配布開始日 | 内容 | 出典 |
---|---|---|---|
ver.1 | 2018年1月26日 |
|
[19] |
ver.2 | 2018年1月27日 |
|
[20] |
ver.3 | ? | 諸事情により欠番。このバージョンよりオープンソースソフトとなっている。 | ? |
ver.4 | 2018年1月28日 |
|
[21] |
ver.5 | 2018年1月31日 |
他 |
[22] |
ver.6 | 2018年1月31日 |
|
[23] |
ver.7 | 2018年2月5日 |
|
[24] |
ver.8 | 2018年2月9日 |
|
[25] |
ver.9 | 2018年2月10日 |
|
[26] |
ver.10 | 2018年2月13日 |
|
[27] |
ver.11 | 2018年2月14日 |
|
[28] |
ver.12 | 2018年2月16日 |
|
[29] |
ver.13 | 2018年2月18日 |
|
[30] |
TheDesk Riina
内部バージョンは12。UIの改良がメイン。アイドルマスター シンデレラガールズに登場するアイドルの「多田李衣菜」から命名。このバージョンの間に4回のfixedアップデートが行われている。
バージョン | 配布開始日 | 内容 | 出典 |
---|---|---|---|
ver.1 | 2018年2月18日 |
|
[31] |
ver.1[fixed] | 2018年2月18日 |
|
[32] |
ver.2 | 2018年2月18日 |
|
[33] |
ver.3 | 2018年2月19日 |
|
[34] |
ver.4 | 2018年2月24日 |
|
[35] |
ver.5 | 2018年2月25日 |
|
[36] |
ver.6 | 2018年2月25日 |
|
[37] |
ver.6[fixed] | 2018年2月25日 | 不具合の修正
|
[38] |
ver.7 | 2018年2月25日 |
|
[39] |
ver.8 | 2018年2月26日 |
|
[40] |
TheDesk Airi
内部バージョンは13。ver.1では多くの機能が追加された。また、同時にHPのリニューアルも行われている。
アイドルマスター シンデレラガールズに登場するアイドルの「十時愛梨」から命名。キャッチコピーは「まるでメイドのようなクライアント」。
バージョン | 配布開始日 | 内容 | 出典 |
---|---|---|---|
ver.1 | 2018年3月10日 |
|
[41] |
ver.2 | 2018年3月13日 |
|
[42] |
ver.3 | 2018年3月14日 |
|
[43] |
ver.4 | 2018年3月14日 |
|
[44] |
ver.5 | 2018年3月15日 |
|
[45] |
ver.6 | 2018年3月17日 |
|
[46] |
ver.7 | 2018年3月20日 |
|
[47] |
ver.8 | 2018年3月21日 |
|
[48] |
ver.9 | 2018年3月27日 |
|
[49] |
TheDesk Mizuki
内部バージョンは14。アイドルマスター シンデレラガールズに登場するアイドルの「川島瑞樹」から命名。キャッチコピーは「まだまだフレッシュなクライアント」。
バージョン | 配布開始日 | 内容 | 出典 |
---|---|---|---|
ver.1 | 2018年3月31日 |
|
[50] |
ver.2 | 2018年3月31日 |
|
[51] |
ver.3 | 2018年4月1日 |
|
[52] |
ver.4 | 2018年4月7日 |
|
[53] |
ver.5 | 2018年4月8日 |
|
[54] |
ver.6 | 2018年4月15日 |
|
[55] |
ver.7 | 2018年4月17日 |
|
[56] |
TheDesk Mio
内部バージョンは15。アイドルマスター シンデレラガールズに登場するアイドルの「本田未央」から命名。キャッチコピーは「ミツボシ級クライアント」(彼女が歌う曲のタイトルより)。バージョン15.6.0より、バージョンの名付け規則が変更されている。
バージョン | 配布開始日 | 内容 | 出典 |
---|---|---|---|
ver.1 | 2018年5月10日 |
|
[57] |
ver.2 | 2018年5月12日 |
|
[58] |
ver.3 | 2018年5月20日 |
|
[59] |
ver.4 | 2018年5月26日 |
|
[60] |
15.6.0 | 2018年6月12日 |
|
[61] |
15.7.0 | 2018年6月18日 |
|
[62] |
15.8.0 | 2018年7月7日 |
|
[63] |
15.9.1 | 2018年7月19日 |
|
[64] |
15.10.0 | 2018年7月22日 |
|
[65] |
TheDesk Akane
内部バージョンは16。アイドルマスター シンデレラガールズに登場するアイドルの「日野茜」から命名。キャッチコピーは「Elegance in Passion[注釈 6]」。
バージョン | 配布開始日 | 内容 | 出典 |
---|---|---|---|
16.0.0 | 2018年7月30日 |
|
[66] |
16.0.1 | 2018年8月5日 |
|
[67] |
16.0.2 | 2018年8月5日 |
|
[68] |
16.0.3 | 2018年8月6日 |
|
[69] |
16.0.4 | 2018年8月10日 |
|
[70] |
16.0.5 | 2018年8月11日 |
|
[71] |
16.0.6 | 2018年8月11日 |
|
[72] |
16.0.7 | 2018年8月16日 |
|
[73] |
16.0.8 | 2018年8月17日 |
|
[74] |
16.0.9 | 2018年8月23日 |
|
[75] |
16.0.10 | 2018年8月24日 |
|
[76] |
16.0.11 | 2018年8月24日 |
|
[77] |
16.1.0 | 2018年9月11日 |
|
[78] |
16.1.1 | 2018年9月12日 |
|
[79] |
16.1.2 | 2018年9月12日 |
|
[80] |
16.1.3 | 2018年9月12日 |
|
[81] |
16.1.4 | 2018年9月19日 |
|
[82] |
16.1.5 | 2018年9月20日 |
|
[83] |
TheDesk Miria
内部バージョンは17。アイドルマスター シンデレラガールズに登場するアイドルの「赤城みりあ」から命名。キャッチコピーは「Update Now」(彼女が歌う曲のタイトルより[注釈 7])。
バージョン | 配布開始日 | 内容 | 出典 |
---|---|---|---|
17.0.0 | 2018年12月9日 |
|
[84] |
17.0.1 | 2019年2月27日 |
|
[85] |
17.0.2 | 2019年2月28日 |
|
? |
17.1.0 | 2019年3月6日 |
|
[86] |
17.2.0 | 2019年3月9日 |
|
[87] |
これ以降のリリースノートは、リリースノートを参照。2021年1月9日時点で最新は75リリースを経て22.0.1 (Koume)である。
サポートするインスタンス
基本的にMastodonインスタンスはすべて対応するが、加えて一部インスタンスではインスタンスの独自機能に対応する。サポートされていないインスタンスにログインした場合の不具合は一切保証しない。
なお初期はバージョン1.x系のインスタンスで動作しなかったが、暫定的にAiri (ver.2)で対応した。PleromaにはAiri (ver.7)より暫定的に対応している。Misskeyに関しては、長らくWindows/Linuxでmisskey.xyzへのログインに限りそのまま認証できるが、他の場合(他のプラットフォーム/他のインスタンス)では、デベロッパーセンターからApp Secretをコピーする必要があるといった状況が続いたが、Miria (17.2.0)よりすべてのインスタンスに前準備なしにログインできる。 なお、開発者はTheDeskにおけるMisskeyのサポート終了とPleromaのAPI挙動の疑念についてトゥート[88]している。しかし、Misskeyの挙動改善アップデートをなしている。
公認インスタンス
TheDeskは公認インスタンスでの使用を第一に開発する。
サポートするインスタンス一覧
これらは各インスタンスの公認を受けたものではない。
- Knzk.me (神崎丼)
初期より対応
Mika (ver.1)より対応
Miho (ver.7)より対応
Airi (ver.7)より対応[一部日本語(im@s)表記]
Airi (ver.7)より対応[一部大阪弁表記]
Airi (ver.9)より対応[一部独自ロケール対応][注釈 8]
Mio (15.7.0)より対応。デフォルトタグ機能に最適化
Mio (15.7.0)より対応。デフォルトタグ機能に最適化閉鎖に伴い削除
- misskey.xyz
Akane (16.0.0)より。Misskeyのインスタンス。Misskey固有の機能、名称に対応する。
- misskey.dev
Usamin (18.2.0)より。Misskeyのインスタンス。Misskey固有の機能、名称に対応する。
Usamin (18.2.0)より。独自機能に最適化されている。
Usamin (18.2.0)より。
独自機能への対応
アスタルテ (kirishima.cloud) や Knzk.me (神崎丼)、ますとどんちほー、misskey.xyzでは、文字数制限の拡張に対応する。その他のインスタンスでは文字数は500文字である。
- アスタルテ (kirishima.cloud)の独自機能としてBBCodeやMarkdown、faiconの描画・エディタ機能、ユーザー絵文字描画機能を備える。また、2.4.1 rcで存在したトレンドタグ機能復活に対応する。
- imastodon.net、mstdn.osakaやますとどんちほーの独自言語表示に対応する。MisskeyはMastodonと同等機能だが表記が異なる場合があるため、その表記に対応する。TheDeskでは「独自ロケール」と称している。
- yづドンの定型文入力ボタンにはMiho (ver.7)[90]から現在(Miria (17.0.0))に至るまで対応していない。
- Mio (ver.3)より、 imastodon.netの独自トレンドタグを表示できる。
- Mio (15.7.0)よりtheboss.techとdtp-mstdn.jpのデフォルトタグ機能に最適化されている。デフォルトタグが手入力されていない状態で他のタグが入っている状態ではLocalに表示されないため、それに対して警告が発せられる。
- Akane (16.0.9)よりbest-firneds.chat等のユーザー絵文字に対応する。かつてサポートインスタンスには含まれないながらもfriends.nicoのために対応した。
- Usamin (18.3.0)より、dtp-mstdn.jpの引用の簡易表示ができる。
機能
機能については、トゥートやブーストなど基本的なものも含めて、その多くが公式ドキュメントに細かく記載されている。
主な機能
- Integrated TL
Miku (ver.1) [91]より対応。ローカルTLにホームTLのトゥートを挿入して表示できる。
- マルチカラム
Uzuki (ver.1)[92]より対応。自動伸縮式のマルチカラムであるため、設定で指定した値(初期値300px)よりもカラムの幅を広げられる。例えばウィンドウサイズが900px[注釈 9]でカラムが3つならば、値を300px以下に設定しない限り300pxで表示される。これは、もとはシングルカラムのクライアントであったためである。Miho (ver.7)より並び替えに対応した。
- マルチアカウント
Mika (ver.1)[93] より対応。Uzuki (ver.1)[94]より同時に複数アカウントにログインしてそれぞれのTLを見ることができる。Mio(15.8.0)で初めて同一インスタンスの複数アカウント同時ログインに対応した。
- 自動更新
Mika (ver.2)[95] よりストリーミングに対応し、リアルタイムで表示される。
- 時間表示設定
絶対時間、相対時間の切り替えだけでなく、両方表示したり、当日のトゥートとそれ以前のトゥートで表示を切り替えたりできる。Beta時より実装済み。
- テーマ
Black/White/Indigo/Brown/Greenの5色から選べる。途中バージョンで初期色がBlackになっている。また、Indigo/Brown/Greenはアイドルマスターシンデレラガールズに関連する別名が存在し、imastodon.netにログインしているときのみ表示される。
- TL上でのトゥートカード表示
Mika (ver.2) [96]より対応。URLのあるトゥートだけを解析することでAPI制限を抑えている。また、Miho (ver.7)[97]よりデフォルトではOffの設定となった。Offの場合でもTL上のURL解析ボタンで同様に利用可能。Mio (15.8.0)よりカラム削除時に全てのカラムのURL解析がオフになる仕様に変更された。[注釈 10]Mastodon 2.6より、トゥートカードがTL上のデータに含まれるようになったため、Miria (17.0.0)からURL解析はデフォルトでOnとなり、すべてTL上のデータを参照する。また、非対応インスタンスや設定がOffの場合は通常通りCards APIを使用して表示する。MisskeyのURL解析も自動となる。
- 通知の画面内ポップアップ
表示する秒数は設定により変更できる。0に設定すれば表示されない。いずれの設定でも、新規の通知があれば通知アイコンの色が変わるようになっている。なお、Mika (ver.1) [98]まではポップアップ機能自体はあった(設定に項目があった)が利用できなかった。
- 長文トゥート自動折りたたみ機能
Mika (ver.3)[99] より対応。行数で指定する。またRiina (ver.4)より文字数でも指定できる。
- オートサジェスト
Mika (ver.3)[100]より対応。投稿ボックスにハッシュタグやアットマークを入れてその後に文字を入れると候補となる情報を表示する。
Mika (ver.3)[101] より、Mastodon Instancesを使用して現在ログインしているインスタンスの主なデータを取得できる。また、Miho (ver.8)[102]より、ログインしようとしているインスタンスのURLのサジェストができる。
- Markdown/BBCodeエディタ
Uzuki (ver.4)[103]よりBBCodeエディタ実装。Miho (ver.1)[104]よりMarkdownエディタを実装。プレビュー機能を備える。対応インスタンスのみで利用可能。Miho (ver.8)より対応インスタンス以外では入力もできなくなった。
- イメージビューワー
随時バージョンアップ。マウスホイールによる拡大縮小や、複数画像の添付時には矢印キー等で切り替えられる等の機能がある。
- アスタルテ暇人ランキング
Croudia時に投稿ランキングとして存在したものをCutls Pがkirishima.cloud用に作ったもの。Miho (ver.8)[105]と同日リリース。こちらはオープンソースではない。TheDeskではkirishima.cloudにログインしている場合にのみワンクリックでランキング等の解析データを表示できる。
- ラジオ機能
Miho (ver.10)[106]より対応。Webストリーミングラジオを聴くことができる。Listen.moeなどプリセットされた7局[注釈 11]の他に自分でURLを入力して再生できる。再生可能フォーマットはChrome 59のaudioタグで再生できるファイルである。Mio (ver.1)よりこの機能は廃止された。
- 画像ダウンローダー
Miho (ver.12)[107]より対応。画像をワンクリックでPictures/TheDeskに保存できる。
- メディアフィルター
Miho (ver.13)[108]より対応。各TL(通知を除く)の画像トゥートのみを表示する機能。(正確には画像のないトゥートを隠す機能)公式にメディアTLがサポートされてからも機能は残されている。
- ワンクリックコピー
Miho (ver.13)[109]/Riina(ver.1-2)より対応。各トゥートの時間をクリックするとURLがコピーされる。またトゥート詳細情報ボタンからは埋め込みHTMLもコピーできる。Airi (ver.9)より本文もコピーできるようになった(公開範囲表示ボタンをクリック)。
- 画像自動変換
Riina (ver.3)[110]より実装。一般的に貼り付けられないbmpイメージも自動でPNGに変換して貼り付ける。Node.jsのJimpを内部で利用している。
- Web魚拓機能
Airi (ver.1)[111]より実装。トゥートのスクリーンショットを簡単に撮影できる。一緒に画像も保存でき、Pictures/TheDesk/Screenshotsに保存される。そのトゥートが消される前に詳細表示ボタンを押していたのであれば、基本的にスクリーンショットを撮影できる。
- 強調/ミュート機能
Airi (ver.1)[112]より実装。特定のワードを含むまたはクライアントから投稿されたトゥートを非表示にしたりできる。強調した場合クライアントは背景色変化で、ワードの場合は下線と太字で知らせる。
- よく使うタグ
Airi (ver.1)[113]より実装。タグをトゥートボックスの下にピン留めして、すぐに入力できるようにできる。
- Nanoモード
Airi (ver.1)[114]より実装。常に小さなボックスが画面の最前面に出て最新トゥートを表示する。そこからトゥートもできる。この機能はCroDeskにあったものを復刻させたものである。
- ながら観モード
Airi (ver.1)[115]より実装。埋め込みYouTubeなどを画面の隅に常に表示させておける機能。動画を観ながらタイムラインを閲覧できる。
- URLスキーム機能
Airi (ver.1)[116]より実装。thedesk://share?code=[文字列]のリンクを踏むことで、[文字列]をTheDeskでトゥートできる。また、Airi (ver.7)[117]よりthedesk://user?code=example@example.comでユーザー情報を表示でき、thedesk://tag?code=タグ名(ハッシュタグなし)でタグTLを表示できる。その他いくつかのスキームが内部(特に認証系)で使われている。
- Spotify NowPlaying機能
Airi (ver.5)[118]より実装。 Spotifyで再生中の音楽の情報をワンクリックでトゥートできる。アカウント情報で取得するのでスマートスピーカー等PC上以外で再生していても使用可能。設定よりアカウント連携、テンプレート編集が可能。[注釈 12]Windows限定機能だったがMizuki (ver.3)より全てのプラットフォームで利用可能になった。Mio (ver.3)からアートワーク画像も投稿できるようになった。
Airi (ver.6)[119]よりベータ実装。Tootsearchを利用してトゥートを検索できる。
- Local+ TL
Airi (ver.9)[120]より実装。LocalのTLにHomeにあるリプライやブーストを挿入する。Homeで全てのLocalユーザーをフォローしているなら、完全なLocal TLとなる。
- Glance TL
Airi (ver.9)[121]より実装。認証をしなくてもインスタンス名を入れることでローカルタイムラインを見ることが出来る。
- トゥート翻訳機能
Mizuki (ver.1)[122]より実装。日本語でないトゥートをGoogle翻訳を使用して日本語に翻訳する。
- ネイティブ通知
Mizuki (ver.1)[123]より実装。Windows(10 April Update以前[注釈 13]TheDesk Akane (16.1.0)より復活。)/macOSのみの対応。通知をリアルタイムで画面右下に表示。また起動時にまとめて通知件数を表示。
- Adobeフォトエディタ
Mio (ver.1)[124]より実装。Adobeが提供するSDKを用いて画像をアップロードする前に画像を編集できる。なお編集後のデータはAdobeに送信される。専用のウィンドウが開いている間のみAdobeと通信を行う。
- エアリプ・ブーストチェッカー
Mio (ver.1)[125]より実装。あるトゥートの前のローカルタイムラインやユーザータイムラインを簡単に表示できる。ローカルタイムラインを見ることでエアリプが、ユーザータイムラインを見ることでブーストの言及元が表示できる。
- iTunes NowPlaying機能
Mio (ver.3)[126]より実装。macOS限定の機能。17.1.0より後述のNowPlaying機能に統一された。
- ワンタッチ文字入力
Mio (15.6.0)[127]より実装。Ctrl+Shift+1/2/3で設定した任意の文字(絵文字や「>BT」など)をすぐ入力できる。
- フォローレコメンデーション
Mio (15.7.0)[128]よりマストドンユーザーマッチングによる検索機能を搭載している。また、Mio (15.8.0)より、Mastodon 2.4.3より使える予定のフォローレコメンデーション (マストドンの機能)での検索ができる。
- 音声読み上げ
Mio (15.10.0)[129]より、TLの内容の音声読み上げに対応している。速度やピッチの調整にも対応している。
- TheDesk Tips
Akane (16.0.0)[130]より実装。画面左下の余白に様々な情報を表示しておける。バージョン情報やRAM使用量、時計、Spotifyの再生状況などが表示できる。
- 自動CW
指定した文字数・行数以上の投稿をしようとしたときに警告が発せられ、その場でCWをつけて投稿できる。警告文はトゥートの最初の10文字となっている。
- Twitter機能
TweetDeckをTJDeckでカスタムしたものを1つのカラムに表示できる。Miria (17.0.1)より横幅をTweetDeckだけ変更できる機能が搭載された。
- セカンダリートゥートボタン
「トゥート」ボタンの横に、公開範囲を変えてトゥートできるボタンを付けたもの。Usamin (18.0.0)より、Alt+Enterでもトゥート可能である。
Mastodon #InstanceTicker APIのJSON版キャッシュ(Cutls Pが作成しキャッシュしている)を使用し、ほぼ同等の機能を備えているが、ログインしているインスタンスのステッカーは表示されない。
- カスタムテーマ
Misskeyのテーマコードと仕様を合わせたテーマ機能を備える。相互利用が可能だが、保証されるものではない[131]。
- NowPlaying
これまでmacOS限定であったNowPlayingをMiria (17.2.0)より段階的にWindowsにも対応させた。Linuxには非対応。AIMP、その他CAD系のNowPlayingができるようになったが要プラグインのソフトもある。ほぼ同時期に、iTunes(macOS)でアルバムアートワーク付きのNowPlayingができるようになった。
- 実況
特定タグを常に入力しておける機能。
- カラムを縦に並べられる
文字通りの機能。
- 通知音
通知の種類(ふぁぼやブーストなど)によってカスタムの通知音が設定できる。また、デフォルトで音源が用意されている。
Notestockの公開設定をしているユーザーのプロフィールにはリンクが表示される。
特筆すべき機能
TheDeskお知らせ
Akane (16.0.10)より実装。WebSocketを利用し、サーバー(thedesk.top)とソフトがリアルタイム通信を行うことで、デベロッパーからのお知らせを受け取ることができる機能。お知らせ送信時に起動していなかった場合、起動時に未読分を表示する。
受信したデータは左下にポップアップされる。仕様ではテキストとトゥートのURLを受信できる。SHOWボタンを押すとトゥートが表示される。
特定のバージョンや特定のインスタンスにログインしているTheDeskのみポップアップする機能も備えるため、TheDeskのアップデート告知や、インスタンス管理人がメンテナンス通知等を行うことも可能である。
また、WebSocketの接続数を出すことでTheDeskのリアルタイムユーザー数を表示できる。Akane (16.0.11)より画面サイズが大きいとき、TheDesk Tipsのバージョン情報で確認できる。
Akane (16.0.10)がリリースされた2018年8月24日の午後7時頃に脆弱性が発見されそれに関する緊急情報がこの機能を使用し発信された。機能を実装したその日のうちに使用することとなった。
他言語展開
Akane (16.0.0)より英語に対応している。また、Akane (16.1.0)より、標準でシステムの既定言語で表示するようになった。同時に、Crowdinで各国語の翻訳プロジェクトが始まった[132]。
関連項目
- votedon - TheDesk同様Cutls Pによるプロダクト
外部リンク
注釈
- ↑ GUIとしては筆者調べで世界初/唯一である。なお8月22日にSubway Tooterが対応したため現在は唯一ではない。
- ↑ アプリ認証をコードで行うモード。Windowsはコードを一切コピーすることなしに認証できる。最近のTheDeskではLinux/macOSの場合、コードセットアップはオンがデフォルトになっている。
- ↑ .exeによるインストーラーの配布
- ↑ これはCroudiaDeskがCroudiaDeckと呼ばれるCutls Pによるブラウザ向けマルチカラムクライアントをデスクトップ向けにシングルカラムに作り直したためである。
- ↑ アイドルの名前は内部バージョンと連動している。例えば内部バージョンが10であればTHE IDOLM@STER CINDERELLA MASTER 010 島村卯月なのでUzukiとなる。内部バージョンはソフトの設定画面の「このソフトについて」で見ることができる。なお、バージョン9は存在しないが、名前に採用されていないアイドルは001-010までにいない。これはCroDeskがサーバーとソフトとブラウザアプリでバージョンを変えていた(サーバーはクールアイドル、ブラウザはキュートアイドル、ソフトウェアはパッションアイドル)ためである。
- ↑ 楽曲「みなぎれ!ボボボンバー」(日野茜(CV:赤﨑千夏))(作詞:夕野ヨシミ(IOSYS)/作曲:ARM(IOSYS))中の歌詞、「胸のうちそっと秘めた 私の乙女心」からインスパイアされて命名。@Cutls@imastodon.netのトゥート (100455748424955608)
- ↑ 曲名:Romantic Now/赤城みりあ(CV:黒沢ともよ)/作詞:BNSI(MC TC)/作曲:BNSI(Taku Inoue)
- ↑ 該当インスタンスのwikiであるますとどんちほー図書館にも表記されている。
- ↑ 一番右のメニューバーの長さは含まない
- ↑ カラム削除時にコンフリクトが生じ本来意図しないカラムにURL解析が行われ、API制限を受ける可能性が報告されたため。
- ↑ Listen.moe,AnimeNfo Radio,LoFi hip hop Radio,Linn Classical,Lihn Jazz[Riina (ver.8)で追加],canal-jazz.eu[Riina (ver.8)で追加],Jazz FM[Miho (ver.12)で追加]の5局
- ↑ SpotifyのAPIが60分制限で、60分以降はリフレッシュトークンを使用しなければならない関係上、thedesk.top(TheDeskサーバー)を経由して取得している。
- ↑ April Update以降仕様変更により利用できなくなっていた。
出典
- ↑ @Cutls@kirishima.cloudのトゥート (99779110935546201)
- ↑ @Cutls@kirishima.cloudのトゥート (101821824604936255)
- ↑ @Cutls@kirishima.cloudのトゥート (99340831080989958)
- ↑ @Cutls@kirishima.cloudのトゥート (99343497028940284)
- ↑ @Cutls@kirishima.cloudのトゥート (99351765061669440)
- ↑ @Cutls@kirishima.cloudのトゥート (99355128837285131)
- ↑ @Cutls@kirishima.cloudのトゥート (99370399582358614)
- ↑ @Cutls@kirishima.cloudのトゥート (99372321494800438)
- ↑ @Cutls@kirishima.cloudのトゥート (99377687829195565)
- ↑ @Cutls@kirishima.cloudのトゥート (99384166904607153)
- ↑ @Cutls@kirishima.cloudのトゥート (99384209846984217)
- ↑ @Cutls@kirishima.cloudのトゥート (99384454598639090)
- ↑ @Cutls@kirishima.cloudのトゥート (99386622181440710)
- ↑ @Cutls@kirishima.cloudのトゥート (99386919419407336)
- ↑ @Cutls@kirishima.cloudのトゥート (99387525618865536)
- ↑ @Cutls@kirishima.cloudのトゥート (99393762304512407)
- ↑ @Cutls@kirishima.cloudのトゥート (99394088130787571)
- ↑ @Cutls@kirishima.cloudのトゥート (99400074283074396)
- ↑ @Cutls@kirishima.cloudのトゥート (99411212169345313)
- ↑ @Cutls@kirishima.cloudのトゥート (99416920776189034)
- ↑ @Cutls@kirishima.cloudのトゥート (99427716324680173)
- ↑ @Cutls@kirishima.cloudのトゥート (99439790772311181)
- ↑ @Cutls@kirishima.cloudのトゥート (99444879333030643)
- ↑ @Cutls@kirishima.cloudのトゥート (99467732924983524)
- ↑ @Cutls@kirishima.cloudのトゥート (99490797237550877)
- ↑ @Cutls@kirishima.cloudのトゥート (99496184760614705)
- ↑ @Cutls@kirishima.cloudのトゥート (99514006824545949)
- ↑ @Cutls@kirishima.cloudのトゥート (99518963966491914)
- ↑ @Cutls@kirishima.cloudのトゥート (99535223941610224)
- ↑ @Cutls@kirishima.cloudのトゥート (99541707996242411)
- ↑ @Cutls@kirishima.cloudのトゥート (99544791922436697)
- ↑ @Cutls@kirishima.cloudのトゥート (99544838480404184)
- ↑ @Cutls@kirishima.cloudのトゥート (99545164145738319)
- ↑ @Cutls@kirishima.cloudのトゥート (99547583877159246)
- ↑ @Cutls@kirishima.cloudのトゥート (99575504403256697)
- ↑ @Cutls@kirishima.cloudのトゥート (99581166420771058)
- ↑ @Cutls@kirishima.cloudのトゥート (99584808313731098)
- ↑ @Cutls@kirishima.cloudのトゥート (99585110057533042)
- ↑ @Cutls@kirishima.cloudのトゥート (99586283742933830)
- ↑ @Cutls@kirishima.cloudのトゥート (99586711676087706)
- ↑ @Cutls@kirishima.cloudのトゥート (99659959119943073)
- ↑ @Cutls@kirishima.cloudのトゥート (99672165445492659)
- ↑ @Cutls@kirishima.cloudのトゥート (99678112371853455)
- ↑ @Cutls@kirishima.cloudのトゥート (99681074062064845)
- ↑ @Cutls@kirishima.cloudのトゥート (99683981955646272)
- ↑ @Cutls@kirishima.cloudのトゥート (99699845250185162)
- ↑ @Cutls@kirishima.cloudのトゥート (99714470599339273)
- ↑ @Cutls@kirishima.cloudのトゥート (99720258906601075)
- ↑ @Cutls@kirishima.cloudのトゥート (99753554286172019)
- ↑ @Cutls@kirishima.cloudのトゥート (99776280199886582)
- ↑ @Cutls@kirishima.cloudのトゥート (99778903571938670)
- ↑ @Cutls@kirishima.cloudのトゥート (99780540800919858)
- ↑ @Cutls@kirishima.cloudのトゥート (99816235315778567)
- ↑ @Cutls@kirishima.cloudのトゥート (99824240545779379)
- ↑ @Cutls@kirishima.cloudのトゥート (99862475423909002)
- ↑ @Cutls@kirishima.cloudのトゥート (99870219160048972)
- ↑ @Cutls@kirishima.cloudのトゥート (100000114985085860)
- ↑ @Cutls@kirishima.cloudのトゥート (100012024555544459)
- ↑ @Cutls@kirishima.cloudのトゥート (100060424703893598)
- ↑ @Cutls@kirishima.cloudのトゥート (100091629492148708)
- ↑ @Cutls@kirishima.cloudのトゥート (100187214560861540)。未だ(ver.x)表記である。
- ↑ @Cutls@kirishima.cloudのトゥート (100220846074652325)。未だ(ver.x)表記である。
- ↑ @Cutls@kirishima.cloudのトゥート (100329271680489033)
- ↑ @Cutls@kirishima.cloudのトゥート (100396774002462094)
- ↑ @Cutls@kirishima.cloudのトゥート (100418553856486893)
- ↑ @Cutls@kirishima.cloudのトゥート (100463367670415176)
- ↑ @Cutls@kirishima.cloudのトゥート (100492924178751744)
- ↑ @Cutls@kirishima.cloudのトゥート (100495957409144919)
- ↑ @Cutls@kirishima.cloudのトゥート (100500681668954883)
- ↑ @Cutls@kirishima.cloudのトゥート (100520944992830083)
- ↑ @Cutls@kirishima.cloudのトゥート (100526810336329305)
- ↑ @Cutls@kirishima.cloudのトゥート (100526810336329305)
- ↑ @Cutls@kirishima.cloudのトゥート (100526810336329305)
- ↑ @Cutls@kirishima.cloudのトゥート (100557134495236262)
- ↑ @Cutls@kirishima.cloudのトゥート (100595112992851567)
- ↑ @Cutls@kirishima.cloudのトゥート (100600186993496090)
- ↑ @Cutls@kirishima.cloudのトゥート (100605651546221689)
- ↑ @Cutls@kirishima.cloudのトゥート (100703150634814228)
- ↑ @Cutls@kirishima.cloudのトゥート (100707992052365833)
- ↑ @Cutls@kirishima.cloudのトゥート (100708409163001230)
- ↑ @Cutls@kirishima.cloudのトゥート (100740969036097384)
- ↑ @Cutls@kirishima.cloudのトゥート (100747791240691208)
- ↑ @Cutls@kirishima.cloudのトゥート (100753066449479636)
- ↑ @Cutls@kirishima.cloudのトゥート (101208485650187778)
- ↑ @Cutls@kirishima.cloudのトゥート (101661684258224807)
- ↑ @Cutls@kirishima.cloudのトゥート (101703785789645357)
- ↑ @Cutls@kirishima.cloudのトゥート (101718164822125148)
- ↑ @Cutls@kirishima.cloudのトゥート (101425165584777270)
- ↑ @Kirishimalab21@kirishima.cloudのトゥート (99386678369823539)。インスタンスの詳細情報にもこの旨が表記されている。
- ↑ @Cutls@kirishima.cloudのトゥート (99467732924983524)
- ↑ @Cutls@kirishima.cloudのトゥート (99340831080989958)
- ↑ @Cutls@kirishima.cloudのトゥート (99384166904607153)
- ↑ @Cutls@kirishima.cloudのトゥート (99370399582358614)
- ↑ @Cutls@kirishima.cloudのトゥート (99384166904607153)
- ↑ @Cutls@kirishima.cloudのトゥート (99372321494800438)
- ↑ @Cutls@kirishima.cloudのトゥート (99372321494800438)
- ↑ @Cutls@kirishima.cloudのトゥート (99467732924983524)
- ↑ @Cutls@kirishima.cloudのトゥート (99370399582358614)
- ↑ @Cutls@kirishima.cloudのトゥート (99377687829195565)
- ↑ @Cutls@kirishima.cloudのトゥート (99377687829195565)
- ↑ @Cutls@kirishima.cloudのトゥート (99377687829195565)
- ↑ @Cutls@kirishima.cloudのトゥート (99490797237550877)
- ↑ @Cutls@kirishima.cloudのトゥート (99387525618865536)
- ↑ @Cutls@kirishima.cloudのトゥート (99411212169345313)
- ↑ @Cutls@kirishima.cloudのトゥート (99490797237550877)
- ↑ @Cutls@kirishima.cloudのトゥート (99514006824545949)
- ↑ @Cutls@kirishima.cloudのトゥート (99535223941610224)
- ↑ @Cutls@kirishima.cloudのトゥート (99541707996242411)
- ↑ @Cutls@kirishima.cloudのトゥート (99541707996242411)
- ↑ @Cutls@kirishima.cloudのトゥート (99547583877159246)
- ↑ @Cutls@kirishima.cloudのトゥート (99659959119943073)
- ↑ @Cutls@kirishima.cloudのトゥート (99659959119943073)
- ↑ @Cutls@kirishima.cloudのトゥート (99659959119943073)
- ↑ @Cutls@kirishima.cloudのトゥート (99659959119943073)
- ↑ @Cutls@kirishima.cloudのトゥート (99659959119943073)
- ↑ @Cutls@kirishima.cloudのトゥート (99659959119943073)
- ↑ @Cutls@kirishima.cloudのトゥート (99714470599339273)
- ↑ @Cutls@kirishima.cloudのトゥート (99683981955646272)
- ↑ @Cutls@kirishima.cloudのトゥート (99699845250185162)
- ↑ @Cutls@kirishima.cloudのトゥート (99753554286172019)
- ↑ @Cutls@kirishima.cloudのトゥート (99753554286172019)
- ↑ @Cutls@kirishima.cloudのトゥート (99776280199886582)
- ↑ @Cutls@kirishima.cloudのトゥート (99776280199886582)
- ↑ @Cutls@kirishima.cloudのトゥート (100000114985085860)
- ↑ @Cutls@kirishima.cloudのトゥート (100000114985085860)
- ↑ @Cutls@kirishima.cloudのトゥート (100060424703893598)
- ↑ @Cutls@kirishima.cloudのトゥート (100187214560861540)
- ↑ @Cutls@kirishima.cloudのトゥート (100220846074652325)
- ↑ @Cutls@kirishima.cloudのトゥート (100418553856486893)
- ↑ @Cutls@kirishima.cloudのトゥート (100463367670415176)
- ↑ https://thedesk.top/mias.html
- ↑ https://translate.thedesk.top