45 lines
1.4 KiB
Markdown
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
|