A file format small enough to understand end to end.
KNS is a small text file format for password-protected messages and images, with a command-line tool and a web page that both read and write .kns files. One password unlocks a whole file. The web page is a single file with no dependencies and sends nothing anywhere.

A learning project, and honest about it.
The format is written up in a spec, and the page works on any device with nothing to install. There is no way to recover a forgotten password. It was built to learn how this kind of tool works; for anything that really matters, use an established tool such as Signal or age.



