Local-only management API #24

Closed
opened 2026-04-24 12:23:57 +00:00 by albert · 0 comments
Owner

Ideas:

  • Accessible via local network only (parents can separately configure something like ZeroTier or Tailscale if they want remote access)
  • Can help implement the manual condition system for #8
  • Overrides that enable or disable a specific activity for the day
  • Overrides that change the remaining runtime of the current session (add or remove time, terminate session)
  • Explicit configuration rewriting for persistent changes (#27)
  • View usage logs/screen time per activity
  • Debug/maintenance mode that removes Sway and shepherdd restrictions and allows a terminal or similar to set up content

Future:

  • Web app -- simple SPA that just calls the endpoints
  • Mobile apps?
  • Interface for assisted content installation -- accept recipes (shell/Ansible scripts -- how to do this safely?), perhaps from a source that parents can choose to trust (#28)

Non-goals:

  • External hosting that handles user data of any kind
  • Complex Web backend (i.e. React Server Components or similar)
Ideas: * Accessible via local network only (parents can separately configure something like ZeroTier or Tailscale if they want remote access) * Can help implement the manual condition system for #8 * Overrides that enable or disable a specific activity for the day * Overrides that change the remaining runtime of the current session (add or remove time, terminate session) * Explicit configuration rewriting for persistent changes (#27) * View usage logs/screen time per activity * Debug/maintenance mode that removes Sway and shepherdd restrictions and allows a terminal or similar to set up content Future: * Web app -- simple SPA that just calls the endpoints * Mobile apps? * Interface for assisted content installation -- accept recipes (shell/Ansible scripts -- how to do this safely?), perhaps from a source that parents can choose to trust (#28) Non-goals: * External hosting that handles user data of any kind * Complex Web backend (i.e. React Server Components or similar)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
albert/shepherd-launcher#24
No description provided.