Your notes, charted.
publish: true to a note and it is on your site. Topics, RSS, comments, nothing else leaves.
A design is not a palette. Each signature house opens with something drawn in your theme's own colours, and every one of them is yours to fork, recolour and rearrange.

Deep FieldAn eclipse above the fold, a floating dock, stories suspended in a deep stellar field.

Late EditionA broadsheet nameplate, a dateline strip, one lead across two columns.

VernissageA museum wall, the newest piece hung on wires beside its label.

EphemerisA register of the night: moon phases across the top, a star chart at the end.

FlypostBills pasted over bills, torn corners, the name across the top one.
Right-click a folder of your vault and put it on the shelf as a book, a course or a series. Its subfolders become the chapters or lectures, its published notes the lessons, and a reader gets a shelf, a path and a lesson page that says where they are, keeps their place, and walks on the arrow keys.
Every wikilink, drawn by a force simulation that holds sixty frames a second at thousands of notes. Colour by folder or by tag, gather tags under one name, hide what you are not looking at, search for a note and watch it light, and tune the forces until it looks like your vault.
A centred preview over a dimmed page, under the post's own banner, with its date, reading time and tags. Topics, collections, RSS, a sitemap, server-side meta for the crawlers, and readers' comments you moderate with one click.
Select a passage, pick an ink, write. The annotation lives beside the vault, anchored by the words themselves, so it survives every edit. Keep it to yourself, or show it to readers as the author's note.
Live preview, wikilinks with autocomplete, backlinks, transclusions, callouts, KaTeX, a command palette, vim mode, daily notes, three hundred folder marks with a search, a PDF reader that keeps your page and takes your highlights into notes. Arabic and RTL throughout, with Hijri dates.
Node ≥ 24. Your notes stay ordinary files; delete Astrolabe tomorrow and they never notice.
# run it git clone https://github.com/ZahakJ/astrolabe.git && cd astrolabe npm install && npm start # point it at your existing vault ASTROLABE_VAULT=~/notes npm start # lock it down and publish npm run hash-password # → ADMIN_PASSWORD_HASH in .env