I manage !lefty_news@ibbit.at and it is currently the most active and subscribed-to community on ibbit.at.

I don’t have many issues with the site operator; we disagree at times about the content being posted, usually on the Ukrain/Russia lines, but generally he’s been good at keeping the space hands off.

I want to include more international news, but I don’t want to totally choke the community. For example, SCMP’s main feed absolutely outpaced every single post from all other feeds combined, and I ended up splitting its feed into US/Canada and China only, so that slower feeds were more visible.

With Lemmy 1.0 around the corner and multi-community feeds being one of the big features, it feels like a good time to build a site like this so that we can curate multi-community news feeds around all kinds of intersections of news.

I have a few thoughts on how this site might operate similarly and differently than ibbit.at:

  1. lefty_news gets plenty of comments, more than any other feed on ibbit.at, and I already know I don’t have the energy and time to actually moderate that level of activity. So I’m proposing all posts created by the RSS bot are locked by default.
  2. I want to try and minimize cross-over with ibbit.at, meaning I’ll leave the more liberal feeds to ibbit.at and existing feeds (except for lefty_news, which I’ll likely wind down if I build this site). I know that these RSS bots effectively constitute spam, which is why I’m also interested in building an instance so users can block it if they decide they do not want to see these bot posts.
  3. I want to try and engage with people who subscribe so we can build the list of publications being served in a collective way. Building a truly international proletariat news feed.
  4. I aim to utilize communities as much as possible; this, however, does pose the issue of fragmenting the base of users until multi-communities are implemented. I think about some of the voices on the left, however, and how they are utilizing multiple avenues for engagement, and that it would be useful to take the various feeds of a person like Caitlin Johnstone (for example) and combine them into a single Caitlin Johnstone community.
  5. I want to also turn this into a kind of call to action, where we can either A) encourage publications that do not have RSS feeds for their content to implement it or B) build / source tools that allow us to monitor incompatable publications and still post their new activity.

I do worry that locking the posts might stifle the usefulness of the site. I honestly never thought people would be interested in engaging in the comments of a post generated by a Bot, but they are. On the flip side, I feel like by having the posts locked, we can ensure that Federation is as open as possible (minus the obvious rightwing/nazi agacent instances). Using something like https://lemmy-federate.com/ we can have these feeds pushed to instances across the Lemmy network automatically, which will bring them into the All feed of those instances. I feel like it’s a unique opportunity to bring exposure to leftist news, sources, opinions, and perspectives, directly to the larger federated network.

So what do you all think about this idea? If you use !lefty_news@ibbit.at, what do you find useful about it, and what do you not? I’ll also take domain suggestions; I do have one in my pocket already, but I’m open to suggestions.

  • LargeAdultRedBook [none/use name]@hexbear.net
    link
    fedilink
    English
    arrow-up
    18
    ·
    5 days ago

    The idea to have a server with locked comments is good.

    That way the actual articles can reach libs eyes without generating mass anti-tankie hysteria that our comments would spawn, getting the server defederated by the libbyverse. We can then cross-post the most interesting ones here for discussion.

    • RedWizard [he/him, comrade/them]@hexbear.netOP
      link
      fedilink
      English
      arrow-up
      10
      ·
      5 days ago

      This is also my thinking. One other usecase would be to cross post this information from accounts on those liberal servers, which should minimize peoples anti-tanky reaction. it’s just news. Why not automate the process of posting the content we would have posted anyway?

      There is a very interesting opportunity to proliferate stories automatically.

        • LargeAdultRedBook [none/use name]@hexbear.net
          link
          fedilink
          English
          arrow-up
          5
          ·
          5 days ago

          Ugh I love when people here do this since sometimes I don’t like opening certain URLs for opsec reasons. Almost every time I read an article, I run it through an archive site first, but it is such a joy when the full text is embedded in the post.

  • sadschmuck [none/use name]@hexbear.net
    link
    fedilink
    English
    arrow-up
    14
    ·
    5 days ago

    I knew about !lefty_news@ibbit.at from crossposts, but I didn’t subscribe because I felt it would clutter my feed. I had no idea it was run by a comrade rat-salute

    AFAIK lemmy’s algorithm favors comments and so locking all posts by default would mean low engagement and visibility, no specific posts would stand out. Maybe the multi community feature could help with these issues.

    Also maybe only lock feeds about controversial topics, like Russia/Ukraine. I know you said moderation would be an issue but you could ask for volunteers.

    • RedWizard [he/him, comrade/them]@hexbear.netOP
      link
      fedilink
      English
      arrow-up
      9
      ·
      5 days ago

      Part of locking the posts is to encourage cross posting, which makes the instance more visible. There is also a feature coming in the future that consolidates comments under a post from other threads with the same URL (aka crossposts).

      So this would mean that even though the comments on the original thread are locked you would still be able to interact with other threads across the network from a central source.

      I’m more interested in proliferation of the news stories, not so much high engagement with the original post on the primary instance.

  • hellinkilla [they/them, they/them]@hexbear.net
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    4 days ago

    Ask for it or not here is the links I could find in my notes.

    RSSHub

    If you’ve found a website that doesn’t offer an RSS feed, you can create an RSS rule for it using RSSHub. An RSS rule is a short Node.js program code (hereafter referred to as “route”) that tells RSSHub how to extract content from a website and generate an RSS feed. By creating a new RSS route, you can help make content from your favourite websites more accessible and easier to follow.

    RSS Please cli tool wezm/rsspls: Generate RSS feeds from websites

    Generate RSS feeds from web pages rsspls fetches each page specified by the configuration and extracts elements from the page using CSS selectors. For example elements are matched to determine the title and content of the feed entry. The generated feeds are written to an output directory. HTTP caching is used to only update the feed when the source page changes.

    https://github.com/stefansundin/rssbox

    This app uses the API of other websites and gives you an RSS feed in return. Quick and simple.

    html2rss/html2rss

    Ruby gem that generates RSS 2.0 feeds from websites by scraping HTML or JSON content with CSS selectors or auto-detection.

    • html2rss/html2rss-web Generates RSS feeds of any website & serves to the web! Automatic scraping. Ready to use configs. Write your own. Rolling Docker releases for speedy updates

    RSS-Bridge/rss-bridge

    The RSS feed for websites missing it

    RSS-Bridge is a PHP web application.

    It generates web feeds for websites that don’t have one.

    umputun/feed-master

    Pulls multiple podcast feeds (RSS) and republishes as a common feed, properly sorted and podcast-client friendly

    davidcalhoun/jstoxml

    JavaScript object to XML converter (useful for RSS, podcasts, GPX, AMP, etc)

    Convert JavaScript objects (and JSON) to XML (for RSS, Podcasts, etc.)

    Everyone loves JSON, and more and more folks want to move that direction, but we still need things outputted in XML! Particularly for RSS feeds and Podcasts.

    Might be useful to know of

    • cristoper/feedmixer - self-hosted API to fetch and mix entries from Atom and RSS feeds (returns Atom, RSS, or JSON
    • ncarlier/feedpushr - simple feed aggregator daemon with sugar on top
    • madiele/vod2pod-rss - Converts a YouTube or Twitch channel into a full blown audio podcast feed

    edit:

    Found in my notes my own post — machine translation of some french stuff: RSS feeds: how to find them or create them if they don’t exist. For some reason the French are extremely on top of this. Maybe it’s the minitel memory; who knows.

    especially from that, this site https://kill-the-newsletter.com/ has been tres useful. it lets you transform any mailing list into RSS. Useful for those really old skool groups that just maintain a mailman announce listserve

  • hellinkilla [they/them, they/them]@hexbear.net
    link
    fedilink
    English
    arrow-up
    5
    ·
    4 days ago

    Wow its like a wish come true. :)

    I am happy to help if I can tho I am not in a time of life where consistency is something I can offer. so not sure what’s that worth. I will use it. :) if you can think of anything else let me know.

    too much

    I have actually stopped using all those feeds lately after being enthusiastic about them at first because they do overwhelm everything else. And I realized I felt bad when I logged on to see just a wall of lib.

    It would be nice if there were a way to subscribe to feeds but to stop them overwhelming everything else. Set a max % per feed. Maybe when multis come they can be toggled somehow. Lately I have just only been looking at “local” but am missing all other off hexbear sub’s as well. This is a Lemmy issue, not one that could likely be solved by an instance.

    mainstream

    A site like the BBC is a firehose of articles. I think ibbit would be improved by providing all the individual feeds they offer https://www.bbc.co.uk/news/10628494 instead of the main consolidated one. I haven’t asked because it might be a lot of work. All the big news sites are the same.

    In any case, agree to leave those feeds st ibbit.

    goals

    Is your intention to focus on news, lefty news, and/or lefty feeds?

    I think it would be great to include stuff like lefty blogs and other websites that dont focus on news. Even like local organizations that occasionally post to their WordPress. Small feeds could maybe be grouped into multis and amplified to people who wouldn’t otherwise see them.

    But for example I’m sure there are feeds about history theory etc.

    Also I am curious how podcast and other multimedia feeds work on this system? YouTube/peertube channels have RSS feeds. It would be very useful to those following that kind of content to have it easily repostable and findable. But could be a whole kettle of fish.

    Scope is entirely your prerogative of course. Might make sense to start narrow and decide about expansion later.

    moderation

    On the question of discussion: absolutely lock it down. I thought pondercat/ibbit was like that, did it change?

    To me the main question is how much you will moderate and be responsible for content the site shares from feeds. Of course people will take issue with stuff. Will (can?) The news articles be moderated/removed/edited 1 by 1 as/if reported? My kneejerk would be to default to “not responsible for what other people write; its just a platform” up to a point, but we all know the problems with that.

    Aside from single posts, to what extent does syndicating a feed indicate your “approval” of it, broadly?

    feed creation and scraping

    There are already various floss projects that aim to scrape sites not providing a RSS to create one. You do not need to do this from scratch. If you can’t find, ping me and I will find my notes when am able.

    name and domain

    For name, maybe some joke on syndication/syndicate/union etc.

    Make sure to consider renewal fees on the domain. Some of them are $10 for the first year and many fold increase over time. Its a trap.

    ibbit

    Have you found out how ibbit is run? When I looked I was unable. I also found a couple times people directly asked the admin and he ignored the question.

    • RedWizard [he/him, comrade/them]@hexbear.netOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      4 days ago

      too much

      Yeah, I feel that. I had to remove the SCMP main feed from lefty_news because it was just drowning out all the other slower posts. So I would want to be careful to not drown out things with slower feeds. My plan is to also try as much as possible to implement a one-feed-one-community rule, and for places like SCMP or the BBC where they offer many subfeeds, to be picky about which feed is actually included. This, I think, also touches on your points in the mainstream section.

      goals

      think it would be great to include stuff like lefty blogs and other websites that dont focus on news. Even like local organizations that occasionally post to their WordPress. Small feeds could maybe be grouped into multis and amplified to people who wouldn’t otherwise see them.

      Yes! Absolutly. I want to not just have feeds covering current events from a left perspective but also providing critical analysis as well. I think I strike a reasonable balance right now with the list of feeds that are included in lefty_news. But I know we can do better, and I’ll also touch on this a little with the Moderation section.

      Also I am curious how podcast and other multimedia feeds work on this system? YouTube/peertube channels have RSS feeds. It would be very useful to those following that kind of content to have it easily repostable and findable. But could be a whole kettle of fish.

      I’ve included some Youtube feeds in Lefty_News already (they’re at the bottom of the list), and for the most part they work as you expect. They come through with the title of the YouTube video and a direct link to the video. However, I did have to remove some YouTube channels because of how frequently they posted YouTube shorts. On ibbit.at, this was a problem because there was no way to fitler out that content. However, I’m working on an RSS bot right now, so I’ll have the ability to filter out Youtube shorts. That might not be a huge issue though when I can break the publications into their own communities. As for podcasts, it should work fine as well. Most podcast feeds point back to some service that will provide a web-friendly URL for the podcast file itself, or is a system that understands when a web browser is accessing a post from the feed and an RSS reader and delivers content appropriately.

      moderation

      ibbit.at has always had comments open, from what I recall. As for moderation, as the admin of the site, I can remove posts as I see fit just like any other post on a Lemmy server. The RSS bot won’t repost the story since it’ll have already logged it as being posted. I do want to take a hands-off approach on a per-post basis; that being said, I want to also be more disserning about the feeds that are added. There was one feed (which you can see in the change log on the post I linked earlier) that became very suspicious over time. I noticed some unsavery comments in some of the posts (and reported them to no resolution), and with this recent Kirk situation, the posting on that blog was rather… antisemetic.

      So I wouldn’t want to be the soul authority on what gets approved or not approved. I want to approve more than I deny, but I would like to be sure a publication is given a thorough examination, especially if it’s something obscure, say, a substack people have never heard of. Ideally, though, I would like to not be the only human in the loop when it comes to making editorial choices. I think if I’m going to build something like this, it would be good to have a collective discussion about any given publication. I do want to think of it more in terms of making editorial choices as opposed to moderation choices.

      Additionally, I think it would be worth it to investigate some method of allowing community notes onto a post, say, via the comments or attached to the post body. I think that’s a future goal.

      feed creation and scraping

      There are already various floss projects that aim to scrape sites not providing a RSS to create one. You do not need to do this from scratch. If you can’t find, ping me and I will find my notes when am able.

      I have one suggestion so far in the thread that I will investigate, and I’ll definitely ping you if I need any more suggestions.

      Have you found out how ibbit is run? When I looked I was unable. I also found a couple times people directly asked the admin and he ignored the question.

      So what I know is that the operator of ibbit runs his own RSS feed bot that processes and manages all the feeds. It would seem his tool is closed source and not publicly available. Which is fine. I’m currently using Lemmy RSS Pybot as a foundation to build from. I’m already working on a near-full rewrite of it that makes it more efficient and easier to extend. This supports keyword filtering, but I want to expand that idea into per-feed keyword filtering so that I can do things like filter out YouTube shorts or only grab YouTube shorts, or any other kind of per-keyword filter on a given feed. After tinkering around with Lemmy RSS Pybot, it’s given me a lot more ideas on how to make the management easier for myself.

      I think I want to change the JSON configuration to something like:

      [
          {
              "community": "example-feed",
              "feeds": [
                  {
                      "url": "https://example-feed.com/feed",
                      "keywords": ["keyword1","keyword2"],
                      "enabled": true
                  },
                  {
                      "url": "https://example-feed.com/feed2",
                      "keywords": [],
                      "enabled": true
                  }
              ]
          },
          {
              "community": "another-feed",
              "feeds": [
                  {
                      "url": "https://another-feed.com/feed/",
                      "keywords": [],
                      "enabled": true
                  }
              ]
          }
      ]
      

      So that I can have the bot manage the community creation as well, instead of doing it manually. That way, when a new feed gets added, I can simply modify this configuration file, and the community gets created automatically.

      • I might also want to include the option of providing a YAML file instead of JSON.
      • I want to also add the option of providing a configuration file instead of the commandline switches.
      • Additionally, I also need to make the RSS bot lock posts on creation.
      • I want to have the option of adding a comment to the post as well, if I wanted to provide additional information, or a note or message with the posts.

      I don’t think this will be very difficult to implement.

      Anyway, thanks for your comment!

  • gramxi [they/them]@hexbear.net
    link
    fedilink
    English
    arrow-up
    13
    ·
    5 days ago

    I love the idea. It would make crossposting to other instances easier without the kneejerk “nice try, tankie triad” responses from the weirdo Guardians of the Fediverse people.

  • ExotiqueMatter@lemmygrad.ml
    link
    fedilink
    English
    arrow-up
    8
    ·
    5 days ago

    I might not subscribe to it if there is too many posts and my feed gets drowned but I do think it would be interesting.

  • culpritus [any]@hexbear.net
    link
    fedilink
    English
    arrow-up
    10
    ·
    5 days ago

    So if the news posts are locked, and the multi-community stuff gets implemented, how does that work for comments across instances? I haven’t been following the latest details on this new feature, so maybe an explanation of how these might interact in the future would be helpful. I like the idea of getting lefty news posts spread around the lemmyverse/fediverse. I mostly just wondering how it will work when deep-nesting and moderation start happening on these posts in the lemmy1.0 future.

    • RedWizard [he/him, comrade/them]@hexbear.netOP
      link
      fedilink
      English
      arrow-up
      7
      ·
      5 days ago

      So, all a multi-community is is a way to construct a feed (like reddit multireddits) that is a combination of feeds from a list of communties. So for example, we might have 5 communities that post news from the UK, and we could have a UK multi-community that will aggregate all that news together into one feed. US News would contain publications specifically focused on the US. There could be an anarchist feed for blogs and critiques that are from an anarchist perspective, ML feeds, queer liberation feeds, etc. Using multi-community feeds allows a person to just subscribe to a bulk feed (which is basically what lefty_news is).

      Here is the entry for the feature: https://github.com/LemmyNet/lemmy/pull/5601

      It looks like this will be a user-defined group of communities that you can view as a single feed, and then by subscribing to that multi-community, it will automatically subscribe you to all the communities in that list (maximum 50). So they’re almost like “starter packs” for communities. When the owner of the multi-community updates the list of communities, it will have your account automatically subscribe to the new communities or unsubscribe to the removed communities.

      So, having the threads locked doesn’t impact anything in relation to multi-communities. When you cross-post something, it creates a new post from your account on the target community/instance. It’s not linked to the original post in anyway.

  • build / source tools that allow us to monitor incompatable publications and still post their new activity.

    I started working on one for myself some time ago, I can’t remember if I didn’t find any or just didn’t find one that fit what I needed. If you don’t find some other I could dust it off. Although if you don’t know rust but do some other language it might be better to write it in that.

    Edit: html2rss looks useful.

  • I’ve been thinking of doing something like this for a long time on dbzer0; albeit no bots. I was subscribed to left news wire for a pretty long time but couldn’t last longer since there was a bug that broke my client (thumbnail duplicates like 30+ times in the body)

    I’m not the biggest fan of RSS bots, but if you want to do this then i’d still subscribe :) good luck with it!

    • RedWizard [he/him, comrade/them]@hexbear.netOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      5 days ago

      (thumbnail duplicates like 30+ times in the body)

      That is a specific issue with specific publications (counter punch, maybe others) and the way the ibbit bot converts the post body to markdown, I think. In my testing (I have a test instance on my desktop with an RSS bot running), I haven’t seen that with the RSS bot I’m using. I’ll be sure to keep an eye out for that though. Glad to hear you’d subscribe!