Core Application Components
- App — Root container module for the StrataNote application. Orchestrates user authentication, WebSockets, navigation routing, locks broadcast, and dialogs.
- main — Client application entry point module. Mounts the React component tree inside the HTML root element.
React Interface Components
- components/AboutModal — Diagnostic about modal module showing current build tags, license info, and update history details.
- components/Auth — Authentication and signup module handling forms submission and sessions checking.
- components/ChangeOwnerModal — Technical API reference for components/ChangeOwnerModal module.
- components/CommentsPanel — Comments side popover manager module handling replies, quotes, and approvals.
- components/DiffViewer — Note versions diff visual comparison module highlighting added/removed lines.
- components/Editor — Markdown visual editor module powered by CodeMirror 6 with custom syntax plugins and scroll sync.
- components/ExportModal — Workspace backups exporter wizard module preparing zip archives.
- components/GraphView — D3.js force connections 2D canvas visualization module.
- components/SearchModal — Unified full-text FTS5, conceptual semantic AI and title search overlay component module.
- components/SettingsPanel — Bilingual administration dashboards module covering registrations, trash, and MCP local sync configurations.
- components/Sidebar — Folders navigation tree explorer sidebar module containing workspace tools.
- components/TemplateModal — Technical API reference for components/TemplateModal module.
System Utilities & Core Functions
- utils/date — Bilingual date formatting utilities mapping standard database UTC timestamps to Moscow timezone strings.
- utils/theme — Technical API reference for utils/theme module.
- utils/translations — Bilingual dictionaries and translations module enabling on-the-fly English/Russian switches.
