v2.3.2+8markdown_widget
Ein neues Markdown-Paket. Es unterstützt TOC-Funktion, Code-Hervorhebung und alle Plattformen.
409Likes 670030-Tage-Downloads160Pub-Punkte
AndroidiOSWebmacOSWindowsLinux
Privatsphäre-first persönliche Wiki — 100 % offline, Ende-zu-Ende-Verschlüsselung, KI auf dem Gerät
{"sdk":"flutter"}^2.3.0^2.6.0^2.6.0^14.0.0^2.22.0^2.7.0^0.5.0^2.3.0^9.2.0^4.5.0^0.20.2^2.1.0^1.9.0^2.4.0^4.9.0^7.1.0^3.4.0^7.2.0^6.0.0^1.0.8^3.0.7^2.1.0{"sdk":"flutter"}^5.0.0^2.4.0^2.22.0^2.6.0^2.5.0^6.8.0Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.
Privacy-first personal wiki — 100% offline, end-to-end encrypted
GitHub Release License: MIT Flutter Tests
Your notes, your device, your rules. No cloud. No tracking. No compromises.
[[link]] syntax for note connections, auto-generated backlinks| Layer | Technology |
|---|---|
| UI | Flutter 3.41 + Material 3 |
| Editor | WKWebView + contenteditable (flutter_inappwebview) |
| State | Riverpod 2.x |
| Routing | GoRouter (state-based redirects) |
| Database | drift ORM + SQLite3MultipleCiphers |
| Search | FTS5 (unicode61 tokenizer) + query sanitization |
| Security | HMAC-SHA256 (100K iterations) + SecureStorage + PRAGMA rekey verification |
Flutter 3.41+
Dart 3.11+
Xcode 15+ (for macOS/iOS)
git clone https://github.com/wellsa-ai/miniwiki.git
cd miniwiki
flutter pub get
dart run build_runner build --delete-conflicting-outputs
flutter test # Run tests
flutter run -d macos # macOS
flutter run -d ios # iOS
lib/
├── main.dart # App entry point
└── src/
├── app/
│ ├── router.dart # GoRouter + state-based redirects
│ └── theme.dart # Material 3 theme (#2E7353)
├── core/
│ ├── providers/app_providers.dart # Auth, DB keys, initialization
│ ├── database/
│ │ ├── database.dart # drift schema + migrations
│ │ ├── connection.dart # Encrypted DB connection
│ │ └── daos/notes_dao.dart # CRUD + FTS5 + tags/links
│ └── logger/app_logger.dart # Structured logging
└── features/
├── editor/ # Rich text editor
├── notes/ # List, CRUD
├── search/ # FTS5 full-text search
└── settings/ # App config, password
assets/editor/editor.html # Editor HTML (contenteditable + toolbar)
landing/index.html # Landing page (KO/EN/JA)
For security vulnerabilities, please read SECURITY.md.
54 tests, 0 failures
├── database_test.dart (27)
│ ├── Notes CRUD (6)
│ ├── FTS5 Search (6)
│ ├── Tags (6)
│ ├── Links (4)
│ ├── Streams (1)
│ └── Data Integrity (3)
├── wikilink_parser_test.dart (13)
├── content_converter_test.dart (13)
└── widget_test.dart (1)
| Action | Shortcut |
|---|---|
| Bold | Cmd+B |
| Italic | Cmd+I |
| Underline | Cmd+U |
| Heading 1/2/3 | # / ## / ### + Space |
| Horizontal Rule | --- |
| Help | Cmd+/ |
We welcome contributions! Please read CONTRIBUTING.md first.
git clone https://github.com/YOUR_USERNAME/miniwiki.git
cd miniwiki
git checkout -b feature/your-feature
flutter test
git push origin feature/your-feature
MIT License — see LICENSE for details.
Made with care by wellsa.ai
If MiniWiki is useful to you, please ⭐ star this repo — it helps others find it!