package duras

  1. Overview
  2. Docs
Daily notes as plain text files with optional encryption

Install

dune-project
 Dependency

Authors

Maintainers

Sources

v2.1.1.tar.gz
sha256=c382e7da9ca02a1aa1ec151761793b741b399c1ef3a6df889e641440d8b9dc0c
sha512=ebdc955b2379a5e50b3e463968061488ef287f1e529098ecfb058a201d6c0039d581def3b99adbc27ab1574ab74deb5e83db56fedf204175959702f7d4341524

doc/CHANGELOG.html

Changelog

v2.1.1 — 2026-06-25

  • Fix: duras.opam checksums corrected for v2.1.0 tarball.

v2.1.0 — 2026-06-24

New

  • duras build [DIR] — convert the note collection to a static HTML website. Output defaults to ./duras-html. One page per note, tag pages, and an index. An existing output directory is replaced. Encrypted and unparseable notes are skipped; errors reported to stderr.
  • Notes use sigline format. Existing free-form notes are compatible; no migration required.

Changed

  • Note initialisation (open, append) now writes a four-line preamble: date: header, blank line, sigline heading # YYYY-MM-DD, blank line. Cursor opens on line 4.
  • spec/filesystem.md updated to v1.2 documenting sigline as the note body format.

v2.0.0 — 2026-06-05

First OCaml release. Ships as a native binary with no runtime dependencies.

Install

Download the binary for your platform:

File

Platform

duras-linux-amd64

Linux x86_64 (Debian 12+, Ubuntu 22.04+, Fedora, Arch)

duras-macos-arm64

macOS Apple Silicon (M1 to M5)

duras-macos-amd64

macOS Intel

See Installation for full instructions.

Changes from 1.1.x (Python)

  • Native binary, no Python runtime required
  • 11–21× faster startup than the Python implementation
  • Identical command interface — existing workflows unchanged
  • All 121 compatibility tests pass

Other implementations

  • Python 1.1.5 is maintained separately at duras-python
  • C implementation frozen at v1.1.4-c