/discourse-systray

Systray icon for Discourse (to launch it and monitor)

Primary LanguageRubyMIT LicenseMIT

Discourse Systray

A system tray application for managing local Discourse development instances.

Installation

gem install discourse-systray

Usage

Simply run:

discourse-systray

Optional flags:

  • --debug: Enable debug mode
  • --path PATH: Set Discourse path

Features

  • Start/Stop Discourse development environment from system tray
  • Monitor Ember CLI and Unicorn server status
  • View real-time logs with ANSI color support
  • Status indicators for running services
  • Clean process management and graceful shutdown

System Tray Menu

  • Start Discourse: Launches both Ember CLI and Unicorn server
  • Stop Discourse: Gracefully stops all running processes
  • Show Status: Opens log viewer window
  • Quit: Exits application and cleans up processes

Requirements

  • Ruby >= 2.6.0
  • GTK3
  • Discourse development environment

Development

After checking out the repo, run bundle install to install dependencies.

To install this gem onto your local machine, run:

gem build discourse-systray.gemspec
gem install ./discourse-systray-0.1.0.gem

License

The gem is available as open source under the terms of the MIT License.