Visible invariance
User-visible text is the product. The public CLI fail-closes rather than rewrite a sentence.
Open research instrument
F*ckMark studies statistical text watermarks under a hard rule: visible characters never change. One command. Checksummed GitHub Releases. MIT licensed.
Installs the latest GitHub Release after SHA-256 verification. Python 3.11+.
SHA-256 verified releases
MIT license
No telemetry
Python 3.11+
Why it feels like a product
Most research tools look like a lab bench. Mark is a CLI with a product contract: if a transform would change what a person can read, it does not ship. Context survives. Evidence remains.
User-visible text is the product. The public CLI fail-closes rather than rewrite a sentence.
The one-liner pulls a tagged GitHub Release and checks it against SHA256SUMS before it ever touches your path.
Source, spec, and confirmatory keys as hashes — not secrets — live in the public repository.
Then run fuckmark on any ordinary English text. What comes back is what you put in — unless a future release authorizes a carrier that still cannot change the page.