Repository navigation
New
- Visit statistics on the hosted site. LessonFolk can now count visits with a self-hosted Umami: no cookie, no IP address stored, nothing loaded on sign-in, account or consent pages or while you are signed in, and Do Not Track is respected. It is off unless
UMAMI_WEBSITE_IDis set, so a LessonFolk you run yourself measures nothing. The privacy notice gets a "Visit statistics" section (only where it is on) and its text is now justified. Statistics are kept 25 months at most. - A custom 404 page.
- Finished course badges stand out, and "Recommended" is hidden on them.
- Companion: a "Copy rules" button in the hint shown when a read is refused, which also tells which permission rules are needed, and a clearer message when it cannot read the progress.
Fixes
- Every MCP tool now declares its four hints and an input schema.
- The license file is the standard MIT text, so GitHub shows "MIT".
For whoever hosts a server
After deploying, open the Umami dashboard through an SSH tunnel, change its default password, create the site and set UMAMI_WEBSITE_ID; add purge-analytics.sh to cron. The steps are in deploy/.env.example.