How marufallammahim/mindvaultarchive works
MindVault Archive is an offline-first Flutter knowledge archive. The principal workflow is to find or create notes, organize and revisit them, then preserve or transfer the archive locally. The README documents the capabilities and local SQLite storage, but the supplied source excerpt is only Android build configuration; implementation-level calls and routing could not be verified. The graph therefore uses README-supported relationships and exact paths from the tree, without inferring wiring between unsampled modules.
Main entry points: database.dart Local SQLite · archive_tools_screen.dart Archive tools · home_screen.dart Home · archive_search_service.dart Archive search
Components 18
App shell
- Home
lib/features/home/presentation/home_screen.dart - App navigation
lib/app/router.dart
Note authoring
- Markdown editor
lib/features/editor/presentation/editor_screen.dart - Quick capture
lib/features/capture/presentation/quick_capture_screen.dart - Note templates
lib/features/templates/presentation/templates_screen.dart - Drawing canvas
lib/features/drawing/presentation/drawing_screen.dart - Local SQLite
lib/core/database/database.dart
Find and organize
- Archive search
lib/features/search/data/archive_search_service.dart - Tags and categories
lib/features/tags/presentation/tags_screen.dart - Offline tasks
lib/features/tasks/presentation/tasks_screen.dart - Archive insights
lib/features/insights/presentation/archive_insights_screen.dart
Archive lifecycle
- Archive timeline
lib/features/timeline/presentation/archive_timeline_screen.dart - Revision history
lib/features/history/presentation/revision_history_screen.dart - Trash and restore
lib/features/trash/presentation/trash_screen.dart
Backup and transfer
- Archive tools
lib/features/archive/presentation/archive_tools_screen.dart - JSON transfer
lib/features/archive/data/archive_transfer_service.dart - Full ZIP backup
lib/features/archive/data/full_backup_service.dart
Other components
- Archive user
Connections 15
- Archive user → Home: uses archive
README.md - Home → Archive search: searches notes
README.md - Archive search → Local SQLite: queries local FTS5
README.md - Markdown editor → Local SQLite: autosaves notes
README.md - Quick capture → Local SQLite: captures notes
- Note templates → Local SQLite: creates notes
- Drawing canvas → Local SQLite: stores attachment metadata
README.md - Tags and categories → Local SQLite: organizes archive
- Offline tasks → Local SQLite: stores tasks
README.md - Revision history → Local SQLite: stores revisions
README.md - Trash and restore → Local SQLite: updates note state
- Archive tools → JSON transfer: offers JSON transfer
- Archive tools → Full ZIP backup: offers ZIP backup
- JSON transfer → Local SQLite: imports and exports records
README.md - Full ZIP backup → Local SQLite: backs up archive
README.md