All Projects → cutls → Thedesk

cutls / Thedesk

Licence: gpl-3.0
Mastodon/Misskey Client for PC.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Thedesk

Gakki
🌼🌸 A React Native App for Mastodon. 一个由React Native编写的长毛象客户端App🦋
Stars: ✭ 120 (-5.51%)
Mutual labels:  mastodon
Water Monitoring System
Water Monitoring System is an IOT based Liquid Level Monitoring system that has mechanisms to keep the user alerted in case of liquid overflow or when tank depletes.
Stars: ✭ 122 (-3.94%)
Mutual labels:  jquery
Charroom
PHP + Swoole 聊天室
Stars: ✭ 125 (-1.57%)
Mutual labels:  jquery
Frontend Develops Skill Summary
Development experience with javascript, jQuery, Vuejs, Wechat MiniProgram and so on
Stars: ✭ 120 (-5.51%)
Mutual labels:  jquery
Imagelightbox
Image Lightbox, Responsive and Touch‑friendly
Stars: ✭ 121 (-4.72%)
Mutual labels:  jquery
Btabs
A jQuery plugin open pages in tab, based on Bootstrap2,3
Stars: ✭ 124 (-2.36%)
Mutual labels:  jquery
Vue Datatables Net
Vue jQuery DataTables.net wrapper component
Stars: ✭ 119 (-6.3%)
Mutual labels:  jquery
Tsuru
desktop client.
Stars: ✭ 126 (-0.79%)
Mutual labels:  mastodon
Femtojs
femtoJS - Really small JavaScript (ES6) library for DOM manipulation.
Stars: ✭ 122 (-3.94%)
Mutual labels:  jquery
Hyperspace
The new beautiful, fluffy client for Mastodon in React + TypeScript
Stars: ✭ 124 (-2.36%)
Mutual labels:  mastodon
Maskew
▰ Add some diagonal rhythm to your elements
Stars: ✭ 120 (-5.51%)
Mutual labels:  jquery
Mastodon Api
A ruby interface for the Mastodon API
Stars: ✭ 121 (-4.72%)
Mutual labels:  mastodon
Tooty
An alternative multi-accounts Web client for Mastodon.
Stars: ✭ 124 (-2.36%)
Mutual labels:  mastodon
Fcup
jquery大文件分片上传插件-fcup.js
Stars: ✭ 120 (-5.51%)
Mutual labels:  jquery
Bootstrap4 Website
Website built with bootstrap 4 Framework
Stars: ✭ 124 (-2.36%)
Mutual labels:  jquery
Subwaytooter
Mastodon client app for Android
Stars: ✭ 118 (-7.09%)
Mutual labels:  mastodon
Fotorama
A simple, stunning, powerful jQuery gallery.
Stars: ✭ 1,567 (+1133.86%)
Mutual labels:  jquery
Midia
Simple Media manager for your Laravel project
Stars: ✭ 126 (-0.79%)
Mutual labels:  jquery
Widget
A set of widgets based on jQuery&&javascript. 一套基于jquery或javascript的插件库 :轮播、标签页、滚动条、下拉框、对话框、搜索提示、城市选择(城市三级联动)、日历等
Stars: ✭ 1,579 (+1143.31%)
Mutual labels:  jquery
Ct Material Kit Pro
Premium Bootstrap 4 UI Kit based on Google's Material Design
Stars: ✭ 123 (-3.15%)
Mutual labels:  jquery

TheDesk

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

Download:TheDesk

On GitHub Releases, -store.* assets are made for some application store or manager(Snapcraft, Homebrew, Microsoft Store). They do not check the latest version(Which you can get the latest ver or not depends on the store)

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

Privacy Policy

Language

Translation

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

Run on developer mode

npm run dev on app folder.(before you should run yarn construct to make HTML views)

If you change HTML or language files, you should rub to yarn construct. Or yarn watchview can always watch and construct such files with 1 process.

Contributors

Build for macOS(Now: Travis CI)

Build for Linux(Now: Travis CI)

Fellow coder

Build

You should use yarn but you can use also npm, but if you build on Windows, you should strongly use yarn
yarn *** and npm run *** has the same meaning,

npm

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

yarn

git clone https://github.com/cutls/TheDesk
cd TheDesk/app
# Linux or macOS
yarn install --no-lockfile
# Windows
yarn install

yarn construct

run yarn dev to launch developer version with console(click view)

electron-builder(Recommended)

Use scripts(they can work well with npm, yarn).

# Build for current platform
yarn build

# Select build target
## Windows
yarn build:win

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

Config is all on package.json

electron-packager

yarn --D 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

PWA support

TheDesk is a web-based app, so you can run it on a browser. Of course, the main stream is as Electron. Some features won't work as well as Electron.

You can run npm run build:pwa to build as PWA, including manifest.json and the ServiceWorker.

You have to rename node_modules to dependencies to run as a web application. (restricted by Netlify, but always you should do to run as PWA)

Check the app on Chrome or Firefox: Here (it follows the master branch, so not stable.)
Netlify Status

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 yarn install???

No, if your npm says materialize-css has vulnerabilities(CVE-2019-11002/3/4), look at here under discussion, but I do not think this report is really fatal.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].