notefeed

Oct 2

  1. 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.