Panoptic
Web interface for the SolidQueue queuing backend
Install / Use
/learn @virolea/PanopticREADME
Panoptic
Panoptic is a web interface for the SolidQueue queuing backend.

While MissionControl is getting ready for release, this gem offers a visual interface for testing purposes with SolidQueue.
Installation
Add this line to your application's Gemfile:
gem "panoptic"
Then mount the engine in your config/routes.rb file
mount Panoptic::Engine => "/panoptic"
Development
Panoptic requires Node installed to function properly in development. After cloning the repo, run:
$ bundle install
$ yarn
This will install the required Ruby and Javascript dependencies to run the project in development.
The Panoptic UI is accessible after running:
$ bin/dev
This will:
- Start the dummy app server
- Enable asset compilation in development
- Run SolidQueue
After starting the processes, access the UI at:
http://localhost:3000/panoptic
Assets
CSS
Panoptic uses Bootstrap 5 for its styles. For ease of integration, Bootstrap's Sass is compiled and checked out in version control locally. This removes the dependency on NodeJS for host applications.
New CSS must be added to the app/assets/stylesheets/panopitc directory. If your run the UI through the bin/dev command above, changes to the files in assets will be automatically picked up and compiled in the main stylesheet located at app/assets/builds/panoptic/application.css. Otherwise, the yarn build:css command needs to be run to reflect changes in CSS.
Javascript
Panoptic uses esbuild to compile its Javascript code. Javascript code is located in the app/assets/javascripts/panoptic folder.
Usage
Once the gem is installed and the Engine mounted, visit your engine route to access Panoptic. Three main views are available:
- Processes: display of the running worker and dispatcher process
- Queues
- Jobs: a list of SolidQueue jobs, with filters for scheduled and failed jobs
Current feature set:
- Retry jobs from the failed jobs panel
License
The gem is available as open source under the terms of the MIT License.
Related Skills
node-connect
351.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
