Skip to content

Add minimal taskbar app to manage MeticAI server for non-technical users #53

@hessius

Description

@hessius

Summary

Create a minimal MacOS taskbar application for MeticAI that provides non-technical users a simple way to interact with the server while it is running. This will help users manage Docker containers without needing to access technical commands, and improve accessibility overall.

Requirements

  • Visibility: The app should show in the taskbar when the MeticAI server is running.
  • Docker Status: On click, display the status (running/not running) of all relevant Docker containers for MeticAI.
  • Web App Access: Include a button to open the web app in the system's default browser.
  • Mobile Accessibility: Display a QR code that links to the web app URL, allowing easy access from a mobile phone.
  • Server Control: Provide controls to stop and restart the Docker containers from the app interface.

Motivation

MeticAI is now used by non-technical users. Stopping containers via Docker commands is unintuitive for many, and the user experience would greatly benefit from a simple desktop tool.

Notes

  • The tool should be minimal and only visible when MeticAI is running.
  • Consider using libraries compatible with Python or Electron.
  • The QR code should dynamically reflect the current web app URL.
  • Safety checks to avoid accidental shutdowns are recommended.
  • UI should be simple and clear.

Acceptance Criteria

  • App appears in the taskbar when the server is running.
  • Status for all related Docker containers displays correctly.
  • Web app can be launched via the taskbar app.
  • QR code can be scanned to open the web app from a phone.
  • Docker containers can be stopped/restarted with appropriate safeguards.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions