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
StatusIn development
CategoryTool
PlatformsHTML5, Windows, macOS, Linux, Android
AuthorYosa
Tagscode, programming, sourcecode

Purchase

Buy Now$1.00 USD or more

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:

AetherStandalone.html 33 kB

Leave a comment

Log in with itch.io to leave a comment.