{"id":22009210,"url":"https://github.com/toolworks-dev/trusty-notes","last_synced_at":"2025-06-27T07:35:22.600Z","repository":{"id":262781247,"uuid":"888340778","full_name":"toolworks-dev/trusty-notes","owner":"toolworks-dev","description":"A secure cross-platform note-taking application. Features end-to-end encryption for cloud sync and a modern React frontend.","archived":false,"fork":false,"pushed_at":"2025-06-11T11:39:40.000Z","size":4659,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-11T12:39:46.923Z","etag":null,"topics":["cloud-sync","end-to-end-encryption","modern-ui","multi-platform","notes-app","open-source","privacy","productivity-tools","react","secure-notes"],"latest_commit_sha":null,"homepage":"https://trustynotes.app","language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"toolworks-dev/rusty-notes","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/toolworks-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-14T08:26:42.000Z","updated_at":"2025-06-11T11:39:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"b1ae2c9d-2b3f-43c8-bd2e-a36f651473e8","html_url":"https://github.com/toolworks-dev/trusty-notes","commit_stats":null,"previous_names":["toolworks-dev/rusty-notes-webapp","toolworks-dev/trusty-notes"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/toolworks-dev/trusty-notes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolworks-dev%2Ftrusty-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolworks-dev%2Ftrusty-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolworks-dev%2Ftrusty-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolworks-dev%2Ftrusty-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toolworks-dev","download_url":"https://codeload.github.com/toolworks-dev/trusty-notes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolworks-dev%2Ftrusty-notes/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262213162,"owners_count":23276057,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud-sync","end-to-end-encryption","modern-ui","multi-platform","notes-app","open-source","privacy","productivity-tools","react","secure-notes"],"created_at":"2024-11-30T02:08:37.670Z","updated_at":"2025-06-27T07:35:22.592Z","avatar_url":"https://github.com/toolworks-dev.png","language":"TypeScript","readme":"# Trusty Notes\n\nA secure cross-platform note-taking application. Features end-to-end encryption for cloud sync and a modern React frontend.\n\nWebApp: https://trustynotes.app\n\nWindows/Linux/Android Builds: https://github.com/toolworks-dev/trusty-notes/releases\n\niOS AltStore: https://raw.githubusercontent.com/toolworks-dev/trusty-notes/main/ios/altstore-source.json\n\nVim Mode documentation at: https://github.com/toolworks-dev/trusty-notes/blob/main/docs/vim.md\n\n![image](https://github.com/user-attachments/assets/0d573b72-41af-4851-b90b-d2105bc50286)\n\n\n## Features\n\n- 📝 Markdown editor with live preview\n- 🔄 Secure cloud synchronization \n- 🔐 End-to-end encryption + Post Quantum Encrpytion\n- 🌙 Dark/Light mode\n- 💾 Automatic saving\n- 🔍 Full-text search\n- 📱 Cross-platform\n- 💾 Import/Export functionality\n- 🔒 Seed phrase-based encryption\n\n## To-Do\n- [x] Improved Sync\n- [x] Rich Text\n- [ ] Browser Extension - No longer maintained\n- [ ] Attachments/Files\n- [x] Desktop Application\n- [x] Mobile Application\n- [x] Post Quantum Encrpytion\n\n## Client Self-Hosting\n\n### Prerequisites\n- Docker\n- Docker Compose\n\n### Setup \u0026 Run\n```\ngit clone https://github.com/toolworks-dev/trusty-notes\ncd trusty-notes\ndocker compose up --build -d\n```\n\n## Server Self-Hosting\n\n### Prerequisites\n- Docker\n- Docker Compose\n\n### Setup\n```\ngit clone https://github.com/toolworks-dev/trusty-notes\ncd trusty-notes/server\n```\n\n### Database\n```\nvim .env\n\nMONGO_USERNAME=\nMONGO_PASSWORD=\n```\n\n### Run\n```\ndocker compose up --build -d\n```\n\n## Build Desktop Application\n\n### Requires\n- Bun (https://bun.sh)\n\n### Build\n\n```\nbun install\ncd desktop\nbun install\ncd ..\nbun run dist:linux // for linux\nbun run dist:windows // for windows\nbun run dist:all // for both\n```\n\nBuilds are in ```desktop/dist-electron```\n\n\n## Build Android Application\n\n### Requires\n- Bun (https://bun.sh)\n- Android Studio Tools (https://developer.android.com/studio)\n- OpenJDK 21+ (https://openjdk.org/)\n\n### Build\n\n```\nbun install\nbun run build:android\n```\n\nBuild is in ```android/app/build/ouputs/apk/release```\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolworks-dev%2Ftrusty-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoolworks-dev%2Ftrusty-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolworks-dev%2Ftrusty-notes/lists"}