manton / JSONFeed

The JSONFeed.org website
Creative Commons Zero v1.0 Universal
942 stars 56 forks source link

Proposal for JSON Feed version 1.1 #126

Closed manton closed 4 years ago

manton commented 5 years ago

There was a lot of great feedback on JSON Feed. It's time to update the spec to incorporate a few suggestions. We're thinking this will be a minor update, version 1.1.

Anything else that should be included? Thanks!

jbrayton commented 5 years ago

I would really like to see Issue #89 included. It is a proposal to help RSS readers determine that two feeds (a JSON feed and a feed in a different format) contain identical content.

When discovering feeds, this would help readers avoid presenting identical feeds as if the user really needed to choose between subscribing to a website‘s RSS feed, its JSON feed, or both. It would also help aggregators (such as Feedbin and Feedly) avoid polling and storing articles for identical feeds.

I am happy to create a pull request if that would be helpful.

letrastudio commented 5 years ago

I just posted #127, suggesting a via_url property for feed items.

If url links to where you’re talking about a thing, and external_url links to the thing you’re talking about, then via_url links to where you heard about it.

Via links are a well-established pattern used in many blogs (I use them myself). They're great for discovering new blogs or people to follow. Making them part of the spec might help make the idea even more popular, and could enable special handling of those links in feed readers.

jameysharp commented 5 years ago

I'd love to see #129 (which I just opened) addressed in a new version of this spec.

After filing that I found #100 which brought this up a couple years ago and was closed recently. The existing next_url attribute is the bare minimum so I'd like to see some more consideration given to this.

manton commented 4 years ago

I've posted a draft of version 1.1 here: https://github.com/manton/JSONFeed/blob/master/pages/version/1.1.markdown

fboes commented 4 years ago

I really like the new 1.1 draft, as it does not break backwards compability but for deprecating author, and adds language which I dearly missed.

Does the version property need to change for 1.1? Currently it still says https://jsonfeed.org/version/1 in the 1.1 spec.

As for more feature requests, I propose to wait for later versions to incorporate these, so the changes in 1.1 do not get blocked waiting for more features.

dshanske commented 4 years ago

Can we see about pushing this for the mime type alone?

manton commented 4 years ago

Thanks y'all. Yes, it's time. I'm pushing the last tweaks.

fboes commented 4 years ago

Couldn't wait any longer… https://journal.3960.org/feed.json 😁

tedder commented 4 years ago

So are you explicitly forking this, or is there hope @brentsimmons will update and/or add maintainers and keep this as the canonical repo?

brentsimmons commented 4 years ago

We will be updating the spec. We’re just slightly overwhelmed by other things at the moment, and we appreciate your patience.

manton commented 4 years ago

The web site has now been updated for version 1.1. Thanks everyone!

brycewray commented 3 years ago

The validator is a wonderful tool, but it considers a reference to Version 1.1 as an error:

Warning: The "version" field should have the value: https://jsonfeed.org/version/1

Any chance that'll be revisited?

manton commented 3 years ago

@brycewray Yes, I've been meaning to fix this. Thanks for the reminder!