thedesk/README_ja.md

5.4 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 で提供されています。

プライバシーポリシー

翻訳

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

ビルドと開発

npmではなくyarnを使ってください。

開発

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

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

yarn dev

npmではなくyarnを使ってください。

ビルド

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

yarn build

オプション

yarn build --help参照。

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

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

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

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

プログラムでビルド

TypeScript用の型定義を持っています。

import build from './app/builder'
build()

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 - マストドン日本語ウィキ

主なコントリビューター

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

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

コーダー