Skip to content

Commit 6f4f711

Browse files
committed
docs: update README
1 parent c8ba38b commit 6f4f711

1 file changed

Lines changed: 82 additions & 90 deletions

File tree

README.md

Lines changed: 82 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,26 @@
44

55
<h1 align="center">massCode</h1>
66
<p align="center">
7-
A free, open-source code snippet manager to create, organize, and instantly access your personal snippet library.
7+
A free, open-source developer workspace.
88
</p>
99

1010
<p align="center">
11-
<strong>Built with Electron, Vue & Codemirror.</strong>
11+
<strong>Snippets, notes, calculations, and dev tools in one local-first app.</strong>
1212
<br>
13-
Inspired by applications like SnippetsLab and Quiver.
13+
Your data stays on your machine as plain Markdown files.
1414
</p>
1515

1616
<p align="center">
1717
<img alt="GitHub package.json version" src="https://img.shields.io/github/package-json/v/massCodeIO/massCode">
18+
<img alt="GitHub stars" src="https://img.shields.io/github/stars/massCodeIO/massCode?style=flat">
1819
<img alt="GitHub All Releases" src="https://img.shields.io/github/downloads/massCodeIO/massCode/total">
1920
<img alt="GitHub" src="https://img.shields.io/github/license/massCodeIO/massCode">
2021
</p>
2122

2223
<p align="center">
23-
<a href="https://github.com/massCodeIO/massCode/releases">Latest Release</a> |
24-
<a href="https://masscode.io/documentation/">Documentation</a> |
25-
<a href="https://github.com/massCodeIO/massCode/blob/master/CHANGELOG.md">Change Log</a>
24+
<a href="https://github.com/massCodeIO/massCode/releases">Download</a> &nbsp;|&nbsp;
25+
<a href="https://masscode.io/documentation/">Documentation</a> &nbsp;|&nbsp;
26+
<a href="https://github.com/massCodeIO/massCode/blob/master/CHANGELOG.md">Changelog</a>
2627
</p>
2728

2829
<p align="center">
@@ -31,120 +32,109 @@ A free, open-source code snippet manager to create, organize, and instantly acce
3132
<a href="https://www.raycast.com/antonreshetov/masscode">Raycast</a>
3233
</p>
3334

35+
<br>
36+
3437
<p align="center">
35-
<strong>SPONSORS</strong>
38+
<img src="./docs/website/public/preview.png" alt="massCode screenshot" width="800">
3639
</p>
3740

3841
<p align="center">
39-
<a href="https://m.do.co/c/f2bb3bfab2e6">
40-
<img src='.github/assets/DO.svg'>
41-
</a>
42-
&nbsp;
43-
<a href="https://mysigmail.com/?ref=github/massCodeIO">
44-
<img src='.github/assets/MySigMail.svg'>
45-
</a>
42+
<sub>Available for macOS, Windows, and Linux</sub>
4643
</p>
4744

48-
## Support
45+
<br>
46+
47+
<br>
4948

50-
massCode is an open-source project and completely free to use.
49+
## Support
5150

52-
Maintaining and adding new features requires significant time and effort. If you find massCode useful, consider supporting its development. Your contribution helps keep the project alive and moving forward.
51+
massCode is free and open source. But building and maintaining a quality tool takes time. Your support helps keep development going and new features coming.
5352

54-
You can support massCode through the following channels:
5553
<div align="center">
5654

57-
[![Donate via Open Collective](https://img.shields.io/badge/donate-Open%20Collective-blue.svg?style=popout&logo=opencollective)](https://opencollective.com/masscode)
58-
[![Donate via PayPal](https://img.shields.io/badge/donate-PayPal-blue.svg?style=popout&logo=paypal)](https://paypal.me/antongithub)
59-
[![Donate via Gummroad](https://img.shields.io/badge/donate-Gumroad-blue?style=popout&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzNCAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjE5LjgyODciIGN5PSIxOS4xMzU5IiByeD0iMTQuMTcxNCIgcnk9IjEzLjY3NjUiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNi4xNzE0IDI5Ljk0NjRDMjQuNDAzMiAyOS45NDY0IDMxLjEyNDEgMjMuNDk5NSAzMS4xMjQxIDE1LjQ4ODdDMzEuMTI0MSA3LjQ3OCAyNC40MDMyIDEuMDMxMDEgMTYuMTcxNCAxLjAzMTAxQzcuOTM5NyAxLjAzMTAxIDEuMjE4NzUgNy40NzggMS4yMTg3NSAxNS40ODg3QzEuMjE4NzUgMjMuNDk5NSA3LjkzOTcgMjkuOTQ2NCAxNi4xNzE0IDI5Ljk0NjRaIiBmaWxsPSIjRkY5MEU4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNTYyNSIvPgo8cGF0aCBkPSJNMTUuMDQ2NyAyMi43ODI3QzEwLjg2MiAyMi43ODI3IDguNDAwMzkgMTkuNDAyNCA4LjQwMDM5IDE1LjE5NzZDOC40MDAzOSAxMC44Mjc5IDExLjEwODEgNy4yODI3MSAxNi4yNzc0IDcuMjgyNzFDMjEuNjEwOSA3LjI4MjcxIDIzLjQxNiAxMC45MTA0IDIzLjQ5ODEgMTIuOTcxNUgxOS42NDE2QzE5LjU1OTYgMTEuODE3MyAxOC41NzQ5IDEwLjA4NTkgMTYuMTk1NCAxMC4wODU5QzEzLjY1MTggMTAuMDg1OSAxMi4wMTA3IDEyLjMxMiAxMi4wMTA3IDE1LjAzMjdDMTIuMDEwNyAxNy43NTM1IDEzLjY1MTggMTkuOTc5NSAxNi4xOTU0IDE5Ljk3OTVDMTguNDkyOSAxOS45Nzk1IDE5LjQ3NzUgMTguMTY1NyAxOS44ODc4IDE2LjM1MTlIMTYuMTk1NFYxNC44Njc4SDIzLjk0MzJWMjIuNDUyOUgyMC41NDQyVjE3LjY3MUMyMC4yOTggMTkuNDAyNCAxOS4yMzEzIDIyLjc4MjcgMTUuMDQ2NyAyMi43ODI3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==)](https://antonreshetov.gumroad.com/l/masscode)
60-
[![Donate via Polar](https://img.shields.io/badge/donate-Polar-blue?style=popout&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDMwMCAzMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xXzEwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNjYuNDI4NCAyNzQuMjZDMTM0Ljg3NiAzMjAuNTkzIDIyNy45MjUgMzAyLjY2NiAyNzQuMjU4IDIzNC4yMTlDMzIwLjU5MyAxNjUuNzcxIDMwMi42NjYgNzIuNzIyMiAyMzQuMjE4IDI2LjM4ODVDMTY1Ljc3IC0xOS45NDUxIDcyLjcyMSAtMi4wMTgxIDI2LjM4NzIgNjYuNDI5N0MtMTkuOTQ2NSAxMzQuODc3IC0yLjAxOTM5IDIyNy45MjcgNjYuNDI4NCAyNzQuMjZaTTQ3Ljk1NTUgMTE2LjY3QzMwLjgzNzQgMTY5LjI2MyAzNi41NDQ1IDIyMS44OTMgNTkuMjQ1NCAyNTYuMzczQzE4LjA0MTIgMjE3LjM2MSA3LjI3NTYyIDE1MC4zMDcgMzYuOTQzNiA5Mi4zMThDNTUuOTE1MSA1NS4yMzYyIDg3LjU2NjQgMjkuMzkzNyAxMjIuNSAxOC4zNDgzQzkwLjU5MTEgMzYuNzEwNSA2Mi41NTQ5IDcxLjgxNDQgNDcuOTU1NSAxMTYuNjdaTTE3NS4zNDcgMjgzLjEzN0MyMTEuMzc3IDI3Mi42MDYgMjQ0LjIxMSAyNDYuMzg1IDI2My42ODUgMjA4LjMyMkMyOTMuMTAxIDE1MC44MjUgMjgyLjc2OCA4NC40MTcyIDI0Mi40MjcgNDUuMjY3M0MyNjQuMjIgNzkuNzYyNiAyNjkuNDczIDEzMS41NDIgMjUyLjYzMSAxODMuMjg3QzIzNy42MTUgMjI5LjQyMSAyMDguMzg1IDI2NS4yMzkgMTc1LjM0NyAyODMuMTM3Wk0xODMuNjI3IDI2Ni4yMjlDMjA3Ljk0NSAyNDUuNDE4IDIyOC4wMTYgMjEwLjYwNCAyMzYuOTM1IDE2OC43OUMyNTEuMDMzIDEwMi42OTMgMjMyLjU1MSA0MS4xOTc4IDE5NS4xMTIgMjAuNjc2OEMyMTQuOTcgNDcuMzk0NSAyMjUuMDIyIDk5LjI5MDIgMjE4LjgyNCAxNTcuMzMzQzIxNC4wODUgMjAxLjcyNCAyMDAuODE0IDI0MC41OTMgMTgzLjYyNyAyNjYuMjI5Wk02My43MTc3IDEzMS44NDRDNDkuNTE1NSAxOTguNDMgNjguMzc3IDI2MC4zNDUgMTA2LjM3NCAyODAuNDA1Qzg1Ljk5NjIgMjU0LjAwOSA3NS41OTY4IDIwMS41MTQgODEuODc1OCAxNDIuNzExQzg2LjUzNzQgOTkuMDUzNiA5OS40NTAzIDYwLjczNyAxMTYuMjI1IDM1LjA5NjlDOTIuMjY3NyA1NS45ODMgNzIuNTM4NCA5MC40ODkyIDYzLjcxNzcgMTMxLjg0NFpNMTk5LjgzNCAxNDkuNTYxQzIwMC45MDggMjE3LjQ3MyAxNzkuNTkgMjcyLjg3OCAxNTIuMjIyIDI3My4zMDlDMTI0Ljg1MyAyNzMuNzQyIDEwMS43OTcgMjE5LjAzOSAxMDAuNzI0IDE1MS4xMjdDOTkuNjUxMSA4My4yMTM4IDEyMC45NjggMjcuODA5NCAxNDguMzM3IDI3LjM3N0MxNzUuNzA1IDI2Ljk0NDYgMTk4Ljc2MiA4MS42NDggMTk5LjgzNCAxNDkuNTYxWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xXzEwIj4KPHJlY3Qgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)](https://buy.polar.sh/polar_cl_bpDmjg079kfiAVtdtrtBwxyRXN6NK8B4Bvqdk2QXdx7)
55+
[![Open Collective](https://img.shields.io/badge/donate-Open%20Collective-blue.svg?style=popout&logo=opencollective)](https://opencollective.com/masscode)
56+
[![PayPal](https://img.shields.io/badge/donate-PayPal-blue.svg?style=popout&logo=paypal)](https://paypal.me/antongithub)
57+
[![Gumroad](https://img.shields.io/badge/donate-Gumroad-blue?style=popout&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzNCAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjE5LjgyODciIGN5PSIxOS4xMzU5IiByeD0iMTQuMTcxNCIgcnk9IjEzLjY3NjUiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNi4xNzE0IDI5Ljk0NjRDMjQuNDAzMiAyOS45NDY0IDMxLjEyNDEgMjMuNDk5NSAzMS4xMjQxIDE1LjQ4ODdDMzEuMTI0MSA3LjQ3OCAyNC40MDMyIDEuMDMxMDEgMTYuMTcxNCAxLjAzMTAxQzcuOTM5NyAxLjAzMTAxIDEuMjE4NzUgNy40NzggMS4yMTg3NSAxNS40ODg3QzEuMjE4NzUgMjMuNDk5NSA3LjkzOTcgMjkuOTQ2NCAxNi4xNzE0IDI5Ljk0NjRaIiBmaWxsPSIjRkY5MEU4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNTYyNSIvPgo8cGF0aCBkPSJNMTUuMDQ2NyAyMi43ODI3QzEwLjg2MiAyMi43ODI3IDguNDAwMzkgMTkuNDAyNCA4LjQwMDM5IDE1LjE5NzZDOC40MDAzOSAxMC44Mjc5IDExLjEwODEgNy4yODI3MSAxNi4yNzc0IDcuMjgyNzFDMjEuNjEwOSA3LjI4MjcxIDIzLjQxNiAxMC45MTA0IDIzLjQ5ODEgMTIuOTcxNUgxOS42NDE2QzE5LjU1OTYgMTEuODE3MyAxOC41NzQ5IDEwLjA4NTkgMTYuMTk1NCAxMC4wODU5QzEzLjY1MTggMTAuMDg1OSAxMi4wMTA3IDEyLjMxMiAxMi4wMTA3IDE1LjAzMjdDMTIuMDEwNyAxNy43NTM1IDEzLjY1MTggMTkuOTc5NSAxNi4xOTU0IDE5Ljk3OTVDMTguNDkyOSAxOS45Nzk1IDE5LjQ3NzUgMTguMTY1NyAxOS44ODc4IDE2LjM1MTlIMTYuMTk1NFYxNC44Njc4SDIzLjk0MzJWMjIuNDUyOUgyMC41NDQyVjE3LjY3MUMyMC4yOTggMTkuNDAyNCAxOS4yMzEzIDIyLjc4MjcgMTUuMDQ2NyAyMi43ODI3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==)](https://antonreshetov.gumroad.com/l/masscode)
58+
[![Polar](https://img.shields.io/badge/donate-Polar-blue?style=popout&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDMwMCAzMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xXzEwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNjYuNDI4NCAyNzQuMjZDMTM0Ljg3NiAzMjAuNTkzIDIyNy45MjUgMzAyLjY2NiAyNzQuMjU4IDIzNC4yMTlDMzIwLjU5MyAxNjUuNzcxIDMwMi42NjYgNzIuNzIyMiAyMzQuMjE4IDI2LjM4ODVDMTY1Ljc3IC0xOS45NDUxIDcyLjcyMSAtMi4wMTgxIDI2LjM4NzIgNjYuNDI5N0MtMTkuOTQ2NSAxMzQuODc3IC0yLjAxOTM5IDIyNy45MjcgNjYuNDI4NCAyNzQuMjZaTTQ3Ljk1NTUgMTE2LjY3QzMwLjgzNzQgMTY5LjI2MyAzNi41NDQ1IDIyMS44OTMgNTkuMjQ1NCAyNTYuMzczQzE4LjA0MTIgMjE3LjM2MSA3LjI3NTYyIDE1MC4zMDcgMzYuOTQzNiA5Mi4zMThDNTUuOTE1MSA1NS4yMzYyIDg3LjU2NjQgMjkuMzkzNyAxMjIuNSAxOC4zNDgzQzkwLjU5MTEgMzYuNzEwNSA2Mi41NTQ5IDcxLjgxNDQgNDcuOTU1NSAxMTYuNjdaTTE3NS4zNDcgMjgzLjEzN0MyMTEuMzc3IDI3Mi42MDYgMjQ0LjIxMSAyNDYuMzg1IDI2My42ODUgMjA4LjMyMkMyOTMuMTAxIDE1MC44MjUgMjgyLjc2OCA4NC40MTcyIDI0Mi40MjcgNDUuMjY3M0MyNjQuMjIgNzkuNzYyNiAyNjkuNDczIDEzMS41NDIgMjUyLjYzMSAxODMuMjg3QzIzNy42MTUgMjI5LjQyMSAyMDguMzg1IDI2NS4yMzkgMTc1LjM0NyAyODMuMTM3Wk0xODMuNjI3IDI2Ni4yMjlDMjA3Ljk0NSAyNDUuNDE4IDIyOC4wMTYgMjEwLjYwNCAyMzYuOTM1IDE2OC43OUMyNTEuMDMzIDEwMi42OTMgMjMyLjU1MSA0MS4xOTc4IDE5NS4xMTIgMjAuNjc2OEMyMTQuOTcgNDcuMzk0NSAyMjUuMDIyIDk5LjI5MDIgMjE4LjgyNCAxNTcuMzMzQzIxNC4wODUgMjAxLjcyNCAyMDAuODE0IDI0MC41OTMgMTgzLjYyNyAyNjYuMjI5Wk02My43MTc3IDEzMS44NDRDNDkuNTE1NSAxOTguNDMgNjguMzc3IDI2MC4zNDUgMTA2LjM3NCAyODAuNDA1Qzg1Ljk5NjIgMjU0LjAwOSA3NS41OTY4IDIwMS41MTQgODEuODc1OCAxNDIuNzExQzg2LjUzNzQgOTkuMDUzNiA5OS40NTAzIDYwLjczNyAxMTYuMjI1IDM1LjA5NjlDOTIuMjY3NyA1NS45ODMgNzIuNTM4NCA5MC40ODkyIDYzLjcxNzcgMTMxLjg0NFpNMTk5LjgzNCAxNDkuNTYxQzIwMC45MDggMjE3LjQ3MyAxNzkuNTkgMjcyLjg3OCAxNTIuMjIyIDI3My4zMDlDMTI0Ljg1MyAyNzMuNzQyIDEwMS43OTcgMjE5LjAzOSAxMDAuNzI0IDE1MS4xMjdDOTkuNjUxMSA4My4yMTM4IDEyMC45NjggMjcuODA5NCAxNDguMzM3IDI3LjM3N0MxNzUuNzA1IDI2Ljk0NDYgMTk4Ljc2MiA4MS42NDggMTk5LjgzNCAxNDkuNTYxWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xXzEwIj4KPHJlY3Qgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)](https://buy.polar.sh/polar_cl_bpDmjg079kfiAVtdtrtBwxyRXN6NK8B4Bvqdk2QXdx7)
6159

6260
</div>
6361

64-
## Features
65-
66-
### Organization
67-
68-
Organize your snippets with multi-level folders and tags. Each snippet can contain multiple fragments (tabs), giving you fine-grained control over structure and grouping.
69-
70-
### Editor
71-
72-
Built on [CodeMirror](https://github.com/codemirror/codemirror5) with `.tmLanguage` grammars for syntax highlighting.
73-
74-
* Supports over [600 grammars](https://github.com/github/linguist/blob/master/vendor/README.md), with 160+ available out of the box.
75-
* Integrated [Prettier](https://prettier.io) for clean, consistent code formatting.
76-
77-
### Real-time HTML & CSS Preview
62+
<p align="center">
63+
<strong>SPONSORS</strong>
64+
</p>
7865

79-
Write and instantly preview HTML and CSS snippets. Perfect for prototyping, testing ideas, or quick visual checks.
66+
<p align="center">
67+
<a href="https://m.do.co/c/f2bb3bfab2e6">
68+
<img src='.github/assets/DO.svg'>
69+
</a>
70+
&nbsp;
71+
<a href="https://mysigmail.com/?ref=github/massCodeIO">
72+
<img src='.github/assets/MySigMail.svg'>
73+
</a>
74+
</p>
8075

81-
### Markdown
76+
## About
8277

83-
Full Markdown support with syntax highlighting, tables, lists, and more.
78+
Originally a snippet manager, massCode now brings together snippets, notes, calculations, and developer tools in one desktop app, so everyday work stays in one place.
8479

85-
* Integrated [Mermaid](https://mermaid-js.github.io/mermaid/#) for dynamic diagrams and charts.
80+
## Features
8681

87-
### Presentation Mode
82+
### Code Snippets
8883

89-
Turn a sequence of snippets into a presentation. Useful for classrooms, team meetings, conference talks, or simply walking through your own notes.
84+
Use massCode as a focused snippet workspace with multi-level folders, tags, and fragments for organizing reusable code across projects and languages.
9085

91-
### Mindmap
86+
- 160+ syntax grammars out of the box (600+ supported via `.tmLanguage`)
87+
- Integrated [Prettier](https://prettier.io) for code formatting
88+
- Real-time HTML & CSS preview for quick prototyping
89+
- JSON Visualizer for exploring nested structures as interactive graphs
90+
- Export snippets as polished images with customizable themes
9291

93-
Generate mind maps from Markdown. Fast, intuitive, and ideal for structuring and visualizing ideas.
92+
### Notes
9493

95-
### JSON Visualizer
94+
Write longer markdown documents right next to your snippets: project docs, drafts, research notes, and personal knowledge bases.
9695

97-
Visualize and explore your JSON data with an interactive graph view. Perfect for quickly inspecting complex responses, APIs, or configuration files.
96+
- Editor, Live Preview, and Preview modes
97+
- Integrated [Mermaid](https://mermaid-js.github.io/mermaid/#) diagrams
98+
- Mind maps generated from markdown heading structure
99+
- Fullscreen presentation mode for demos and meetings
100+
- Callout blocks and image embedding
98101

99102
### Math Notebook
100103

101-
A calculator notepad inspired by [Numi](https://numi.app). Write expressions in natural language and get instant results on each line. Supports arithmetic, percentages, unit conversions, 28 currencies with live rates, date & time operations, variables, and more.
104+
A calculator-style notebook for natural-language calculations, conversions, and date math without leaving your workflow.
102105

103-
### Beautiful Screenshots
104-
105-
Export snippets as polished images with customizable themes and backgrounds.
106+
- Arithmetic, percentages, unit conversions, and date/time math
107+
- 166+ fiat currencies, 21 cryptocurrencies with live exchange rates
108+
- Variables, functions, and aggregates for quick iterative calculations
109+
- Finance calculations (compound interest, ROI, loan repayment)
106110

107111
### Developer Tools
108112

109-
Handy built-in utilities for everyday dev tasks:
110-
111-
* **Text Tools**: Case Converter, Slug Generator, URL Parser
112-
* **Crypto & Security**: Hash/HMAC, Password Generator, UUID
113-
* **Encoders/Decoders**: URL, Base64, JSON ⇄ TOML/XML/YAML, Text ⇄ ASCII/Binary/Unicode, Color Converter
113+
Built-in utilities for the small tasks that usually send you to a browser tab:
114114

115-
### Custom Themes
115+
- **Text:** Case Converter, Slug Generator, URL Parser
116+
- **Crypto:** Hash/HMAC Generator, Password Generator, UUID
117+
- **Encoders:** URL, Base64, JSON to TOML/XML/YAML, Color Converter
118+
- **Generators:** JSON Generator, Lorem Ipsum
116119

117-
Fully customize the UI and editor syntax highlighting with JSON theme files stored in `~/.massCode/themes/`. Supports light and dark types with live reload.
120+
## Markdown Vault
118121

119-
### Integrations
122+
Your snippets and notes live as plain `.md` files on disk with frontmatter metadata, so the data stays readable and portable.
120123

121-
Extend your workflow with:
124+
- **Git-friendly** - track changes and sync via any Git remote
125+
- **Cloud sync** - works with iCloud, Dropbox, Google Drive, Syncthing
126+
- **Live sync** - massCode watches the vault and picks up external changes in real time
127+
- **No vendor lock-in** - your data is always yours
122128

123-
* [VS Code Extension](https://marketplace.visualstudio.com/items?itemName=AntonReshetov.masscode-assistant): zen mode snippet search, instant insertion, and save selected code as snippets.
124-
* [Raycast Extension](https://www.raycast.com/antonreshetov/masscode): quick snippet access directly from Raycast.
129+
## Custom Themes
125130

126-
## Storage
127-
128-
massCode supports two storage engines — you can switch between them in **Settings → Storage**.
129-
130-
### Markdown Vault
131-
132-
The default storage engine. Snippets are stored as plain `.md` files on disk with frontmatter metadata. The vault structure mirrors your folder hierarchy.
133-
134-
* **Git-friendly** — track changes, sync via GitHub or any Git remote.
135-
* **Cloud sync** — works with iCloud, Dropbox, Syncthing, or any file sync service.
136-
* **Live sync** — massCode watches the vault directory and picks up external changes in real time.
137-
138-
### SQLite (Legacy)
139-
140-
All data is stored in a single SQLite database file. SQLite engine is deprecated and will be removed in future versions. Please migrate to Markdown Vault.
141-
142-
## Overview
143-
144-
massCode was created as a personal learning project and evolved into an open-source tool. The goal: combine the best features of snippet managers (free and paid) into one flexible, developer-friendly application.
131+
Customize the app UI and editor syntax highlighting with JSON theme files. Supports light and dark themes with live reload. See the [theme docs](https://masscode.io/documentation/themes.html).
145132

146133
## Build Locally
147134

135+
<details>
136+
<summary>Instructions for building from source</summary>
137+
148138
### Prerequisites
149139

150140
- Node.js (>=20.16.0)
@@ -180,28 +170,30 @@ To run in development mode:
180170
pnpm dev
181171
```
182172

183-
This will start the application with hot reloading.
173+
</details>
184174

185175
## Troubleshooting
186176

187-
### macOS
177+
<details>
178+
<summary>macOS: "massCode is damaged and can't be opened"</summary>
188179

189-
If you encounter the error message "massCode" is damaged and can't be opened. You should move it to the Trash while installing software on macOS, it may be due to security settings restrictions in macOS.
180+
This is caused by macOS security settings. Fix it with:
190181

191182
**Option 1: System Settings (macOS 13+)**
192-
1. Open **System Settings****Privacy & Security**
193-
2. Scroll down to find "massCode" in the list of blocked applications
194-
3. Click **Allow Anyway** or **Open Anyway**
195-
4. You may need to enter your administrator password
183+
1. Open **System Settings** -> **Privacy & Security**
184+
2. Find "massCode" and click **Allow Anyway**
196185

197-
**Option 2: Terminal command**
186+
**Option 2: Terminal**
198187
```bash
199188
sudo xattr -r -d com.apple.quarantine /Applications/massCode.app
200189
```
201190

191+
</details>
192+
202193
## Follow
203-
- News and updates on [X](https://x.com/anton_reshetov).
204-
- [Discussions](https://github.com/massCodeIO/massCode/discussions).
194+
195+
- News and updates on [X](https://x.com/anton_reshetov)
196+
- [Discussions](https://github.com/massCodeIO/massCode/discussions)
205197

206198
![](.github/assets/subscribe.gif)
207199

0 commit comments

Comments
 (0)