shepherd-launcher/README.md
2025-12-21 23:52:15 -05:00

45 lines
1.4 KiB
Markdown

# shepherd-launcher
A child-friendly, parent-guided launcher for Wayland, allowing supervised
access to applications and content that you define.
Its primary goal is to return control of child-focused computing to parents,
not software or hardware vendors, by providing:
* the ease-of-use of game consoles
* access to any application that can be run, emulated, or virtualized in desktop Linux
* with access controls similar to iOS Screen Time
While this repository provides some recipes for existing software packages
(including non-free software), shepherd-launcher is *non-prescriptive*: as the
end user, you are free to use (or not use) them or write your own.
## Screenshots
TODO:
* home screen at different times showing different applications
* modern proprietary application showcase (Minecraft, individual Steam games)
* emulated application showcase (ScummVM games, 90s edutainment on Win9x, Waydroid)
* externally managed ChromeOS Flex for access to school resources
* media showcase (local storage and individual titles from streaming services)
* time limit popup
* "token" system
## Installation
tl;dr:
1. any Linux with Wayland (optional: TPM-based FDE plus BIOS password to prevent tampering)
2. Sway + config
3. binaries (TODO: deployable package that depends on Sway and installs the config)
4. test session on login
5. configure auto-login to this session
## Usage
TODO
## Recipes
TODO