Skip to content

cutls/thedesk-next

Repository files navigation

TheDesk next(v25~)

日本語

Mastodon(and Misskey) client for PC, based on Fedistar

What difference from Fedistar?

  • TheDesk UI(like TheDesk ~v24)
    • Floating post box
    • It can be color-coded by column or account
    • Flexible and intuitive width resizing timeline
  • TheDesk config
    • The format of the time displayed on the timeline can be changed(absolute/relative)
    • Allow icons to animate or not
    • Automatic folding and abbreviated display of long posts
    • Setting whether to leave the post box open after posting
    • Secondary post button to change visibility of post easily
  • TheDesk features
    • Spotify NowPlaying
    • Apple Music/iTunes NowPlaying(macOS only)
    • Text-to-speech of timeline posts
    • Media only timeline
    • Vertical stacking of timeline
  • Others
    • Partial support for Misskey

Get TheDesk

Website or GitHub Release page

System Config

Can be edited in config.json in AppData(macOS: Application Support) folder. You can easily jump to this folder from the settings screen

hardwareAcceleration: Hardware Acceleration(default: true)
allowDoH: Use DNS over HTTPS (default: true)

Development

pnpm install --shamefully-hoist
pnpm run dev

Because of electron-builder, use shamefully-hoist option to launch production build.

Build

pnpm run build
pnpm run pack:win # Windows(able to run on Windows)
pnpm run pack:linux # Linux(able to run on any OS)
pnpm run pack:mac # macOS(able to run on macOS)

Notarize(macOS)

It is currently set to be notarized with the developer's signature. Edit build-tool/noratize.js. To remove notarization, set const useNotarize to false in the third line of build-tool/noratize.js.