notefeed 0.7.0
Released 2026-10-02 · on GitHub
Tags on notes, per-feed passwords, editing and deleting, images, feed settings, and optional sign-in.
Tags
- Label a note when you post it: a
tagsarray in a JSON body, a repeatedtagsform field, theX-Note-Tagsheader for a raw body, or the MCPpost_notetagsargument. At most 10 per note, each 1 to 32 characters of lowercase letters, digits,-,_,.and:(soenv:prodworks); capitals are folded and duplicates dropped. - Filter with
?tag=cion the note list, the read API, MCPlist_notes, the feed and read-only pages, and the RSS feed (/r/<read id>/feed.xml?tag=ci), so a reader can subscribe to one kind of note. - Shown next to the title as links, in the API's note JSON (
tags) and as<category>in RSS. Tags are free labels, not verified, and public with the note. An edit keeps them; they can't be changed after posting.
Notes and feeds
- Per-feed passwords: a feed can have its own password, set by its first post.
- Edit and delete notes, over the API, the web UI and MCP.
- Feed settings and deletion: a title, description and title image, and deleting a whole feed. New feeds get a stored random read id.
- Images in notes, uploaded to a feed and served under its read id.
- Reserved feeds with a stable read id.
- Web UI: a settings page, header icons, a footer with docs, imprint and data privacy pages, a web manifest, favicon and share image.
Sign-in
- Optional OIDC sign-in with a verified sender on notes, with several providers at once. Private by default: without it nothing about a person is stored.
- Logging through pino across the backend.
Client packages 0.7.0 (PyPI and npm notefeed)
posttakestags,notesandread_notes/readNotestaketag, andnotefeed post --tag/notefeed notes --tagdo the same.Notehas atagslist.- Also new since 0.6.0: edit, delete, image upload, feed settings and per-feed passwords in the clients and the command.
- Upgrade:
Note.tagsis always present in the API, so a 0.7.0 client expects a 0.7.0 server.