discourse-forum-client icon indicating copy to clipboard operation
discourse-forum-client copied to clipboard

A discourse (forums) desktop client. Built with React. Allows you to manage multiple discourse sites quickly.

Discourse Forum Client

v1.2.0

A desktop-only client for managing different discourse communities. Quickly change between your favorite communities. Alternatively you can just use this template as a way to favorite important sites.

The code is rough. If free time allows, I'll go back and update the code to match React best practices.

Built with React and Electron.

Don't feel comfortable downloading? No problem. Build instructions are below to package the app yourself.

Features

  • Add your favorite sites with their own custom icon
  • Auto recommends site logos from our defaultSites.json
  • Version changes color when an upgrade is available
  • Add as many sites as you want!
  • Custom navigation handler for back/forward

Screenshots

Demo

Demo

Demo

Demo

Development

Run

Run these two commands simultaneously in different console tabs.

$ npm run hot-server
$ npm run start-hot

or run two servers with one command

$ npm run dev

Packaging

To package apps for the local platform:

$ npm run package

To package apps for all platforms:

First, refer to Multi Platform Build for dependencies.

Then,

$ npm run package-all

To package apps with options:

$ npm run package -- --[option]

Further commands

To run the application without packaging run

$ npm run build
$ npm start

To run End-to-End Test

$ npm run build
$ npm run test-e2e

Contributors

Sean perkins | :---: |Sean Perkins|

License

MIT © Sean Perkins