diff --git a/site/.well-known/security.txt b/site/.well-known/security.txt new file mode 100644 index 0000000..a3e9bb0 --- /dev/null +++ b/site/.well-known/security.txt @@ -0,0 +1,4 @@ +Contact: https://github.com/Chartres/markdusk/issues +Expires: 2027-09-01T00:00:00.000Z +Preferred-Languages: en, cs +Canonical: https://markdusk.dravec.org/.well-known/security.txt diff --git a/site/README.md b/site/README.md new file mode 100644 index 0000000..ef4c973 --- /dev/null +++ b/site/README.md @@ -0,0 +1,23 @@ +# site/ — the landing page (markdusk.dravec.org) + +Static, framework-free. Until 2026-09-08 this page lived only in the Cloudflare Pages +project `markdusk` (direct upload, source not in git); it was mirrored back here from the +live site so the discoverability kit (flywheel Standard §5c — `robots.txt`, `sitemap.xml`, +`llms.txt`, `og.png` 1200×630, `.well-known/security.txt`, OpenGraph/JSON-LD head block) +could be added under version control. + +Deploy: the flywheel hub's `connect-pages` workflow with +`slug=markdusk · build_command=true · output_dir=site · recreate=true` +converts the project to Cloudflare's Git integration (brief downtime while the project is +recreated; the run re-attaches the domain and repoints DNS). After that, every push to +`main` that touches `site/` deploys itself. Until that run happens the live page is the old +direct-upload one. + +Regenerate the share card after a copy or brand change: + +```bash +node ../flywheel/scripts/og-image.mjs --name "Markdusk" \ + --tagline "A Mac-native markdown editor. Free, no account, no cloud, no plugins. It just opens the file." \ + --url markdusk.dravec.org --icon site/favicon.png --out site/og.png \ + --bg "#efecdb" --fg "#35402c" --accent "#6e7f2f" --note "macOS · free · open source" +``` diff --git a/site/favicon.png b/site/favicon.png new file mode 100644 index 0000000..0bfb717 Binary files /dev/null and b/site/favicon.png differ diff --git a/site/index.html b/site/index.html new file mode 100644 index 0000000..c8a941d --- /dev/null +++ b/site/index.html @@ -0,0 +1,186 @@ + + + + + +Markdusk — a Mac-native markdown editor + + + + + + + + + + + + + + + + + + + + + + + +
+
❧
+

Markdusk

+

a Mac-native markdown editor

+

It just opens the file. No account, no cloud, no plugins, no + knowledge-management religion — fast and native, the way TextEdit should have been.

+ Download for macOS + Free & open-source · signed & notarized · macOS 12+ · Apple Silicon and Intel + +
+ The Markdusk editor showing soft-WYSIWYG markdown in the Smoke theme +
+
+ +
+ +
+ +
+

Why it exists

+

The default .md experience on a Mac is TextEdit showing you + raw asterisks. The good alternatives are paid (Bear, iA Writer, Typora) + or ask you to adopt a whole methodology (Obsidian). Markdusk is the third + option: free, fast, native, and opinionated — it + opens the file and gets out of the way.

+
+ +
+

Soft WYSIWYG

Markers hide on inactive lines, stay on the line your cursor is on. Live KaTeX and Mermaid in the buffer.

+

Fast everything

Rust core, Tauri shell — no Electron. Opens from Finder in under a second; stays smooth past a megabyte.

+

Focus Mode

iA-style sentence and paragraph dim with typewriter scroll, for when the draft needs all of you.

+

Keyboard-first

Command palette, fuzzy switcher, multi-cursor, regex find & replace, table tools that keep the pipes aligned.

+

Wikilinks, no vault

[[file]] autocompletes and ⌘-click jumps — local linking without moving into Obsidian.

+

A theme with a face

Smoke, Amber, and Verdure — a herbal Art Nouveau palette most editors would never ship.

+
+ +

It's not a knowledge base, not a CMS, not collaborative, + not cross-platform, not AI-first. Mac-only, on purpose.

+ +
+ + + + + diff --git a/site/llms.txt b/site/llms.txt new file mode 100644 index 0000000..ca51577 --- /dev/null +++ b/site/llms.txt @@ -0,0 +1,30 @@ +# Markdusk + +> A fast, free, native macOS markdown editor. No account, no cloud, no plugins — it just +> opens the file. Open source (Rust + Tauri + Svelte), signed and notarized, distributed as a +> DMG on GitHub Releases. English. + +## What it is +- A desktop editor for .md files on macOS: open a file, write, save. Nothing else to set up. +- Native look and speed; no Electron. Includes a Quick Look extension so markdown previews in + Finder. +- Free, no account, no cloud sync, no plugin system by design (see the roadmap in the repo for + what is and is not planned). + +## How to get it +- Download the latest DMG: https://github.com/Chartres/markdusk/releases/latest +- Landing page with screenshots: https://markdusk.dravec.org/ +- Build from source: https://github.com/Chartres/markdusk (README) + +## Provenance +- Source code, changelog and release notes live in the GitHub repository; releases are + code-signed and notarized by Apple (Gatekeeper clean). + +## Links +- Landing: https://markdusk.dravec.org/ +- Source code: https://github.com/Chartres/markdusk +- Sitemap: https://markdusk.dravec.org/sitemap.xml +- More from the author: https://flywheel.dravec.org/ + +## Contact +- Issues: https://github.com/Chartres/markdusk/issues diff --git a/site/og.png b/site/og.png new file mode 100644 index 0000000..d92422c Binary files /dev/null and b/site/og.png differ diff --git a/site/ornament.png b/site/ornament.png new file mode 100644 index 0000000..c08a3db Binary files /dev/null and b/site/ornament.png differ diff --git a/site/robots.txt b/site/robots.txt new file mode 100644 index 0000000..6d8da97 --- /dev/null +++ b/site/robots.txt @@ -0,0 +1,16 @@ +# Everyone is welcome — search engines, link unfurlers and AI agents alike. +User-agent: * +Allow: / + +# Named so nobody mistakes silence for a block (same rule as above). +User-agent: GPTBot +User-agent: ClaudeBot +User-agent: Claude-User +User-agent: Claude-SearchBot +User-agent: PerplexityBot +User-agent: Google-Extended +User-agent: Applebot-Extended +User-agent: CCBot +Allow: / + +Sitemap: https://markdusk.dravec.org/sitemap.xml diff --git a/site/screenshot-editor.png b/site/screenshot-editor.png new file mode 100644 index 0000000..847efa7 Binary files /dev/null and b/site/screenshot-editor.png differ diff --git a/site/sitemap.xml b/site/sitemap.xml new file mode 100644 index 0000000..f38d9ef --- /dev/null +++ b/site/sitemap.xml @@ -0,0 +1,4 @@ + + + https://markdusk.dravec.org/2026-09-08 +