Skip to content

Releases: OthmaneBlial/marklight

Marklight 0.1.1

Choose a tag to compare

@OthmaneBlial OthmaneBlial released this 16 Sep 12:36

Marklight 0.1.1 fixes recent-file opening on dense Markdown documents. The reader prepares content outside the live document, defers layout of offscreen chunks and lets a newer open request take priority. The footer shows which file is opening, and the outline has its own scroll area so recent files remain reachable.

Headings named “Status”, “Document” or “Font reset” now retain their content and resolve correctly from the outline and local anchors.

Locally validated on Apple M2 / macOS 26.6: 21 Rust tests, strict TypeScript/Vite build, 9 browser tests and native recent-file switching. GitHub Actions remain disabled for this repository.

Assets include the macOS arm64 desktop app ZIP, DMG, standalone CLI archive and SHA-256 checksums. The npm CLI is marklight@0.1.1, for macOS Apple Silicon; it does not install the desktop app.

The macOS app has a local ad-hoc resource seal. It is not Developer ID signed or notarized. Intel Mac, Linux and Windows packages/runtime remain unverified.

Website · Installation · Validation

Marklight 0.1.0

Choose a tag to compare

@OthmaneBlial OthmaneBlial released this 16 Sep 12:16

Marklight is a dedicated Markdown reader built in Rust: a native terminal CLI and a Tauri 2 desktop window sharing one GFM document engine.

Read local project documentation and notes with styled terminal output, or a comfortable desktop view with selectable text, exact original-code copying, an outline, highlighted search, light/dark/system themes and zen mode. Save in another editor and the reader reloads while keeping your place.

Install the CLI

macOS Apple Silicon (arm64):

npm install --global marklight
marklight README.md

Or npx marklight README.md. This npm package contains the native CLI only, with no install hooks or runtime dependencies.

With Rust stable, source installation:

cargo install --git https://github.com/OthmaneBlial/marklight marklight

Crates.io packages are not published for this release.

Desktop downloads

Attached macOS Apple Silicon assets: application ZIP, DMG, standalone CLI archive and SHA256SUMS. Drag Marklight.app to Applications. Then use marklight open README.md, the native Open dialog, or choose Marklight in your OS's Open With settings.

The app has a local ad-hoc resource seal. It is not Developer ID signed or notarized. Verify checksums; local launch does not establish Gatekeeper approval after download. Intel Mac, Windows and Linux runtime/packages remain unverified.

Validation and limits

  • 21 Rust tests, strict workspace Clippy/formatting, TypeScript/Vite build and 7 browser tests passed locally.
  • Native macOS opening, search, exact code clipboard, normal multi-paragraph selection, local image/link handling and atomic-save reading-context preservation verified separately.
  • DMG verified and mounted read-only; extracted CLI and clean npm registry installation exercised against the actual GFM golden output.
  • All five generated 10 KB–10 MB documents reached native layout readiness. The dense 10 MB case took about 11 seconds; the 500 ms cold desktop startup target is not met.
  • Documents are UTF-8 local files, bounded to 32 MiB. Scoped raster images only, no remote-image loading or executable HTML. No telemetry or accounts.
  • GitHub Actions are disabled on the source repository. All development checks run locally.

Website · Usage guide · npm · Changelog · Validation · Performance · Security.