https://github.com/alexwkleung/blossom-editor
2000s era inspired text-editor
https://github.com/alexwkleung/blossom-editor
2000s text-editor
Last synced: about 2 months ago
JSON representation
2000s era inspired text-editor
- Host: GitHub
- URL: https://github.com/alexwkleung/blossom-editor
- Owner: alexwkleung
- License: mit
- Archived: true
- Created: 2022-05-03T01:10:31.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-01T05:09:26.000Z (over 2 years ago)
- Last Synced: 2025-02-19T04:53:16.529Z (3 months ago)
- Topics: 2000s, text-editor
- Language: CSS
- Homepage:
- Size: 85.5 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Table of Contents
1. [Blossom Editor](#blossom-editor)
2. [Warnings](#warnings)
3. [Installation (Direct)](#installation-direct)
4. [Installation (Manual)](#installation-manual)
5. [ARM](#arm)
6. [License & Attributions](#license--attributions)# 🌸 Blossom Editor
 
⚠️ **THIS TEXT-EDITOR IS EXPERIMENTAL AND A PROOF OF CONCEPT.**
Blossom Editor is a 2000s era inspired text-editor.
**Created with:**
- Languages: TypeScript, JavaScript
- Desktop Framework: Electron
- Editor: CodeMirror
- Terminal/Pseudoterminal: xterm.js, node-pty
- Markdown Parser: Marked
- Shell Tools: exec-sh
- Button Icons: Material Symbols
- Icon: Twemoji 14.0 - Cherry Blossom
Sample screenshots.




# Warnings
This text-editor should not be used in production or for daily use.
# Prerequisites
To be able to use tabs in Blossom Editor, you must set prefer tabs to always. This is located in your System Preferences:
System Preferences >> General >> Prefer tabs >> "always" when opening documents

Without enabling this, your new tabs will become separate windows.
# Installation (Direct)
**1)** Go to `Releases` on the right hand side of the repository and download the latest version of the `.dmg` (x64 or arm64 depending on your machine).
**2)** Open the `.dmg` located in the root directory and drag the `blossom-editor.app` into the Applications folder as shown:

**Note:** Don't forget to eject the `.dmg`.
# Installation (Manual)
Clone the repository
```bash
git clone
```Change directory
```bash
cd Blossom-Editor
```Install npm dependencies
```bash
npm install
```Compile native modules
```bash
make rebuild
#or
npm run rebuild
```Package app and create the `.dmg`
```bash
# x64:
make package
#or
npm run package# arm64:
make package-arm
# or
npm run package-arm
```If there are any issues with packaging due to `NODE_MODULE_VERSION` mismatch, you should run `npm rebuild `
Open the `.dmg` located in the root directory and drag the `blossom-editor.app` into the Applications folder as shown:

**Note:** Don't forget to eject the `.dmg`.
# ARM
The `arm64` version has not been tested. As a fallback, the `x64` version should work under Rosetta 2 translation.
# License & Attributions
[MIT License](LICENSE).
See [NOTICE.md](NOTICE.md) regarding attributions for this project.