LearnOS docs

Discover

Browse shared courses and modules — stars, forks, saves, and model provenance.

Discover

The Discover page (/discover) is a public catalog of courses and modules shared by the community. Course owners publish their courses to Discover from /courses/[id] (currently admin-gated). Listings render with a deterministic CSS gradient cover (FNV-1a hash of slug + subject) — no AI image generation, no seed file.

Listings link by source URL rather than by per-machine UUID, so the same canonical course resolves consistently across users — clicking Add to Library on a Discover listing enrolls you in the shared course, not a copy.

Vocabulary (GitHub-inspired)

TermMeaning in LearnOS
StarEndorse or bookmark a published listing (reputation signal).
ForkCopy a published course or module into your library with lineage (forked_from_id in the full data model).
SaveAdd to your library without forking — same idea as enroll in the PRD (follow the creator's version).
ChangelogPublish release notes for a listing (not lesson completion timestamps).
Models usedWhich LLMs powered chat, study guides, flashcards, or ingestion for that listing.

Filters

  • Tabs: Featured, All, Courses, Modules
  • Sort: Trending (stars), New, Most forked, Most saved
  • Subject and tags — faceted filters on seed metadata

Shell vs live catalog

PhaseData sourceSocial actions
Shell (now)JSON seedStar / Fork / Save disabled with tooltip
v1catalog_listings + eventsReal per-user actions
v2.5Trending rank, semantic search, fork lineagePer PRD §8.8

Open Discover from the main left sidebar or visit /discover.

Syllabus map

Course and module listings linked to your library include a file-tree syllabus (course → module folders → lesson files):

  • A collapsible preview on the listing detail page
  • A full syllabus with every module and lesson (replace the slug with any linked listing)

On this page

Command Palette

Search for a command to run...