Skip to content

Usage

Layout

The editor page splits into two panels:

  • Left — textarea with a line-number gutter
  • Rightiframe that renders the current HTML via srcdoc

Keyboard shortcuts

KeyAction
TabInsert 2 spaces at the cursor
Ctrl+SForce-save immediately (skips the debounce)

Toolbar buttons

ButtonDescription
NewCreate a new file and navigate to it
Save AsSave the current content under a new name
RenameRename the current file in place
CloneDuplicate the current file and open the copy
LoadOpen a file from the list of saved files
CopyCopy the full HTML source to the clipboard
DownloadDownload the file as <name>.html
ResetRestore the default starter template
OpenOpen the current HTML in a new browser tab

Auto-save behavior

  • Paste — syncs to the server immediately, on the next animation frame after the paste event.
  • Keystroke — syncs after 800 ms of inactivity.
  • Ctrl+S — syncs immediately, cancels any pending debounced sync.

A status indicator in the header shows saving…, saved, or an error message.

File list

The landing page (/) groups all saved files by month, newest first. Clicking a row opens the editor for that file.

File naming

File slugs follow the format YYYY-MM/name. The name part is sanitized: only a-z, A-Z, 0-9, ., _, and - are kept; everything else becomes -.

When you create a new file via the New button, the server assigns a timestamped name (untitled-<timestamp>).

Released under the Apache 2.0 License.