Files
jellomator/TODO.md
Space-Banane c2c4b25622
All checks were successful
docker / build-and-push (push) Successful in 52s
Link Gitea package to repository
2026-05-20 20:39:23 +02:00

2.9 KiB

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.