Ranchero-Software / NetNewsWire

RSS reader for macOS and iOS.
https://netnewswire.com/
MIT License
8.26k stars 527 forks source link

Support for Microsub servers #495

Open cleverdevil opened 5 years ago

cleverdevil commented 5 years ago

The emerging Microsub standard is gaining some traction, with Aperture, a publicly available Microsub service available to use for free, and several other "reader" apps supporting Microsub.

Microsub support would enable NetNewsWire to connect to Microsub servers/services, which would handle fetching/syncing of feeds and subscriptions.

I definitely don't think this is a 5.0 feature, but I wanted to put it on your radar as I think having an amazing open source macOS reader app supporting an amazing open standard for feeds and subscriptions would be lovely.

EdwardHinkle commented 5 years ago

I think this would be a great addition to NetNewsWire! I have added Microsub support to my iOS project Indigenous, so if you would be open to it, you can use any of the Microsub code I have in Indigenous or I have also been meaning to spin it out into it's own library, so if you would be interested in using the Library I can provide that.

brentsimmons commented 1 year ago

It appears to me that Microsub doesn’t support syncing read/unread status and starred status. Am I wrong about that? It’s one of the must-haves in a syncing system.

njkleiner commented 1 year ago

It appears to me that Microsub doesn’t support syncing read/unread status and starred status. Am I wrong about that? It’s one of the must-haves in a syncing system.

Microsub does not have a builtin notion of "starred" status, but it does support synchronizing the "read" state of individual posts within a channel.

Each post returned from a "timeline" request has a boolean _is_read field which can be updated by making a "mark read/unread" request.

See https://indieweb.org/Microsub-spec#Posts for what information is stored about an individual post object per channel.