# TODO Ideas to expand Jellomator without turning it into a heavy app. ## Product - Add drag-and-drop reordering for service cards. - Add pinned or featured services to keep key links at the top. - Add per-service badges, such as `New`, `Internal`, or `External`. - Add an optional note field for each link, shown on hover or in a detail view. - Add multi-category support instead of a single category string. - Add a compact view toggle for dense dashboards. - Add keyboard shortcuts for search and quick launch. - Add a public read-only mode that hides admin-only services. ## Admin UX - Add bulk edit actions for enable/disable, category, and deletion. - Add duplicate-link cloning from an existing card. - Add inline validation for URL format and icon file size. - Add image cropping or center-fit controls for uploaded icons. - Add a safer delete flow with a dependency-free confirmation modal. - Add a “preview as public” toggle in the admin panel. - Add recent changes / audit history for link updates. ## Presets - Add more service presets for common self-hosted apps, such as Paperless-ngx, Immich, Grafana, Home Assistant, and Vaultwarden. - Add preset grouping so Arr*, media, download, and utilities are separated. - Add preset templates with configurable base URLs and ports. - Add an import flow for JSON presets so users can seed many services at once. ## Authentication and Security - Add session expiry and idle timeout controls. - Add optional TOTP-based 2FA for admin accounts. - Add CSRF protection if cookie-authenticated state-changing requests need it. - Add a login attempt rate limit with temporary lockout. - Add an admin-only password reset flow for recovery. ## Data and Backup - Add SQLite backup and restore from the admin UI. - Add an export/import feature for all services and icons. - Add database migration checks on startup. - Add soft-delete with restore for accidental removals. - Add scheduled automatic backups of the SQLite file. ## API and Integration - Add a JSON API endpoint for public service listings. - Add health and readiness endpoints for container orchestration. - Add support for external status checks to mark services offline. - Add service response-time badges for launch targets. - Add Open Graph metadata for nicer shared links. ## UI Polish - Add animated empty states for no services and no search results. - Add richer icon fallbacks with initials and category colors. - Add a subtle background pattern or gradient mesh to the hero section. - Add toast notifications for save, delete, and upload actions. - Add theme settings for alternate red, amber, or slate accents. - Add better mobile navigation for the admin area. ## Operations - Add a Docker healthcheck. - Add automated build verification in CI after the image is published. - Add release notes generated from commits. - Add a minimal seed-reset command for local development. - Add structured logging for auth and CRUD events.