twilliability,
@twilliability@genart.social avatar

Under-the-radar late night launch: RSS Parrot is live! It talks like Mastodon, but it doesn't walk like Mastodon. BUT! It will relay any RSS feed straight into your timeline.

Turn Mastodon into your very own feed reader. Follow anything that has an RSS feed and get a toot about new posts.

How? Mention @birb with the address you want to follow.

More details at https://rss-parrot.net. Boost for visibility :)

twilliability, (edited )
@twilliability@genart.social avatar

Wow! The response to RSS Parrot in the first day has been overwhelming ✨ Thank you all for the enthusiasm and the overwhelmingly positive messages!

Plus, the birb survived the day 🦜🦜🦜 :)

I started a "Changes" section where I wrote up what's happened since the launch: https://rss-parrot.net/web/changes#2024-01-03

I'll be slightly more hands-off in the next few days. May the feeds be strong with you! 🧘‍♀️

coldclimate,
@coldclimate@hachyderm.io avatar

@twilliability congratulations on shipping!

callionica,
@callionica@mastodon.social avatar

@twilliability Can your parrot recognise a signal in the source feed that shows that the feed owner already has a mastodon account and reply to users with a link to that account instead of the parrot account?

kellogh,
@kellogh@hachyderm.io avatar

@twilliability It's pretty cool. I think it's potentially the start of a big trend https://timkellogg.me/blog/2024/01/03/birb (that has an RSS feed too :blobfox:)

andypiper,
@andypiper@macaw.social avatar

@kellogh @twilliability talking of chronological timelines… Tim, you announced Fossil right before I went on vacation, and I completely missed it. There’s really cool stuff happening here with both Birb, and Fossil - thanks for sharing!

Wondering whether @davew has seen this…

jsit,
@jsit@social.coop avatar

@kellogh This is brilliant -- , a Mastodon client that groups posts by topic, rather than chronologically.

Take a look at the screenshot in this blog post.

https://timkellogg.me/blog/2024/01/03/birb

qmacro,
@qmacro@hachyderm.io avatar

@kellogh @twilliability fab! Trying this out now 👉

dear @birb please toot updates from https://qmacro.org kthxbai!

ClaireFromClare,
@ClaireFromClare@h-net.social avatar

@kellogh I just rediscovered RSS & apart from feeds which are by design or for me read-only, I'm finding it invaluable to (a) keep track of my must-read people (& click through if I wish to read or join a Fediverse conversation), (b) to index my own posts on Mastodon so that I can relocate them without endless scrolling! (My instance does not yet have search options - & the RSS reader is fast.) @twilliability

dgoldsmith,
@dgoldsmith@mastodon.social avatar

@twilliability If the hosting costs get to be a problem don't hesitate to ask for contributions.

twilliability,
@twilliability@genart.social avatar

deleted_by_author

  • Loading...
  • dgoldsmith,
    @dgoldsmith@mastodon.social avatar

    @twilliability My first enhancement request: for RSS feed entries with media attachment(s), the post should include the media attachment? E.g. https://rss-parrot.net/web/feeds/miniature-calendar.com has no images, but when I look at the feed in my RSS reader I see images (and also tags, but that might be too much).

    chris_bloke,
    @chris_bloke@mastodon.acm.org avatar

    @twilliability Thanks so much! The one thing I found as a newbie to Mastodon is that it wasn't obvious how to follow the Library of Congress Maps blog stream as it said " Parroting since January 7, 2024 as @blogs.loc.gov.maps" but if it had said " Parroting since January 7, 2024 as @blogs.loc.gov.maps@rss-parrot.net" instead it would have been more obvious. But thanks again!

    chris_bloke,
    @chris_bloke@mastodon.acm.org avatar

    @twilliability ...and of course Mastodon converted that into a username and hid the part I wanted it to show! 🤦‍♂️

    My suggestion was (without the space in the Mastodon account name):

    Parroting since January 7, 2024 as @blogs.loc.gov.maps @rss

    twilliability,
    @twilliability@genart.social avatar

    Just released an update (details at https://rss-parrot.net/web/changes).

    • Birb now accepts DMs

    • No more &; entities for apostrophes etc.

    • Birb can reply if you're on a secure server ("authorized_fetch"). If you received no reply earlier, this hopefully fixes it.

    • Audio link included for podcast episodes

    Enjoy :)

    wernie,
    @wernie@catodon.social avatar

    @twilliability Awesome job! I was hoping someone would build something like this for a long time. Unfortunately it doesn't seem to work on Catodon, maybe @panos has an idea?

    twilliability,
    @twilliability@genart.social avatar

    deleted_by_author

  • Loading...
  • wernie,
    @wernie@catodon.social avatar

    @twilliability @panos No response and I can't follow @birb (stuck on processing). I wouldn't be surprised if this is the same for other *key apps, since I had similar issues in the past.

    twilliability,
    @twilliability@genart.social avatar

    deleted_by_author

  • Loading...
  • panos,
    @panos@catodon.social avatar

    @twilliability @wernie @birb yes, and we're basically more or less on the same codebase as firefish, so if it works here, it will work on firefish as well. Mentioning our lead dev too @namekuji

    sjuvonen,

    @twilliability This is awesome, thanks!

    The reply from birb links to the rss-parrot web page, not to the created account. It would be easier to follow if it linked to the account home.

    miki,
    @miki@dragonscave.space avatar

    @twilliability @birb This is exactly what I'm looking for, but the UX is pretty terrible. THe bot can clearly handle direct messages but it just refuses to for some unknown reason. It very much looks like a dark pattern to me.

    tristan,

    @miki @twilliability @birb This is the kind of feedback that makes no one want to work on new things: immediately labeling the UX of a "beta" RSS application as terrible 7 hours after its initial release and calling what is potentially a small oversight a "dark pattern", which is objectively a very negative phrase to label a situation that is likely not even insidious or attempting to hoodwink users privacy at all. Why not just make a suggestion instead of coming in hot like this?

    miki,
    @miki@dragonscave.space avatar

    @tristan @twilliability @birb This is clearly not an oversight. It would be an oversight if the bot straight up ignored DMs. The bot is specifically coded so that it replies to DMs, telling you that DMs aren't supported. I find it very hard to believe doing that was less work than actually making DMs handled correctly.

    tristan,

    @miki @twilliability @birb The service is open source. I can't see a reason that they chose to deny DMs upon quickly glancing through, but I would assume best faith interpretation until otherwise indicated. It's possible that it's just an artificial way to throttle down on people spamming, since folks will be obligated to air their RSS feeds in some kind of public venue. It'd be lovely to have a bit more privacy here, but I still sincerely doubt this is done intentionally to harm.

    synth,

    @twilliability @birb

    Hello I think this is a really wonderful idea and I am very excited to use it!

    Not sure if this is helpful but I found an issue.

    Testing with the same feed, posts load into Mastodon, but they do not appear to load into other fediverse software. Tested with Mastodon, Firefish, and Sharkey.

    Thanks for your work on this!

    herrsaalfeld,
    @herrsaalfeld@mastodon.social avatar

    @twilliability @birb Fun protocol demonstration. Has anybody built loops yet or do you white list? As an application, it feels backwards to me, because it centralizes feed aggregation that can easily be done on the client, where I believe it belongs. I.e. I am reading a bunch of feeds including Mastodon with 's RSS integration.

    twilliability,
    @twilliability@genart.social avatar

    deleted_by_author

  • Loading...
  • herrsaalfeld,
    @herrsaalfeld@mastodon.social avatar
    mwt,

    @twilliability it's very cool. What's the format of the urls that it uses for the posts themselves?

    The "users" are at https://rss-parrot.net/u/{hostname}, but I haven't figured out where the posts are.

    twilliability,
    @twilliability@genart.social avatar

    deleted_by_author

  • Loading...
  • mwt,

    @twilliability I see. I just wanted to load a post from before I subscribed to see what the posts look like.

    If I had the url, I can search for the url in mastodon and it will be indexed so long as it can be retrieved from the url.

    HappyHeathen,
    @HappyHeathen@kolektiva.social avatar

    @twilliability @birb Tried, got told that "this site" is on the bot's blacklist. Is "this site" kolektiva.social or usda.gov?

    twilliability,
    @twilliability@genart.social avatar

    deleted_by_author

  • Loading...
  • HappyHeathen,
    @HappyHeathen@kolektiva.social avatar

    @twilliability Now it's barking that it can't find the feed. I gave it https://www.fsis.usda.gov/fsis-content/rss/recalls.xml the first time, and https://www.fsis.usda.gov/recalls the second time. Could be that the USDA is only as competent as the rest of the federal government. 😄

    twilliability,
    @twilliability@genart.social avatar

    deleted_by_author

  • Loading...
  • drive_by_commenter,
    @drive_by_commenter@mstdn.social avatar

    @twilliability @HappyHeathen

    The website might be protected by an "anti-bot" service. Try a manual curl request from your server.

    alexjsp,
    @alexjsp@social.lol avatar

    @twilliability This is awesome and something I’ve wished existed for ages! 💜

    Minor bug report: some URL encoded characters coming through: https://rss-parrot.net/u/eurogamer.net/status/1704232245944629476

    I’d also love the favicon (or even better the high quality apple-touch-icon thingy) as the user avatar to differentiate feeds. (I imagine you’ve already thought of this!)

    ada,
    @ada@mastodon.social avatar

    @twilliability This is very cool! It would be neat if the account icons matched the favicon of the page or the image from the feed.

    bobhy,
    @bobhy@wehavecookies.social avatar

    @twilliability @birb This is cool! But... Seems like a lot of work for the birb server to support all those feeds for the whole ? Additional accounts for each sub feed of a popular site? It would be cool for Mastodon servers to provide an RSS feed for my timeline, so I could plug that into my feed reader!

    twilliability,
    @twilliability@genart.social avatar

    deleted_by_author

  • Loading...
  • bobhy,
    @bobhy@wehavecookies.social avatar

    @twilliability yah. It turns out, Mastodon server already provides an RSS feed for each user, so I could, in theory, add all the feeds in my follow list to my reader and reconstruct my timeline. I don't think they provide feeds for hashtags right now, so maybe still some server work to do... But that would be a lot of feeds for theMastedon server to support! Better to have one feed per user for that user's whole timeline. I will pitch it to them!

    codedude,

    @twilliability this is brilliant! Anyway for it to include past posts from the blog? It looks like it might only include posts going forward.

    darthnull,

    @twilliability How quickly should we get a response? I tried this last night, and several times (from a couple different clients) this morning, and have no responses, and nothing's showing up in the master feed list.

    I can see other people's parroted feeds -- I'm just not sure my request is getting to the bot.

    darthnull,

    @twilliability @jerry I just tried this from an account on a different server and got an immediate response. So for some reason, this account (on infosec.exchange) isn't making it through.

    graphite,

    @darthnull @twilliability @jerry I think it doesn’t work on either. Can anyone check?

    CC @glorb

    privateger,

    @graphite @darthnull @twilliability @jerry @glorb if it doesn't work with authorized fetch, it ain't gonna work here
    I enforce it, both when fetching and on requests

    jerry,

    @darthnull @twilliability I suspect it is because I had authorized_fetch enabled. I just turned it off - can you try it again to see if that is indeed the problem?

    darthnull,

    @jerry @tthiability I just got a response to (I think) one of my earlier requests, so I think it's going through. I'll try another feed now.

    darthnull,

    @jerry @twilliability Yup! It's fixed now. Thanks for the quick response!

    jerry,

    @darthnull @twilliability it would be super helpful if whomever maintains that service can fix it to be compatible with authorized_fetch. In time, it’ll work with next to no instances otherwise.

    darthnull,

    @jerry @twilliability He's been CC'd on this whole exchange. :D

    jerry,

    @darthnull d’oh. Thanks @twilliability

    twilliability,
    @twilliability@genart.social avatar

    deleted_by_author

  • Loading...
  • twilliability,
    @twilliability@genart.social avatar

    deleted_by_author

  • Loading...
  • jerry,
    zemlanin,
    @zemlanin@devua.club avatar

    @twilliability Are RSS Parrot accounts public? If so, does it handle private feeds, like Patreon, differently?

    twilliability,
    @twilliability@genart.social avatar

    deleted_by_author

  • Loading...
  • zemlanin,
    @zemlanin@devua.club avatar

    @twilliability So if I private mention something like member-only ATP feed (atp.fm/rss/[secret token]), nothing would happen?

    warrows,

    @twilliability is it closed source, will it stay so? Is it free, will it stay so? What data does it collect? Obviously websites addresses and RSS Flux, does it keep a link to the profile making the request?

    twilliability,
    @twilliability@genart.social avatar

    deleted_by_author

  • Loading...
  • henrik,
    @henrik@eliitin-some.fi avatar

    @twilliability @birb

    Some issue with TLS cert on the server? Can't load the page.

    c_9,
    @c_9@mstdn.ca avatar

    @twilliability Very cool. I tested with a site and it replied, but the account appears to not have been generated. Listed on your web page but account link is a 404.

    https://rss-parrot.net/u/birb/status/1704232245944624854

    bencurthoys,
    @bencurthoys@mastodon.social avatar

    @twilliability @birb Amazing! This finally revived the thing I liked most about Google Reader - the ability to follow both feeds and people in the same place, and to have people who follow me be alerted to things in my RSS feeds that they don't follow that I have starred.

    Gonna start importing my Inoreader feeds right now!

    bencurthoys,
    @bencurthoys@mastodon.social avatar
    bencurthoys,
    @bencurthoys@mastodon.social avatar
    twilliability,
    @twilliability@genart.social avatar

    deleted_by_author

  • Loading...
  • bencurthoys,
    @bencurthoys@mastodon.social avatar

    @twilliability Actually it complains if it finds more than one URL.

    bencurthoys,
    @bencurthoys@mastodon.social avatar

    @twilliability

    Found a feed that doesn't work:

    When I tell the parrot about
    http://www.giantitp.com/comics/oots.rss

    it creates this link:

    https://rss-parrot.net/u/www.giantitp.com.Comics.html

    which then says "Not Found" when I click on it:

    solarchemist,

    @twilliability @birb Very cool! Any plans to share the source code (or perhaps I missed it)?

    alxlg,
    @alxlg@mastodon.social avatar

    @twilliability

    Sadly many Mastodon instances block bots that mirror other platforms, including RSS

    twilliability,
    @twilliability@genart.social avatar

    deleted_by_author

  • Loading...
  • alxlg,
    @alxlg@mastodon.social avatar

    @twilliability

    Check the official instance:

    https://mastodon.social/about

    In "Moderated servers" section, look for "Third-party bots". At the moment they blocked 77 domains.

    For the reason, I think they want only "real" content from "real" people with an account.

    Not that I agree with that, I am saying Mastodon is not about freedom for years: people are held hostage by big servers without knowing it i.e. Mastodon itself is a mini-Web with the same centralization issues.

    TheIdOfAlan,
    @TheIdOfAlan@hachyderm.io avatar

    @twilliability @birb I broke something :blobfoxbreadsnoot:

    I just setup an atom feed for my site today and tried to make a parrot account for it. It came back with just an @ that points to /u

    https://hachyderm.io/deck/@birb@rss-parrot.net/111690395492612609

    (I'm using a rust crate to build the feed and it's very possible I've got something set up wrong, but it's working in NetNewsWire)

    CA7746,
    @CA7746@masto.ai avatar

    @twilliability Cool!

    Another project, MastoFeeder, didn't handle ATOM or query strings (?this=that&the=other). Folks directly requested new feeds by hand-editing usernames, so MastoFeeder never got to see unmangled urls.
    https://github.com/jehna/mastofeeder

    Example CGPGrey YT ATOM feed:
    https://www.youtube.com/feeds/videos.xml?channel_id=UC2C_jShtL725hvbm1arSV9w

    OpenRSS is a service that generates RSS for arbitrary sites. Mitigated the shortcomings. Parrot doesn't have those limitations but may benefit for sites lacking feeds.
    https://openrss.org/

    nf3xn,
    @nf3xn@mastodon.social avatar

    deleted_by_author

  • Loading...
  • failedLyndonLaRouchite,

    @twilliability @birb

    in the link, the text says
    Mention @birb in a toot with the address of the site you want to follow.

    but the example seems to have only @birb

    I can use either ?

    stevenbodzin,
    @stevenbodzin@thepit.social avatar

    @twilliability @birb this is amazing! Viva RSS!!

    The thing that has been driving me crazy about RSS lately is that Feed Rinse, the circa 2000 RSS filter, has been having server issues and is letting tremendous quantities of previously filtered posts through into my feed. I want a effective and up-to-date feed filter. Do you know of any?

    smallcircles,
    @smallcircles@social.coop avatar
    berniethewordsmith,

    @twilliability @birb Nice! Do we mention the normal address or the feed url?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • RSS
  • GTA5RPClips
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • cubers
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • osvaldo12
  • ngwrru68w68
  • kavyap
  • InstantRegret
  • JUstTest
  • everett
  • Durango
  • cisconetworking
  • khanakhh
  • ethstaker
  • tester
  • anitta
  • Leos
  • normalnudes
  • modclub
  • megavids
  • provamag3
  • lostlight
  • All magazines