5a50c0e1e6
Updates the requirements on [jimp](https://github.com/oliver-moran/jimp) to permit the latest version. - [Release notes](https://github.com/oliver-moran/jimp/releases) - [Changelog](https://github.com/oliver-moran/jimp/blob/master/CHANGELOG.md) - [Commits](https://github.com/oliver-moran/jimp/compare/v0.7.0...v0.8.2) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
---|---|---|
.github | ||
app | ||
snap | ||
.gitignore | ||
.travis.yml | ||
LATEST.md | ||
LICENSE | ||
LICENSE.md | ||
mastodon_data.json | ||
README_ja.md | ||
README.md | ||
trial.travis.yml | ||
ver.json |
TheDesk
Mastodon/Misskey client for PC(Windows/Linux/macOS)
オープンソースSNSマストドン/MisskeyのPC向けクライアント日本語はこちら
Download:TheDesk
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.