Skip to content
View UberMetroid's full-sized avatar

Block or report UberMetroid

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
UberMetroid/README.md

UberMetroid

A collection of lightweight, self-hosted web applications, desktop daemons, and system utilities designed for home servers (Unraid, Docker, NixOS) and the COSMIC Desktop ecosystem—built with a focus on Rust, WebAssembly, and Nix, and themed with a retro-futuristic/sci-fi aesthetic.

If you use and enjoy my open-source projects, feel free to support their development:

Buy Me A Coffee

Bitcoin Wallet: 3MbRFvcCJKBCjLDd2JhZcody29H2xHxv6T

GitHub Activity Graph


💾 Self-Hosted Server Apps

Web services and backends designed to run on home servers, NAS systems, and container hosts (Unraid, Docker, NixOS) with zero JS bloat, featuring Yew (WASM) frontends and Axum backends. Distributed as Nix-built containers published to Docker Hub.

🟢 Stable Releases

Icon Application Description Default Port Container (Docker Hub)
beam beam File Sharing Portal 4401 ubermetroid/beam
pad pad Collaborative Notepad 4402 ubermetroid/pad
todo todo Task Tracker 4403 ubermetroid/todo
trace trace Network Lookup Utility 4404 ubermetroid/trace
grid grid Kanban Board 4405 ubermetroid/grid
pulse pulse Server Telemetry 4406 ubermetroid/pulse

🟡 Beta Releases

Icon Application Description Default Port Container (Docker Hub)
snake snake Traditional Arcade Snake Game 4501 ubermetroid/snake
rustle rustle Word Guessing Game (Wordle Clone) 4502 ubermetroid/rustle
scan scan Planetary Hazard Sector Scanner (Minesweeper Clone) 4503 ubermetroid/scan
defend defend Retro Neon Space Shooter Game 4504 ubermetroid/defend

🔴 Alpha Releases

Icon Application Description Default Port Container (Docker Hub)
aura aura AI Search Assistant (Refactoring UI/API) 4408 N/A
crono-mcp crono-mcp Chrono ROM Analysis MCP Server 1995 N/A

🖥️ Desktop & System Daemons

Wayland-native applications, services, and system extensions integrated with modern desktop environments.

Status Icon Application Description Platform Distribution
Alpha trance trance Wayland-native screensaver daemon with COSMIC integration Linux (Wayland) APT (.deb) & DNF (.rpm) Packages
Alpha trance-plugins trance-plugins Collection of 7 terminal-cell screensaver effects for trance Linux (Wayland) APT (.deb) & DNF (.rpm) Packages
Experimental nix unraid-nix Native Nix package manager plugin for Unraid OS Unraid .plg Plugin

🛠️ Shared Libraries & Package Registries

Common dependencies, packaging configurations, and release distribution channels.

  • shared-assets: Shared core library containing:
    • Yew frontend components (Header, Footer, themes, i18n support in 8 languages).
    • Axum backend primitives (Config loader, CORS, security headers, HSTS, and PIN authentication).
  • packages: Distribution channel for desktop packages:
    • APT & DNF Repositories: Native Debian (.deb) and Fedora (.rpm) package repositories.

Package Registries & Distribution

Different application types are distributed through different channels based on their deployment model:

Server Apps (containers):


Stack

  • Languages: Rust, WebAssembly (WASM), Nix
  • System & Backend: Axum, Tokio, Tower, Nom, Deku, Rusqlite, zbus (D-Bus), Wayland Client Protocols, Model Context Protocol (MCP)
  • Frontend: Yew (Rust → WASM), COSMIC Applet API, HTML5, CSS
  • Shared library: shared-assets v3.0.0
    • Yew components (Header, Footer)
    • Theme management (Theme enum, Scheme mapping)
    • i18n (8 languages)
    • Backend primitives (new in v3.0.0): ServerConfig, serve(), PIN auth, CORS / security headers / HSTS / title injection middleware
  • Infrastructure & Distribution: Nix-built container images, Docker Hub (Skopeo publishing), Unraid Plugins (.plg) & XML Templates, Native Packaging (APT / .deb & DNF / .rpm)
  • AI Models: Gemini, Grok Code, Minimax (10% Discount - Ends July 31)
  • AI Coding Interfaces: Antigravity-cli, Crush, Grok CLI, Opencode, PI

Referrals & Support

If you use and enjoy these open-source tools, consider using my referral/partner links to support their development:

Pinned Loading

  1. unraid-nix unraid-nix Public

    Rust

  2. unraid-templates unraid-templates Public

    unraid templates for my apps

  3. unraid-nix-templates unraid-nix-templates Public

  4. packages packages Public

    APT (.deb) and DNF (.rpm) package repositories for UberMetroid desktop applications.

    HTML