Forked from com.github/cutls/TheDesk Maybe I'll figure out how to PR from here to there later.
Go to file
2019-09-12 23:38:13 +09:00
.github Update issue templates 2019-08-23 02:54:29 +09:00
app Add: node_modules 2019-09-12 23:38:13 +09:00
snap Update snapcraft.yaml 2019-01-23 13:24:44 +09:00
.gitignore Add: node_modules 2019-09-12 23:38:13 +09:00
.travis.yml Add: git hash 2019-08-26 00:09:01 +09:00
LATEST.md TheDesk Akane (16.1.0) 2018-09-11 03:59:44 +09:00
LICENSE Create LICENSE.md 2018-09-17 23:38:04 +09:00
LICENSE.md Create LICENSE.md 2018-09-21 15:54:12 +09:00
mastodon_data.json Add: quote 2019-09-08 01:33:01 +09:00
README_ja.md Unread misc 2019-09-08 09:39:26 +09:00
README.md Unread misc 2019-09-08 09:39:26 +09:00
trial.travis.yml TheDesk Usamin (18.2.1) 2019-04-12 23:19:27 +09:00
ver.json TheDesk Akane (16.0.10) 2018-08-24 00:15:57 +09:00

TheDesk

Build Status
Crowdin
FOSSA Status
Version
Contributors
Mastodon/Misskey client for PC(Windows/Linux/macOS)
オープンソースSNSマストドン/MisskeyのPC向けクライアント日本語はこちら

Download:TheDesk check

Become a Patron!
Donate using Liberapay
Screenshots1

License

GNU General Public License v3.0

The icon is provided under Creative Commons BY-NC-SA
Press Kit

The default sounds of notifications is provided Creative Commons BY

Terms of Use

Language

  • 日本語(Japanese)
  • English
  • de, cs, bg(from Crowdin)

Translation

Crowdin project is available! Visit: https://translate.thedesk.top

Requirement and development

  • Electron 4.2 or above(install yourself)
  • electron-dl(in package.json)
  • Jimp(in package.json)
  • font-manager(in package.json)
    • Python 2.x(install yourself)
    • VisualC++(Windows)(install yourself)
  • itunes-nowplaying-mac(for macOS)(in package.json)
  • node-notifier(in package.json)
  • sumchecker(in package.json)
  • Ability to read unformated files!(install yourself)

Run on developer mode

npm run dev on app folder.

Contributors

Build for macOS

Build for Linux

Fellow coder

Build

git clone https://github.com/cutls/TheDesk
cd TheDesk/app
npm install
npm install --only=dev
npm run construct

electron-builder(Recommended)

Use npm scripts.

# Build for current platform
npm run build

# Select build target
## Windows
npm run build:win

## Windows and Linux (The macOS target should run on macOS. So, this option hasn't include the build for macOS)
npm run build:all

Config is all on package.json

electron-packager

npm install --save-dev electron-rebuild

Linux/macOS
./node_modules/.bin/electron-rebuild
Windows
.\node_modules\.bin\electron-rebuild.cmd

To install Python 2.x and Visual C++ for Windows, before running npm install --save-dev electron-rebuild
npm install --global windows-build-tools

Windows
electron-packager ./app TheDesk --executable-name="TheDesk" --app-copyright="Copyright (c) TheDesk 2018 Cutls.com 2015 All Right Reserved" --win32metadata.CompanyName="TheDesk&Cutls.com" --win32metadata.FileDescription="TheDesk" --win32metadata.OriginalFilename="TheDesk" --win32metadata.InternalName="TheDesk" --win32metadata.ProductName="TheDesk" --platform=win32 --arch=all --electron-version=4.0.5 --icon=.\app\thedesk.ico --overwrite
Linux
electron-packager ./app TheDesk --executable-name="TheDesk" --app-copyright="Copyright (c) TheDesk 2018 Cutls.com 2015 All Right Reserved" --platform=linux --arch=x64,ia32 --electron-version=4.0.5 --overwrite
macOS
electron-packager ./app TheDesk --executable-name="TheDesk" --app-copyright="Copyright (c) TheDesk 2018 Cutls.com 2015 All Right Reserved" --platform=darwin --arch=all --electron-version=4.0.5 --icon=./app/icon.icns --overwrite

Pleroma support

Did you find a bug with Pleroma accounts?
Pleroma does not follow Mastodon API rules completely although Pleroma developers say so.
Please write issues to improve TheDesk affinity with Pleroma.

Vulnerabilities when npm i???

No, if your npm says materialize-css has vulnerabilities(CVE-2019-11002/3/4), look at here under discussion.