notefeed

Oct 28

  1. notefeed 0.31.0

    Released 2026-10-28 · on GitHub

    Pictures can be shared to notefeed from the phone. On Android, notefeed installed from Chrome takes pictures, text and links from the share sheet: pick a feed and they wait in its compose box until you post (Samsung Internet's installed app does not yet, #314). On the iPhone, a Shortcut does the same; the new docs page "Sharing from a phone" has the recipe. Pictures in one post may now share a file name, unless the text refers to it.

    Every image is now shrunk, turned upright and stripped of its metadata (location, camera) on the server, whatever posted it: the web page, a script, the clients or an assistant over MCP. It is stored at most 2560 px wide or high, in its own format; animations stay. An upload may be up to 10 MiB (was 5), so a phone photo goes as it is (ADR 0049).

    A title image uploaded in the feed's settings is the feed's own and no longer shows up as a post: PUT / DELETE /api/v1/feeds/{feed}/image, MCP set_feed_image, and setFeedImage / removeFeedImage (JS), set_feed_image / remove_feed_image (Python). Title images uploaded before stay posts until set again.

    The version an instance runs is shown in the footer and the ⓘ menu, and /health says it. A note's page shows the feed with a large "All notes" beside it on a wide screen, and pictures in a note are kept to a sensible size.

    notefeed has a page that says what it stands for: no accounts, no personal data, publishing rather than interacting, and what follows from that (https://docs.notefeed.me/vision/). Every page links to it from the footer ("Values").

    Breaking: a file that only starts like an image but is none is now refused with 415, an image over 100 megapixels with 413. When the server is busy processing images it answers 503 with Retry-After, which both clients raise as RateLimitedError.

    Upgrading: NOTEFEED_SHRINK_IMAGE_BYTES is gone (the browser no longer shrinks pictures; the server does); a start with it set logs a warning. NOTEFEED_MAX_IMAGE_BYTES now defaults to 10 MiB, which is also its most. notefeed.me sets neither.

    MCP: a new tool, set_feed_image; post_note's pictures may share a name unless the markdown refers to it. Assistants see the new tool after reconnecting (Claude: a new chat, or remove and add the connector; Claude Code: restart).