How novix-mb/novix works
NOVIX is a bilingual, local-first study workspace. The documented user journey starts at Home, which links to study areas including the library, task list, notes, timetable, focus timer, and smart board; users can then read and annotate books, plan, or focus with sounds and backgrounds. Settings and the coming-soon simulations are additional capabilities. Only the service worker source was excerpted, so UI implementation links are based on README statements rather than inspected code; unverified wiring is omitted.
Main entry points: index.html Home · app.js Focus timer · sw.js Service worker · reader-v2.js PDF library
Components 17
Study workspace
- Home
index.html - PDF library
assets/js/reader-v2.js - Page annotations
assets/js/reader-v2.js - Smart board
index.html - Simulations
index.html - Settings
assets/js/app.js - On-device data
Focus experience
- Focus timer
assets/js/app.js - Focus backgrounds
assets/js/focus-bg.js - Focus audio
assets/js/app.js
Offline support
- Service worker
sw.js - Cache Storage
Other components
- Student
- Google Fonts
Connections 16
- Student → Home: opens
README.md - Home → PDF library: links to
README.md - Home → Tasks: links to
README.md - Home → Notes: links to
README.md - Home → Timetable: links to
README.md - Home → Focus timer: links to
README.md - Home → Smart board: links to
README.md - Home → Simulations: links to
README.md - PDF library → Page annotations: supports
README.md - Focus timer → Focus backgrounds: offers
README.md - Focus timer → Focus audio: plays
README.md - Home → Tasks: shows today's
README.md - Student → Settings: customizes
README.md - Home → On-device data: keeps study data
README.md - Service worker → Cache Storage: reads and writes
sw.js - Service worker → Google Fonts: caches responses
sw.js