Aether Editor
File: Aether, Node: Top, Next: Getting Started, Prev: (none), Up: (none)
Aether Editor Manual
********************
Aether is a minimalist, browser-based text editor focusing on local
persistence and distraction-free coding. It utilizes the File System
Access API to provide a desktop-like experience within a web context.
* Menu:
* Getting Started:: How to open files and folders.
* Key Bindings:: Default shortcuts for navigation and editing.
* Configuration:: Customizing the editor via JSON.
* Technical Details:: Persistence and browser requirements.
---
File: Aether, Node: Getting Started, Next: Key Bindings, Prev: Top, Up: Top
1 Getting Started
*****************
Aether operates on "Buffers." A buffer is an in-memory representation
of a text file.
1.1 Opening Files
=================
Use the 'OPEN' button or 'C-o' to select a file from your local disk.
Aether will attempt to detect the language based on the extension.
1.2 Folder Workspace
====================
By selecting 'FOLDER' or dragging a directory onto the sidebar, you
initialize a workspace. This allows you to browse and open files
directly from your local file tree.
Note: Due to browser security, you may be prompted to "Unlock" or
grant permission to the folder upon returning to the site.
---
File: Aether, Node: Key Bindings, Next: Configuration, Prev: Getting Started, Up: Top
2 Key Bindings
**************
Aether uses standard modifier keys (Ctrl/Meta and Alt).
File Operations:
C-s Save current buffer to disk.
C-n Create a new scratch buffer.
C-o Open file picker.
C-S-o Open folder picker.
Editor UI:
M-b Toggle sidebar (Explorer) visibility.
M-p Toggle live preview pane.
C-f Toggle Find and Replace interface.
C-k Open the JSON configuration buffer.
Navigation:
Tab Insert 4-space indentation.
Enter Smart indentation (matches previous line).
Esc Close active dialogs or prompts.
---
File: Aether, Node: Configuration, Next: Technical Details, Prev: Key Bindings, Up: Top
3 Configuration
***************
Aether is configured through a virtual buffer named 'config.json'.
To modify settings:
1. Press 'C-k'.
2. Edit the JSON values.
3. Press 'C-s' to apply changes.
Available Settings:
- theme: "latte" (light) or "frappe" (dark).
- fontSize: Integer (default: 14).
- showPreview: Boolean.
- previewWidth: Percentage of screen width (10-80).
---
File: Aether, Node: Technical Details, Next: (none), Prev: Configuration, Up: Top
4 Technical Details
*******************
Aether is built using vanilla JavaScript and several key libraries:
Prism.js Provides syntax highlighting for JS, CSS, HTML,
Python, and Markdown.
Marked.js High-performance Markdown rendering.
IndexedDB Stores "handles" to your local files so they
persist across browser refreshes.
Requirements:
A browser supporting the File System Access API (Chrome, Edge, or
Opera) is required for native Save/Open functionality.
| Published | 17 hours ago |
| Status | In development |
| Category | Tool |
| Platforms | HTML5, Windows, macOS, Linux, Android |
| Author | Yosa |
| Tags | code, programming, sourcecode |
Purchase
In order to download this tool you must purchase it at or above the minimum price of $1 USD. You will get access to the following files:

Leave a comment
Log in with itch.io to leave a comment.