Knot is an intelligent multi-scenario recording tool inspired by the minimalist concept of ancient "knot-tying" memorization. By integrating core modules such as todo lists, smart notes, and document reading with multi-platform client support, we create a full-scenario productivity toolchain.
Etymology: Just as ancient civilizations recorded important events with physical knots, we continue this simple yet efficient concept through digital "knots".
- Smart Todo List
Supports voice input (long-press add button), recurring reminders, and intelligent sorting - Markdown Notes
Real-time preview + Syntax highlighting + Image/attachment embedding - Exercise Tracker
Precision pedometer + GPS trajectory recording (cycling/running scenarios) - Data Dashboard
Visualized statistics + Periodic report generation
- E-book reader (EPUB/PDF/TXT)
- Document annotation system
- Cross-document content search
- Local/cloud dual backup (WebDAV/OneDrive)
- Encrypted data synchronization (AES-256)
- Cross-platform data migration (Import/Export)
Platform | Core Features | Sync Solutions |
---|---|---|
Android | Full feature experience | Native cloud sync + Local backup |
Windows | Note/Todo editing | Syncthing/WebDAV |
macOS | Note/Todo editing | Syncthing/WebDAV |
Linux | Note/Todo editing | Syncthing/WebDAV |
- WebDAV Sync
Main Menu > Cloud Sync
Configure server parameters and enable "Auto-Sync" - Data Encryption
Settings > Preferences
Enable encryption for cloud data security
- Open Android System Settings
- Navigate to "App Startup Management"
- Allow Knot's background activities
Permission Type | Usage Scenario | Configuration Path |
---|---|---|
Storage | Local data storage | Auto-request on first launch |
Microphone | Voice memo functionality | Long-press add button in Todo UI |
Camera | Note photography | Attachment menu in note editor |
GPS | Exercise trajectory recording | Activated in fitness module |
Latest Version Acquisition:
- Scan QR code (Recommended for Android)
- GitHub Releases
- API
graph LR
A[Local Device] -->|AES-256 Encryption| B(WebDAV Server)
A -->|SSL Transmission| C(OneDrive)
B --> D[Multi-device Decryption Sync]
C --> D
All dependencies are preserved in original format for maintenance and upgrades:
Project Name | Functionality | Repository Link |
---|---|---|
Pedometer | Basic step-counting algorithm | vikasy/Pedometer |
android-qt-pedometer-accelerometer | Motion sensor integration | adct-the-experimenter/android-qt-pedometer-accelerometer |
QtOneDrive | OneDrive sync engine | AndreyMacritskiy/QtOneDrive |
Project Name | Functionality | Repository Link |
---|---|---|
qt-pdf-viewer-library | PDF rendering core | develtar/qt-pdf-viewer-library |
pdf.js | Cross-platform PDF parsing | mozilla/pdf.js |
md4c | Markdown parser | mity/md4c |
cmark-gfm | GitHub-flavored Markdown extension | github/cmark-gfm |
Project Name | Functionality | Repository Link |
---|---|---|
Qt-AES | Data encryption module | bricke/Qt-AES |
quazip | Compression/archive support | stachenov/quazip |
ini4j | Configuration file management | ini4j |
zlib | Data compression algorithm | zlib.net |
Project Name | Functionality | Repository Link |
---|---|---|
QScintilla | Desktop note editor | QScintilla |
QDarkStyleSheet | Dark theme support | ColinDuquesnoy/QDarkStyleSheet |
ColorPicker | Color selection component | QuadFlask/colorpicker |
PowerMenu | Context menu component | skydoves/PowerMenu |
Project Name | Functionality | Repository Link |
---|---|---|
AndroidPdfViewerDemo | Android PDF rendering | qxcwanxss/AndroidPdfViewerDemo |
Markwon | Android Markdown rendering | noties/Markwon |
Prism4j | Code highlighting support | noties/Prism4j |
Project Name | Functionality | Repository Link |
---|---|---|
iconfinder | Icon resources | iconfinder |
cppjieba | Chinese text segmentation | yanyiwu/cppjieba |
Recommended dependency update monitoring:
# Check repository status using GitHub CLI
gh repo view [REPO_NAME] --json name,url,updatedAt,pushedAt
All components follow their original open source licenses. Verify during upgrades:
- License compatibility (GPL/LGPL/MIT)
- API changelogs
- Binary compatibility testing
We welcome community contributions. Full technical documentation: Technical Architecture
Complete dependency list: build.gradle