A non-linear writing instrument.
  • Rust 91.4%
  • HTML 4.4%
  • CSS 2.7%
  • Shell 1.5%
Find a file
jutty b794de4f93
Some checks failed
/ verify (push) Has been cancelled
/ publish (push) Waiting to run
Merge ci-testing: publish to GJD registry on tag push
commit d6fa2986ec
Author: jutty <j@jutty.dev>
Date:   Sun Mar 1 03:18:50 2026 -0300

    Add tag and push-unsafe recipes to justfile

commit 6a239e1708
Author: jutty <j@jutty.dev>
Date:   Sun Mar 1 03:18:21 2026 -0300

    Update roadmap

commit a3da368573
Author: jutty <j@jutty.dev>
Date:   Thu Feb 26 20:56:48 2026 -0300

    Cleanup CI testing files

commit b56f53bdc2
Author: jutty <j@jutty.dev>
Date:   Thu Feb 26 20:17:10 2026 -0300

    CI: Adjust curl logging, add a job for internal networking tests

commit 435e478b01
Author: jutty <j@jutty.dev>
Date:   Wed Feb 25 02:35:20 2026 -0300

    CI: Move sha256sum calculation before registry upload

commit 727ea16769
Author: jutty <j@jutty.dev>
Date:   Wed Feb 25 01:51:05 2026 -0300

    CI: Add curl -f fail flag to extra tools binary fetching

commit 2ff7a6cf1b
Author: jutty <j@jutty.dev>
Date:   Wed Feb 25 01:48:00 2026 -0300

    CI: Make additional tooling move to /usr/local/bin verbose

commit bf88f86bce
Author: jutty <j@jutty.dev>
Date:   Wed Feb 25 01:40:32 2026 -0300

    CI: Adapt to cargo-audit outlier URL structure

commit 291081359e
Author: jutty <j@jutty.dev>
Date:   Wed Feb 25 01:29:13 2026 -0300

    CI: Deduplicate additional tool fetching

    While this moves the source of truth for CI tooling versions to
    somewhere outside the workflow definitions, it also avoids duplication
    and keeps debug (check.yaml) and production (publish.yaml) verifications
    fully independent.

commit 7d2a234fc3
Author: jutty <j@jutty.dev>
Date:   Wed Feb 25 00:32:51 2026 -0300

    Add cargo-audit security assessment

commit ed30ee7b75
Author: jutty <j@jutty.dev>
Date:   Thu Feb 19 02:06:42 2026 -0300

    CI: Add wildcard branch to check workflow
2026-03-01 05:56:32 -03:00
.forgejo/workflows Merge ci-testing: publish to GJD registry on tag push 2026-03-01 05:56:32 -03:00
docs/development Move roadmap to docs graph, minor docs edits 2026-01-07 11:14:32 -03:00
src Add prebuilt binaries tooling and docs 2026-02-18 04:38:11 -03:00
static Merge ci-testing: publish to GJD registry on tag push 2026-03-01 05:56:32 -03:00
templates Implement blockquote token 2026-02-08 18:31:56 -03:00
tests Add prebuilt binaries tooling and docs 2026-02-18 04:38:11 -03:00
.clippy.toml Replace hardcoded static files with a static endpoint 2026-01-17 16:09:51 -03:00
.gitignore Here goes something 2025-12-09 18:28:39 -03:00
.justfile Merge ci-testing: publish to GJD registry on tag push 2026-03-01 05:56:32 -03:00
.rustfmt.toml Adopt and apply nightly rustfmt configuration 2026-02-16 16:19:27 -03:00
Cargo.lock Merge ci-testing: publish to GJD registry on tag push 2026-03-01 05:56:32 -03:00
Cargo.toml Merge ci-testing: publish to GJD registry on tag push 2026-03-01 05:56:32 -03:00
LICENSE Here goes something 2025-12-09 18:28:39 -03:00
README.md Minor logging, docs and style tweaks 2026-01-12 14:45:37 -03:00

en

en is a tool to write non-linear, connected pieces of text and have their references mapped out as a graph of connected information.

It works by ingesting a TOML file containing your node specification and serving it as a website that allows nodes to be browsed, searched and listed in relation to each other or as a shallow tree of nodes.

Roadmap

For an outline of planned and completed features, see the roadmap.

Learn more

You can learn more and see what en looks like by visiting the homepage, which is rendered using en itself.