Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
12a8d7f
chore: start from scratch
antonreshetov Feb 7, 2025
ab0bfca
feat(db): implement db schema and migration from JSON to SQLite (#504)
antonreshetov Feb 20, 2025
0f09c4a
feat(api): add snippets, folders & tags CRUDs, API client (#505)
antonreshetov Feb 24, 2025
27fa42c
chore(build): disable hardened runtime and set identity to null
antonreshetov Feb 24, 2025
a083963
feat: add base 3 column layout with gutter resizer (#506)
antonreshetov Feb 24, 2025
f26ba4c
Merge branch 'v4' of github.com:massCodeIO/massCode into v4
antonreshetov Feb 24, 2025
f6ee6d9
feat: add fodler tree, sidebar (#508)
antonreshetov Feb 27, 2025
7f441b5
feat: add snippet list and search functionality (#509)
antonreshetov Feb 28, 2025
9f4df53
feat: add dark mode, update color tokens (#511)
antonreshetov Mar 2, 2025
c6bb6e0
feat(ui): add context menu (#513)
antonreshetov Mar 3, 2025
5d9387c
refactor: move folder tree into sidebar, use app for highlighted stat…
antonreshetov Mar 3, 2025
6bdb1f0
feat(snippets): add filter support with inbox, favorites, all, and tr…
antonreshetov Mar 3, 2025
3677a62
feat: add editor (#517)
antonreshetov Mar 10, 2025
e17361c
fix(api): remove duplicates in contents (#518)
antonreshetov Mar 11, 2025
ac2fc9a
style(ui): adjust footer layout and button styling
antonreshetov Mar 11, 2025
e4d2b83
feat(editor): add context menu and inline editing for tabs (#519)
antonreshetov Mar 11, 2025
4133ac3
fix(snippet): show 'Inbox' label
antonreshetov Mar 13, 2025
3aeaa1e
feat: add i18n (#520)
antonreshetov Mar 13, 2025
5b55a1f
fix(api): snippet search
antonreshetov Mar 13, 2025
797bb33
fix(snippets): selected snippet
antonreshetov Mar 14, 2025
05f5c21
fix(snippets): update snippet retrieval to include search query
antonreshetov Mar 14, 2025
fd4d691
feat(editor): add empty state
antonreshetov Mar 14, 2025
b56e903
fix(editor): ensure value and language are set correctly on snippet s…
antonreshetov Mar 14, 2025
3cdd048
fix(snippets): improve snippet selection handling via search
antonreshetov Mar 17, 2025
2da89fa
fix(editor): prevent unnecessary updates during programmatic changes
antonreshetov Mar 17, 2025
d51d310
feat(snippets): create, delete & duplicate (#521)
antonreshetov Mar 17, 2025
bb23dc3
fix(snippets): ensure first snippet is selected only when deleted sni…
antonreshetov Mar 17, 2025
00cd5bb
style(ui): add focus-visible outline to ScrollAreaViewport and active…
antonreshetov Mar 18, 2025
4b1e5e4
feat(snippets): add drag & drop for move snippets into folder (#522)
antonreshetov Mar 18, 2025
641a4c5
refactor: add useFolders composable for folder management
antonreshetov Mar 18, 2025
28ec484
feat: add scrolling to selected folder and snippet on initialization
antonreshetov Mar 18, 2025
197e9da
feat(folders): add CRUD (#523)
antonreshetov Mar 19, 2025
bb74985
fix(snippets): display correct folder/library name
antonreshetov Mar 19, 2025
f67afde
refactor(api): improve error handling
antonreshetov Mar 19, 2025
0e7f020
fix(snippets): use soft delete
antonreshetov Mar 19, 2025
9a88393
feat(snippets): delete snippet by condition
antonreshetov Mar 19, 2025
8bc71e4
feat(snippets): add multi delete (#524)
antonreshetov Mar 19, 2025
6d218d4
refactor(api): use PATCH method to update snippets & folders (#525)
antonreshetov Mar 19, 2025
ea79809
build: optimize dev start, copy locales
antonreshetov Mar 19, 2025
ce5c0d0
feat(dialog): add useDialog composable for dialog management (#527)
antonreshetov Mar 21, 2025
e5c69c8
feat(snippets): add confirm dialog for delete actions (#528)
antonreshetov Mar 21, 2025
71d6727
fix(dialog): conditionally render dialog description in useDialog com…
antonreshetov Mar 21, 2025
57768aa
fix(snippets): update dialog property name from description to content
antonreshetov Mar 21, 2025
fd61de6
feat(snippets): add empty trash (#529)
antonreshetov Mar 21, 2025
f99de79
build: fix refresh electron
antonreshetov Mar 25, 2025
298585b
chore: update document title to massCode
antonreshetov Mar 25, 2025
369b471
feat(ui): add textarea component
antonreshetov Mar 25, 2025
a5789e6
feat(ui): replace input with textarea in Description component
antonreshetov Mar 25, 2025
7661d9a
feat(ui): use perfect scrollbar in textarea
antonreshetov Mar 26, 2025
f71a1b6
feat(ui): replace ScrollArea with PerfectScrollbar and update scrollb…
antonreshetov Mar 28, 2025
c4c9046
feat(folders): add confirm to delete folder
antonreshetov Mar 28, 2025
a959ba8
chore(locales): update delete confirmation messages to include perman…
antonreshetov Mar 28, 2025
f09dc86
feat(snippets): add/remove snippets from favorites in context menu
antonreshetov Mar 28, 2025
04be095
feat(snippets): reset selected library to 'All' when creating snippet…
antonreshetov Mar 28, 2025
c7eb314
feat: add tags (#531)
antonreshetov Mar 30, 2025
74b0e71
feat: add gutter horizontal mode (#532)
antonreshetov Mar 30, 2025
7a78aed
feat: move tags into library (#533)
antonreshetov Mar 31, 2025
cf9b7b2
chore: update .gitignore
antonreshetov Mar 31, 2025
e3c2b86
fix: add tags when duplicating snippet
antonreshetov Mar 31, 2025
0e7deec
fix: tag deletion
antonreshetov Mar 31, 2025
7847a9d
fix: show add snippet button only when not searching
antonreshetov Mar 31, 2025
feea48f
style: adjust padding for EditorHeaderTags and SnippetItem components
antonreshetov Mar 31, 2025
9031884
refactor: unify state management in app (#534)
antonreshetov Apr 1, 2025
ec7a5cd
refactor: scroll for folders & tags
antonreshetov Apr 1, 2025
94a6f0d
fix: handle loading state when fetching tags
antonreshetov Apr 1, 2025
98884fe
feat: restore deleted snippets when dropping into folder
antonreshetov Apr 1, 2025
f4ead07
feat: add restore functionality for deleted snippets
antonreshetov Apr 1, 2025
ee6782d
feat: trunacte snppet name in editor header
antonreshetov Apr 1, 2025
66ee2dd
style: adjust padding for folders
antonreshetov Apr 1, 2025
befe1d9
feat: add storage preferences (#535)
antonreshetov Apr 3, 2025
4a26d72
types(db): import types for better type handling
antonreshetov Apr 5, 2025
59dbd32
refactor(i18n): new file structure (#538)
antonreshetov Apr 7, 2025
7f3955f
feat(preferences): add language section (#539)
antonreshetov Apr 7, 2025
6c9d22c
feat(preferences): add appearance, theme selection (#540)
antonreshetov Apr 7, 2025
8562627
feat(preferences): add editor section (#541)
antonreshetov Apr 8, 2025
dce22e1
feat(menu): add edit & window menus
antonreshetov Apr 8, 2025
d9532ed
feat(editor): add prettier to format (#542)
antonreshetov Apr 8, 2025
447fe66
fix(menu): reorder help menu
antonreshetov Apr 8, 2025
686d41e
fix(types): correct import path for EditorSettings
antonreshetov Apr 8, 2025
5ddf829
fix(tsconfig): remove rootDir option for cleaner configuration
antonreshetov Apr 8, 2025
6843312
fix: include prettier in build
antonreshetov Apr 8, 2025
dbd7368
feat(menu): add file menu and actions (#543)
antonreshetov Apr 8, 2025
f8c9870
fix(types): add EditorSettings interface and update tsconfig
antonreshetov Apr 8, 2025
e2ef749
fix(prettier): convert tabSize to number for consistent formatting
antonreshetov Apr 10, 2025
4076f69
feat(menu): add font size adjustment actions to editor menu
antonreshetov Apr 10, 2025
469e715
feat(constants): add default editor settings to constants
antonreshetov Apr 10, 2025
396e8ad
feat(menu): add copy snippet action to editor menu
antonreshetov Apr 10, 2025
76b85e4
feat(folders): add default language selection to folder context menu
antonreshetov Apr 10, 2025
d9173cf
feat(editor): add markdown with syntax highlighting & mermaid (#544)
antonreshetov Apr 12, 2025
035c59a
feat: add placeholders (#545)
antonreshetov Apr 12, 2025
3d8df48
fix(snippets): initialize selectedSnippetIds with state snippetId
antonreshetov Apr 16, 2025
038da20
feat: add markdown & mindmap viewer (#546)
antonreshetov Apr 16, 2025
9ebe844
chore: merge
antonreshetov Apr 16, 2025
0630d45
Merge branch 'v4' of github.com:massCodeIO/massCode into v4
antonreshetov Apr 16, 2025
d7871aa
fix(editor): update mindmap styles for better usability
antonreshetov Apr 16, 2025
b12ae39
feat(menu): add mindmap preview option to main menu
antonreshetov Apr 18, 2025
281769e
fix(mindmap): disable double-click to zoom
antonreshetov Apr 19, 2025
a88ae13
feat(editor): add simple sandbox for html, css & js (#549)
antonreshetov Apr 27, 2025
b7fc638
fix(editor): correct visibility toggle for editor component
antonreshetov Apr 28, 2025
1f99414
chore(editor): update Tool and Mindmap components for improved layout
antonreshetov Apr 28, 2025
df06fe1
style(editor): update download button to use new icon and improve layout
antonreshetov Apr 28, 2025
81f8f89
feat(editor): add code image (#550)
antonreshetov May 2, 2025
0f5b770
feat(editor): add markdown presentaion mode (#552)
antonreshetov May 21, 2025
1b2a170
refactor(router): replace string literals with RouterName constants f…
antonreshetov May 22, 2025
d04cd16
feat(menu): add presentation mode to main menu
antonreshetov May 22, 2025
60947c6
feat(markdown): add laser pointer to presentation mode (#553)
antonreshetov May 23, 2025
146dba1
feat: add devtools (#556)
antonreshetov May 30, 2025
114f322
feat(markdown): add embedding image (#561)
antonreshetov Jun 12, 2025
e58744e
refactor(editor): reorganize grammars
antonreshetov Jun 12, 2025
24e0935
feat: add snippet link via deep link (#564)
antonreshetov Jun 18, 2025
34724e9
fix: open parent folders if selected nested folder
antonreshetov Jun 18, 2025
19760ae
feat: add support notification (#566)
antonreshetov Jun 23, 2025
2d26bd6
feat: check for updates (#567)
antonreshetov Jun 23, 2025
cbaf99f
chore: update version to 4.0.0-beta.1 in package.json
antonreshetov Jul 3, 2025
f46212c
fix: update titleBarStyle for cross-platform compatibility
antonreshetov Jul 3, 2025
9ac6811
fix(db): if folder index is missing, set to 0 during migration (#571)
antonreshetov Jul 4, 2025
7b0a5c2
fix(main): destroy window in windows & linux #570 (#572)
antonreshetov Jul 4, 2025
dbf7ce2
build: release v4.0.0-beta.2
antonreshetov Jul 4, 2025
4b25e91
fix: select first menu item when going to settings
antonreshetov Jul 4, 2025
92ff9ff
refactor(preferences): replace Checkbox with Switch for better UI con…
antonreshetov Jul 4, 2025
eb7af86
polish: add minScrollbarLength option to PerfectScrollbar components
antonreshetov Jul 4, 2025
bb364f5
fix: focus to search field via shortcut (#573)
antonreshetov Jul 4, 2025
38b1131
fix: select first folder after deletion and scroll to it
antonreshetov Jul 4, 2025
9daf798
fix: show nested folder name in confirm deletion
antonreshetov Jul 4, 2025
6023749
chore: clean
antonreshetov Jul 5, 2025
597e0f2
feat: add backup functionality (#578)
antonreshetov Jul 9, 2025
2cf49e4
fix: move & open backup storage (#579)
antonreshetov Jul 9, 2025
9fbeb21
fix(markdown): adjust close button position in Presentation component
antonreshetov Jul 10, 2025
446d97a
feat: add brand new logo
antonreshetov Sep 27, 2025
c7a2a67
feat: add keyboard navigation for search results
antonreshetov Sep 27, 2025
6254f45
fix: add custom scroll into code image preview
antonreshetov Sep 27, 2025
7e97bf7
fix: show empty state if stored snipped not found
antonreshetov Sep 27, 2025
df6df85
chore: update README
antonreshetov Sep 27, 2025
d0da73f
Merge branch 'master' into v4
antonreshetov Sep 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 0 additions & 9 deletions .editorconfig

This file was deleted.

2 changes: 0 additions & 2 deletions .eslintignore

This file was deleted.

53 changes: 0 additions & 53 deletions .eslintrc.js

This file was deleted.

2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
custom: ['paypal.me/antongithub', antonreshetov.gumroad.com/l/masscode]
custom: [paypal.me/antongithub, antonreshetov.gumroad.com/l/masscode]
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: "\U0001F41E Bug report"
name: 🐞 Bug report
description: Report an issue with massCode
title: "[Bug]: "
title: '[Bug]: '
labels: [pending triage]
body:
- type: markdown
Expand Down Expand Up @@ -53,4 +53,4 @@ body:
- label: Check that there isn't [already an issue](https://github.com/massCodeIO/massCode/issues) that reports the same bug to avoid creating a duplicate.
required: true
- label: Check that this is a concrete bug. For Q&A open a [GitHub Discussion](https://github.com/massCodeIO/massCode/discussions).
required: true
required: true
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ blank_issues_enabled: false
contact_links:
- name: Questions & Discussions
url: https://github.com/massCodeIO/massCode/discussions
about: Use GitHub discussions for message-board style questions and discussions.
about: Use GitHub discussions for message-board style questions and discussions.
Binary file added .github/assets/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions .github/workflows/issue-close-require.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Issue Close Require

on:
schedule:
- cron: "0 0 * * *"
- cron: '0 0 * * *'

jobs:
close-issues:
Expand All @@ -11,7 +11,7 @@ jobs:
- name: need reproduction
uses: actions-cool/issues-helper@v3
with:
actions: "close-issues"
actions: close-issues
token: ${{ secrets.GITHUB_TOKEN }}
labels: "need reproduction"
inactive-day: 3
labels: need reproduction
inactive-day: 3
6 changes: 3 additions & 3 deletions .github/workflows/issue-labeled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ jobs:
if: github.event.label.name == 'need reproduction'
uses: actions-cool/issues-helper@v3
with:
actions: "create-comment, remove-labels"
actions: 'create-comment, remove-labels'
token: ${{ secrets.GITHUB_TOKEN }}
issue-number: ${{ github.event.issue.number }}
body: |
Hello @${{ github.event.issue.user.login }}. Please describe in detail the sequence of actions that leads to the bug (skip it if it's already there). Add screenshots of errors from the console. If possible add a video. Issues marked with `need reproduction` will be closed if they have no activity within 3 days.
labels: "pending triage"
Hello @${{ github.event.issue.user.login }}. Please describe in detail the sequence of actions that leads to the bug (skip it if it's already there). Add screenshots of errors from the console. If possible add a video. Issues marked with `need reproduction` will be closed if they have no activity within 3 days.
labels: pending triage
4 changes: 2 additions & 2 deletions .github/workflows/release-tag.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Add GitHub Release Tag
on:
push:
tags:
- "v*" # Push events to matching v*, i.e. v1.0, v20.15.10
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10

jobs:
build:
Expand All @@ -23,4 +23,4 @@ jobs:
with:
tag_name: ${{ github.ref }}
draft: true
preset: angular # Use conventional-changelog preset
preset: angular # Use conventional-changelog preset
16 changes: 7 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
node_modules
dist
build
build/main
build/renderer
scripts/build-sponsored.sh

.vscode
.idea
node_modules
.DS_Store
src/renderer/types/auto-imports.d.ts
src/renderer/types/components.d.ts
*.log
*.local
.env
components.d.ts
auto-imports.d.ts
.github/*-instructions.md
1 change: 0 additions & 1 deletion .husky/.gitignore

This file was deleted.

4 changes: 0 additions & 4 deletions .husky/commit-msg

This file was deleted.

4 changes: 0 additions & 4 deletions .husky/pre-commit

This file was deleted.

1 change: 0 additions & 1 deletion .npmrc

This file was deleted.

6 changes: 2 additions & 4 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
{
"semi": false,
"singleQuote": true,
"trailingComma": "none"
}
"plugins": ["prettier-plugin-tailwindcss"]
}
73 changes: 37 additions & 36 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@

<p align="center">
<img src="./preview.png">
<img src="./.github/assets/logo.png" alt="massCode" width="150">
</p>

<h1 align="center">massCode</h1>
Expand All @@ -11,7 +10,6 @@
Inspired by applications like SnippetsLab and Quiver.
</p>


<p align="center">
<img alt="GitHub package.json version" src="https://img.shields.io/github/package-json/v/massCodeIO/massCode">
<img alt="GitHub All Releases" src="https://img.shields.io/github/downloads/massCodeIO/massCode/total">
Expand All @@ -27,8 +25,7 @@
<p align="center">
Extensions:
<a href="https://marketplace.visualstudio.com/items?itemName=AntonReshetov.masscode-assistant">VS Code</a> |
<a href="https://www.raycast.com/antonreshetov/masscode">Raycast</a> |
<a href="https://github.com/massCodeIO/assistant-alfred">Alfred</a>
<a href="https://www.raycast.com/antonreshetov/masscode">Raycast</a>
</p>

<p align="center">
Expand All @@ -47,10 +44,11 @@

## Support

massCode is open source project and completely free to use.
massCode is an open-source project and completely free to use.

However, the amount of effort needed to maintain and develop new features for the project is not sustainable without proper financial backing. You can support massCode development via the following methods:
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.

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

[![Donate via Open Collective](https://img.shields.io/badge/donate-Open%20Collective-blue.svg?style=popout&logo=opencollective)](https://opencollective.com/masscode)
Expand All @@ -60,66 +58,69 @@ However, the amount of effort needed to maintain and develop new features for th
</div>

## Features

### Organization
massCode allows you to organize snippets using multi-level folders as well as tags. Each snippet has fragments - tabs, which gives even greater level of organization.

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.

### Editor
massCode uses [Codemirror](https://github.com/codemirror/codemirror5) as the basis for the editor and `.tmLanguage` as the grammar for syntax highlighting. This tandem opens the door to over [600](https://github.com/github/linguist/blob/master/vendor/README.md) existing grammars. The application currently supports more than [160](https://github.com/massCodeIO/massCode/tree/master/src/renderer/components/editor) grammars. In addition to `.tmLanguage`, the application supports `.tmTheme` for themes. There is also support for [Prettier](https://prettier.io) for code formatting.

### Real-time Render for HTML & CSS
You can not only collect snippets, but also see the rendering result for HTML and CSS in real time. Test the idea or just view the result.
Built on [CodeMirror](https://github.com/codemirror/codemirror5) with `.tmLanguage` grammars for syntax highlighting.

### Markdown
massCode allows you to write in Markdown and provide support to syntax highlighting, tables, list and other formatting. Also massCode supports [Mermaid](https://mermaid-js.github.io/mermaid/#) - diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically.
* Supports over [600 grammars](https://github.com/github/linguist/blob/master/vendor/README.md), with 160+ available out of the box.
* Integrated [Prettier](https://prettier.io) for clean, consistent code formatting.

### Presentation Mode
### Real-time HTML & CSS Preview

massCode allows you to make a presentation out of a sequence of snippets. It's great for classroom use, team meetings, conferences or simply reviewing notes on your own.
Write and instantly preview HTML and CSS snippets. Perfect for prototyping, testing ideas, or quick visual checks.

### Mindmap
### Markdown

massCode allows you to create mental maps from markdown, making the process of creating and editing maps fast and intuitively understandable. It's a great way to organize and structure information visually.
Full Markdown support with syntax highlighting, tables, lists, and more.

### Search
It is impossible to imagine a productive snippets manager without quick access to snippets. Therefore massCode has a fast full-text search with highlighting of the search query.
* Integrated [Mermaid](https://mermaid-js.github.io/mermaid/#) for dynamic diagrams and charts.

### Autosave
massCode automatically saves any changes you make during work, so you don't have to worry about losing changes.
### Presentation Mode

### Sync
You can use any service that provides cloud synchronization, such as iCloud Drive, Google Drive, Dropbox or other similar.
Turn a sequence of snippets into a presentation. Useful for classrooms, team meetings, conference talks, or simply walking through your own notes.

### Database
massCode uses a simple JSON to store your data. The database files are on your local computer.
### Mindmap

Generate mind maps from Markdown. Fast, intuitive, and ideal for structuring and visualizing ideas.

### Integrations
massCode supports extensions for [VS Code](https://marketplace.visualstudio.com/items?itemName=AntonReshetov.masscode-assistant), [Raycast](https://www.raycast.com/antonreshetov/masscode) and [Alfred](https://github.com/massCodeIO/assistant-alfred), which gives even more possibilities to use application. With the VS Code extension you get practically zen mode, search for the necessary snippets and insert them immediately or save the selected code sections as a snippet.

Extend your workflow with:

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

### Beautiful Screenshots
Create beautiful snippet images on different backgrounds and in different modes

Export snippets as polished images with customizable themes and backgrounds.

### Developer Tools
massCode provides developers with a range of convenient tools, such as:
- Text tools: Case Converter, Slug Generator, Sort Lines, URL Parser
- Cryptography & Security: Hash, HMAC, Password and UUID Generators
- Encoders & Decoders: URL, Base64

Handy built-in utilities for everyday dev tasks:

* **Text Tools**: Case Converter, Slug Generator, URL Parser
* **Crypto & Security**: Hash/HMAC, Password Generator, UUID
* **Encoders/Decoders**: URL, Base64, JSON ⇄ TOML/XML/YAML, Text ⇄ ASCII/Binary/Unicode, Color Converter

---

## Overview

The goal of creating this application was mostly my own growth as a developer. Also, I wanted this project to absorb the best of such applications already on the market (both free and paid). At the same time, I wanted this project to be an open source project.
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.

## Follow
- News and updates on [Twitter](https://twitter.com/anton_reshetov).
- [Discussions](https://github.com/massCodeIO/massCode/discussions).

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

## Other
You can also [download](https://github.com/antonreshetov/massCode) massCode v1.

## License

[AGPL-3.0](https://github.com/massCodeIO/massCode/blob/master/LICENSE)

Copyright (c) 2019-present, [Anton Reshetov](https://github.com/antonreshetov).
Copyright (c) 2019-present, [Anton Reshetov](https://github.com/antonreshetov).
File renamed without changes.
Binary file added build/icons/256x256.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added build/icons/icon.icns
Binary file not shown.
Binary file added build/icons/icon.ico
Binary file not shown.
9 changes: 4 additions & 5 deletions commitlint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,14 @@ module.exports = {
'docs',
'feat',
'fix',
'perf',
'polish',
'refactor',
'release',
'revert',
'style',
'test',
'types'
]
]
}
'types',
],
],
},
}
Loading