thedesk/README_ja.md
2021-04-13 12:50:52 +09:00

5.7 KiB
Raw Blame History

TheDesk

Build Status
Crowdin
FOSSA Status
Version
Contributors
Mastodon/Misskey client for PC(Windows/Linux/macOS)
オープンソースSNSマストドン/MisskeyのPC向けクライアント
Download:TheDesk

Pixiv FANBOX

-store.*とあるアセットはストアやパッケージマネージャ向けのもので、アップデートの確認をソフト本体で行いません。ただし、.snapに関しては-normalが通常、無印がアップデート確認なしバージョンです。

Screenshots1

ライセンス

GNU General Public License v3.0

アイコンはクリエイティブ・コモンズ 表示-非営利-継承で提供されています。
プレスキット

標準の通知音は Creative Commons BY で提供されています。

プライバシーポリシー

言語

  • 日本語
  • 日本語(関西)
  • English(英語)
  • ドイツ語, チェコ語, ブルガリア語, イタリア語, スペイン語アルゼンチン方言他 (from Crowdin)

翻訳

Crowdinから翻訳に参加してみませんか: https://translate.thedesk.top

yarnを使ってください。その他(npmなど)を使用するとエラーが出ます

デベロッパーモード

yarn devappフォルダ内で実行。

主なコントリビューター

macOSビルダー(現在はTravis CI)

Linuxビルダー(現在はTravis CI)

コーダー

ビルド

yarnを使ってください。その他(npmなど)を使用するとエラーが出ます

git clone https://github.com/cutls/TheDesk
cd TheDesk/app
yarn install

yarn build

yarn devでコンソールが出る開発モードで起動します。並行して監視が走る関係上、Ctrl+Cを2回押さないと終了しない場合があります。

macOSでビルドするときの制限

完全なビルドにはXCode(XCode Command Line Tools)が必要です。無いままビルドした場合でもおそらくビルドは完了しますが、iTunesのNowPlayingが利用できません。

Notarizeが入ります。つまり、認証された(課金したとも言う)デベロッパによるキーチェーンが必要で一般環境からビルドすることができません。配布版はCutlsが行っています。
これを解除する場合app/build/notarize.jsを参照してください。なお、試験実装なのでちゃんとNotarizeできているかどうかを保証しません。

フォークを世に出す場合や、Cutlsが信用できない場合、自分でMac AppStoreに出す場合など、自分でNotarizeする必要があるときそれをCI等で自動化するとき

PWAとして実行

TheDeskはウェブ技術を使用して作られているので、ブラウザで動かすこともできます。もちろん、Electron向けに設計されているので一部機能は動きません。

yarn build:pwaでビルドできます。PWAに必要なmanifest.jsonやサービスワーカーなども用意されています。

node_modulesdependenciesにリネームしないと動きません。(Netlifyの制限ですが、Netlify以外で動かす場合にも必須です)

ChromeまたはFirefoxでチェック: こちら (masterブランチに追従しています。不安定です。)
Netlify Status

Pleromaのサポート

Pleromaは、Mastodon APIとの互換性を謳っていますが、実際には様々な差異があり、TheDeskで不具合が発生することがあります。
Issuesに書いてある問題についてはなるべく対処しますので、ぜひお知らせください。

詳しく

TheDesk - マストドン日本語ウィキ

yarn installしたら脆弱性あるって言われた

materialize-cssの脆弱性(CVE-2019-11002/3/4)についてはこちらで本当に脆弱性かどうか議論しています。
実際には害が無いものと思われます。