[{"data":1,"prerenderedAt":264},["ShallowReactive",2],{"repo-witsonx-marklock-en":3,"i18n-witsonx-marklock-en":261},{"mirrorPool":4,"detail":13,"relatedProjects":151},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":28,"homepage":29,"pushedAt":30,"ownerAvatar":31,"ownerName":32,"ownerBio":29,"lastSyncTime":33,"lastReleaseTime":34,"tags":35,"license":46,"category":47,"subgroup":48,"releases":49},"WitsonX","MarkLock",1408682009,"https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock",2,"Vue","本地优先的加密 Markdown 查看\u002F编辑器 · Local-first encrypted Markdown editor built with Tauri 2 + Rust (AES-256-GCM + Argon2id)",{"Vue":22,"Rust":23,"TypeScript":24,"CSS":25,"JavaScript":26,"HTML":27},53.5,23.9,19.9,1.4,0.9,0.3,[],"","2026-10-16","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F25573900?v=4","Witson","2026-10-16T12:21:39.912055+00:00","2026-10-16T02:09:42Z",[36,37,38,39,40,41,42,43,44,45],"desktop-app","encrypted-storage","encryption","local-first","markdown","markdown-editor","privacy","rust","tauri","vue3","Apache-2.0","productivity","Markdown编辑器",[50,72,99,125],{"tag":51,"publishAt":34,"semVer":52,"prerelease":54,"assets":55},"canary",[53,53,53],0,true,[56,61,66],{"fileName":57,"sizeMb":58,"sha256":59,"downloadCount":53,"originUrl":60},"MarkLock_Canary_macOS_aarch64.zip",5.1,"fe99c4593bfabba5befaa94f20ec40be24482710124ef3241a7fe1e13560a581","https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fcanary\u002FMarkLock_Canary_macOS_aarch64.zip",{"fileName":62,"sizeMb":63,"sha256":64,"downloadCount":53,"originUrl":65},"MarkLock_Canary_macOS_x64.zip",5.4,"8f0119770963ec5567b9418cb083b50241f0a25646365bc4309490d37c695c44","https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fcanary\u002FMarkLock_Canary_macOS_x64.zip",{"fileName":67,"sizeMb":68,"sha256":69,"downloadCount":70,"originUrl":71},"MarkLock_Canary_Windows_x64.zip",4.99,"dcf07a242b2ffe4b6e33c8d234f6f6a62ef8a90067494829e3c92d275af19b44",1,"https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fcanary\u002FMarkLock_Canary_Windows_x64.zip",{"tag":73,"publishAt":74,"semVer":75,"prerelease":76,"assets":77},"v1.0.2","2026-10-14T13:44:53Z",[70,53,18],false,[78,83,89,94],{"fileName":79,"sizeMb":80,"sha256":81,"downloadCount":18,"originUrl":82},"MarkLock_1.0.2_aarch64.dmg",5.11,"f2a7c48cbf80868f21c0ae8122128d02b19cb0c0f52096e1abd060b513ac25fb","https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fv1.0.2\u002FMarkLock_1.0.2_aarch64.dmg",{"fileName":84,"sizeMb":85,"sha256":86,"downloadCount":87,"originUrl":88},"MarkLock_1.0.2_x64-setup-offline.exe",210.68,"295ddfe85575a09c8c2f6b8506e5070819342f175b2c8637fe3a1f27cd11b580",3,"https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fv1.0.2\u002FMarkLock_1.0.2_x64-setup-offline.exe",{"fileName":90,"sizeMb":91,"sha256":92,"downloadCount":87,"originUrl":93},"MarkLock_1.0.2_x64-setup.exe",3.86,"ca54b07d4c4090745df307433220727cc93a9dfc9a8ece5886b6933dffdd33ef","https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fv1.0.2\u002FMarkLock_1.0.2_x64-setup.exe",{"fileName":95,"sizeMb":96,"sha256":97,"downloadCount":18,"originUrl":98},"MarkLock_1.0.2_x64.dmg",5.43,"34b5f58c4e36de5aac91263acdbe07e0319a06575e34cb7d234de74b4dcb0ce2","https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fv1.0.2\u002FMarkLock_1.0.2_x64.dmg",{"tag":100,"publishAt":101,"semVer":102,"prerelease":76,"assets":103},"v1.0.1","2026-10-11T01:57:49Z",[70,53,70],[104,109,114,120],{"fileName":105,"sizeMb":106,"sha256":107,"downloadCount":70,"originUrl":108},"MarkLock_1.0.1_aarch64.dmg",4.39,"19761e7a04b8956296e67b54f5de3ecfa3eb72676806af8ea102f018f7b54a90","https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fv1.0.1\u002FMarkLock_1.0.1_aarch64.dmg",{"fileName":110,"sizeMb":111,"sha256":112,"downloadCount":53,"originUrl":113},"MarkLock_1.0.1_x64-setup-offline.exe",210.19,"8c3688816fd8921882b64bae3b40fbf023e76a5a284906bcb6893ad9a3c3f841","https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fv1.0.1\u002FMarkLock_1.0.1_x64-setup-offline.exe",{"fileName":115,"sizeMb":116,"sha256":117,"downloadCount":118,"originUrl":119},"MarkLock_1.0.1_x64-setup.exe",3.36,"43e6055d1a1f41706e47768caccb291c54ae0474f8adfdec965182883fdc4e92",6,"https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fv1.0.1\u002FMarkLock_1.0.1_x64-setup.exe",{"fileName":121,"sizeMb":122,"sha256":123,"downloadCount":53,"originUrl":124},"MarkLock_1.0.1_x64.dmg",4.62,"7489ad7837adc3d61e6d1d194b75e4b618f3cdccaf1cbe133357aa8579ab9995","https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fv1.0.1\u002FMarkLock_1.0.1_x64.dmg",{"tag":126,"publishAt":127,"semVer":128,"prerelease":76,"assets":129},"v1.0.0","2026-10-07T13:37:40Z",[70,53,53],[130,135,140,146],{"fileName":131,"sizeMb":132,"sha256":133,"downloadCount":118,"originUrl":134},"MarkLock_1.0.0_aarch64.dmg",4.37,"becb8aff71ffc1883edad6daf585166b456f27568c67e44ae718ce537fdb5c0e","https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fv1.0.0\u002FMarkLock_1.0.0_aarch64.dmg",{"fileName":136,"sizeMb":137,"sha256":138,"downloadCount":18,"originUrl":139},"MarkLock_1.0.0_x64-setup-offline.exe",208.48,"a5fe556eb0dc5e62f59b4ae644b883f4c435e5db1fd3127a26fc34035a1bf385","https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fv1.0.0\u002FMarkLock_1.0.0_x64-setup-offline.exe",{"fileName":141,"sizeMb":142,"sha256":143,"downloadCount":144,"originUrl":145},"MarkLock_1.0.0_x64-setup.exe",3.34,"4ed36f50987458b82e53c0df4d1abefe8065e5f0f8351a521464d631cec655a3",4,"https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fv1.0.0\u002FMarkLock_1.0.0_x64-setup.exe",{"fileName":147,"sizeMb":148,"sha256":149,"downloadCount":87,"originUrl":150},"MarkLock_1.0.0_x64.dmg",4.6,"aeafa7f261a255d28ad8406046f177d87d29f708814d6b1d9117ab29a8e785a4","https:\u002F\u002Fgithub.com\u002FWitsonX\u002FMarkLock\u002Freleases\u002Fdownload\u002Fv1.0.0\u002FMarkLock_1.0.0_x64.dmg",[152,175,196,215,238,249],{"owner":153,"repo":153,"repoId":154,"category":155,"subgroup":48,"language":156,"tags":157,"starCount":168,"ownerUid":169,"latestTag":170,"platforms":171,"lastReleaseTime":172,"downloadCount":173,"description":174},"marktext",110446844,"development","TypeScript",[158,159,160,161,162,163,164,40,153,165,166,167],"editor","electron","focus-mode","latex","linux","mac","macos","source-code","typewriter-mode","windows",62783,36623013,"v0.22.0",[167,163,162],"2026-10-18T11:02:35Z",190,"A simple and elegant open-source markdown editor focused on speed and usability, available for Linux, macOS and Windows.",{"owner":176,"repo":177,"repoId":178,"category":47,"subgroup":48,"language":179,"tags":180,"starCount":189,"ownerUid":190,"latestTag":191,"platforms":192,"lastReleaseTime":193,"downloadCount":194,"description":195},"OlaProeis","Ferrite",1119754832,"Rust",[181,158,182,183,40,41,184,185,47,43,186,187,188],"cross-platform","egui","json","mermaid","native-app","text-editor","wysiwyg","yaml",1820,19203949,"v0.3.0",[167,163,162],"2026-05-22T20:50:04Z",9144,"A fast, lightweight text editor built with Rust and egui, optimized for Markdown, JSON, YAML, and TOML files, with a native, responsive experience.",{"owner":197,"repo":198,"repoId":199,"category":155,"subgroup":48,"language":29,"tags":200,"starCount":208,"ownerUid":209,"latestTag":210,"platforms":211,"lastReleaseTime":212,"downloadCount":213,"description":214},"4worlds4w-svg","inkwell",1165736327,[201,160,39,41,202,203,204,205,43,206,186,207],"electron-alternative","no-telemetry","offline-first","portable","privacy-tools","tauri2","writing-tool",254,259966125,"v1.5.2",[167,163,162],"2026-06-12T09:47:29Z",2513,"A lightweight, beautiful, fast cross-platform Markdown editor built with Rust and Tauri v2, with all data stored locally and no telemetry, accounts, or subscriptions.",{"owner":216,"repo":217,"repoId":218,"category":219,"subgroup":48,"language":29,"tags":220,"starCount":231,"ownerUid":232,"latestTag":233,"platforms":234,"lastReleaseTime":235,"downloadCount":236,"description":237},"mdview2026","mdview",1334020318,"tools",[221,222,223,224,39,164,40,225,226,184,227,203,228,43,229,230,167],"android","file-association","katex","lightweight","markdown-reader","markdown-viewer","no-electron","pdf-export","viewer","webview2",43,302773821,"v1.0.195",[167,163,221],"2026-10-18T12:04:56Z",41,"mdview is a standalone Markdown viewer that renders and displays Markdown files. It does nothing else — no direct editing or note-taking features, and it does not rely on browser extensions or a web server, opening Markdown files directly in a native window.",{"owner":239,"repo":240,"repoId":241,"category":155,"subgroup":48,"language":29,"tags":242,"starCount":236,"ownerUid":243,"latestTag":244,"platforms":245,"lastReleaseTime":246,"downloadCount":247,"description":248},"yakoye","Shazao-markdown",1375268540,[],16289151,"v0.6.10",[167],"2026-10-19T10:22:03Z",20,"Shazao is a WYSIWYG Markdown editor for Windows delivered as a single portable exe with no browser-engine dependency, staying fast on large documents. It offers three view modes, GFM tables, Mermaid diagrams, multi-encoding file I\u002FO and export to HTML, PDF, Word and EPUB.",{"owner":250,"repo":251,"repoId":252,"category":47,"subgroup":48,"language":156,"tags":253,"starCount":254,"ownerUid":255,"latestTag":256,"platforms":257,"lastReleaseTime":258,"downloadCount":259,"description":260},"ErgeAIA","ErgeMD",1252066676,[],27,15644400,"v0.4.4",[167,163,162],"2026-09-10T14:35:34Z",307,"ErgeMD is an ultra-fast Markdown reader focused on millisecond-level opening experience, supporting quick viewing and rendering of Markdown files. It is the author's work spanning 30 years from disassembling TVs to building tools.",{"description":262,"readmeHtml":263},"MarkLock is a local-first encrypted Markdown editor built on Tauri 2 and Rust with AES-256-GCM and Argon2id. Entire libraries encrypt into a single .mdlb file with even filenames encrypted, password changes skip re-encryption, and keys never leave the device.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>MarkLock is a Markdown tool that lives on your own computer: it reads and writes md like any editor, but everything hits the disk as ciphertext. Notes, accounts and plans you would rather keep private can encrypt into a single portable library file, while everyday notes stay plain md.\u003C\u002Fp>\n\u003Cp>All key operations run on the Rust side, never leaving the device, never entering JS, never uploading. There are no accounts, no cloud and no network requests in the crypto path. The frontend is Vue 3 with CodeMirror 6 on a Tauri 2 shell, and the default Windows installer is only 3.5MB.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Value\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Platform\u003C\u002Ftd>\n\u003Ctd>Windows 10\u002F11, macOS\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Crypto\u003C\u002Ftd>\n\u003Ctd>AES-256-GCM + Argon2id\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Stack\u003C\u002Ftd>\n\u003Ctd>Tauri 2 + Vue 3 + Rust\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>License\u003C\u002Ftd>\n\u003Ctd>Apache-2.0\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cblockquote>\n\u003Cp>A Markdown editor that encrypts on save, an entire library travels as one file with even filenames encrypted.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Encrypted library .mdlb\u003C\u002Fstrong>: the whole directory tree (filenames and folder names included) encrypts into one file you can drop into cloud drives or portable disks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Encrypted file .mdl\u003C\u002Fstrong>: a single Markdown file with its own password, perfect for hiding just one document\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Password change without re-encryption\u003C\u002Fstrong>: the master password only wraps the data key, so changing it is instant even for million-word libraries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lock wipes memory\u003C\u002Fstrong>: idle timeout, sleep and screen lock clear in-memory keys, and locked tabs only show the library file label\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editing experience\u003C\u002Fstrong>: CodeMirror 6 source editing, syntax highlighting, edit\u002Fsplit\u002Fpreview modes, full-text search, outline jumps and favorites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Portable sticky note\u003C\u002Fstrong>: pin an md or mdl file to a screen corner or the tray, summoned via hot corners, saving encrypted on every keystroke\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plain to encrypted\u003C\u002Fstrong>: plain md converts to encrypted files in one click, with batch encryption of whole directories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External change watch\u003C\u002Fstrong>: rewrites from other programs reload promptly, unsaved edits keep an orange badge instead of being clobbered\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Individuals with private notes and sensitive documents\u003C\u002Fli>\n\u003Cli>Writers syncing whole encrypted libraries to cloud drives\u003C\u002Fli>\n\u003Cli>Users who audit crypto by reading source code\u003C\u002Fli>\n\u003Cli>Heavy Markdown users who like sticky-note style capture\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download the installer for your platform from Releases (Gitee mirrors available in China)\u003C\u002Fli>\n\u003Cli>Create an encrypted library and set a master password, a hint is recommended\u003C\u002Fli>\n\u003Cli>Create or import Markdown files inside and edit normally\u003C\u002Fli>\n\u003Cli>Copy or sync the single .mdlb file when taking it on the road\u003C\u002Fli>\n\u003Cli>For self-building, set up Rust and frontend tooling per the TECHNICAL doc\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Extremely light\u003C\u002Fstrong>: the 3.5MB Windows build uses the system WebView, not a bundled browser\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keys stay local\u003C\u002Fstrong>: all crypto runs in Rust, no accounts, no cloud, no network calls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Even names encrypted\u003C\u002Fstrong>: inside .mdlb the directory structure and filenames are ciphertext too\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auditable\u003C\u002Fstrong>: Apache-2.0 with unit tests covering the entire crypto core\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Windows\u003C\u002Ftd>\n\u003Ctd>Win10\u002F11, default build needs WebView2 (usually present on Win11)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>macOS\u003C\u002Ftd>\n\u003Ctd>native arm64\u002Fx64 packages\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Self-building\u003C\u002Ftd>\n\u003Ctd>Rust and Node, Xcode CLT on macOS, VS Build Tools on Windows\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Unsigned and unnotarized\u003C\u002Fstrong>: Windows needs a SmartScreen allow, and macOS reporting a damaged app is fixed by removing the quarantine attribute with xattr\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Default build needs network\u003C\u002Fstrong>: the 3.5MB default installer downloads WebView2 online, use the roughly 209MB offline build when no network is available\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Careful with plaintext export\u003C\u002Fstrong>: exporting plaintext is a dangerous, double-confirmed action, make sure the environment is safe first\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450995204]