notefeed
All notes

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 tags array in a JSON body, a repeated tags form field, the X-Note-Tags header for a raw body, or the MCP post_note tags argument. At most 10 per note, each 1 to 32 characters of lowercase letters, digits, -, _, . and : (so env:prod works); capitals are folded and duplicates dropped.
  • Filter with ?tag=ci on the note list, the read API, MCP list_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)

  • post takes tags, notes and read_notes / readNotes take tag, and notefeed post --tag / notefeed notes --tag do the same. Note has a tags list.
  • Also new since 0.6.0: edit, delete, image upload, feed settings and per-feed passwords in the clients and the command.
  • Upgrade: Note.tags is always present in the API, so a 0.7.0 client expects a 0.7.0 server.
Report