Skip to content

README: short intro, reference material moves to the book - #701

Merged
vyskocilm merged 2 commits into
mainfrom
docs/readme-intro
Oct 25, 2026
Merged

vyskocilm merged 2 commits into
mainfrom
docs/readme-intro

Conversation

@vyskocilm

@vyskocilm vyskocilm commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

README rewritten as front page. 524 -> ~130 lines.

Kept:

  • what snug is, main properties (9 items, one line each)
  • why (not) pick snug: shared kernel, host tools, no image
  • quick install
  • one example: no ~/.ssh, parent not granted, target rw, no network, -p @net egress. Output from real run.
  • link to user guide (docs/src/README.md)
  • requirements as list + snug doctor
  • license

Removed from README: usage details, verb/directory clash, architecture, "What dies when", defends / does not defend, verifying, drafts, documentation section, requirements prose (subuid, containers, getent, tun).

Follow-up PR moves that prose into docs/src (usage.md, architecture.md, threat-model.md, requirements.md, sessions.md). Until then README links docs/src/requirements.md dead and book lacks the removed text. Intended.

make gate green on clean checkout of this branch (docexamples_test.go reads README, finds 0 profile examples, floor met by scripts/README.md).

Rewrite the README as a front page: what snug is, the main properties,
why (not) pick it, quick install, one example, a pointer to the user
guide, requirements as a list and the license.

The usage details, architecture, threat model and requirements prose
leave the README. docs/src takes them in a follow-up change.
@vyskocilm
vyskocilm merged commit 87d6f30 into main Oct 25, 2026
5 checks passed
@vyskocilm
vyskocilm deleted the docs/readme-intro branch October 25, 2026 20:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant