From 5631c3a57d3c0908539019e44b212cd761e100ca Mon Sep 17 00:00:00 2001 From: Fabio Manganiello Date: Sat, 7 May 2022 01:54:37 +0200 Subject: [PATCH] Added new article --- img/mastodon-screenshot-1.png | Bin 0 -> 38523 bytes img/mastodon-screenshot-2.png | Bin 0 -> 8378 bytes img/mastodon-screenshot-3.png | Bin 0 -> 109694 bytes ...-Twitter-and-RSS-feeds-to-your-timeline.md | 684 ++++++++++++++++-- 4 files changed, 604 insertions(+), 80 deletions(-) create mode 100644 img/mastodon-screenshot-1.png create mode 100644 img/mastodon-screenshot-2.png create mode 100644 img/mastodon-screenshot-3.png diff --git a/img/mastodon-screenshot-1.png b/img/mastodon-screenshot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..854b70dc88f06f2fecc6b2a009a8cd5e58e01a7f GIT binary patch literal 38523 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 literal 0 HcmV?d00001 diff --git a/img/mastodon-screenshot-2.png b/img/mastodon-screenshot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5d58007e7b3aeb9a26e42aa1477977b81e8dabd2 GIT binary patch literal 8378 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 H(83{p)1QgiiuLrDMY|VQ~pQy`+4!mC!zM*!) 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 I6s=MJ1HaHvumAu6 literal 0 HcmV?d00001 diff --git a/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md index 419a592..0907541 100644 --- a/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md +++ b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md @@ -4,28 +4,51 @@ [//]: # (author: Fabio Manganiello ) [//]: # (published: 2022-05-06) -## The search for a social safe harbor +This article is divided in three sections: + +1. A first section where I share some of my thoughts on the Fediverse, on the + trade-offs between centralized and decentralized social networks, and go + over a brief history of the protocols behind platforms like Mastodon. + +2. A second section where I show with a practical example that leverages + Platypush how to set up a bot that brings your favorite Twitter profiles and + RSS feeds to your Fediverse timeline, even if they don't have an account + there. + +3. Some final observations on the current drawbacks of the Fediverse, with a + particular focus on Mastodon and the current state of relaying. + +If you are just here for the code, feel free to skip to the _Creating a +cross-posting bot_ section and skip the last section. Otherwise, grab a coffee +while I go over some techno/philosophical analysis of social media in 2022, how +we got here and what the future may hold. + +## Searching for a social safe harbor My interest into the [Fediverse](https://en.wikipedia.org/wiki/Fediverse) and -its ideas, protocols and products dates back to at least a decade. +its ideas, protocols and products dates back to more than a decade. I've had an account on the [centralized Diaspora instance](https://joindiaspora.com/) more or less since the service was spawned -in 2010 until it shut down some time last year. +in 2010 until it shut down, even though I haven't updated it for the last +couple of years. And I've been running a [Mastodon instance](https://social.platypush.tech) -mainly dedicated to Platypush for a while, although I haven't advertised it -much so far because I haven't been spending much time on it myself until +mainly dedicated to Platypush for a while. However, I haven't advertised it +much so far, since I haven't been spending much time on it myself until recently. -However, my interest used to be quite sporadic until recently. Yes, I would -rant a lot about Facebook/Meta, about the irresponsibility and greediness +My interest in the Fediverse used to be quite sporadic until recently. Yes, I +would rant a lot about Facebook/Meta, about the irresponsibility and greediness rooted deep in its culture, their very hostile and opaque approach against external researchers and auditors and the deeply flawed thirst for further centralization that motivates each of its decisions. And, whenever I got too -sick of Facebook, I would just move my social tents to Twitter. Which is far -from perfect, but it probably used to be the least poisonous between the two -necessary evils. +sick of Facebook, I would just move my social tents to Twitter for a while. +Which is far from perfect, but it probably used to be the least poisonous +between the two necessary evils. As somebody how had been on alternative social +networks for more than a decade, I know way too well the feeling of excitement +when a new shiny toy comes in town, quickly followed by the rolling +tumbleweeds. That applies [until recently](https://www.economist.com/business/2022/04/23/elon-musks-twitter-saga-is-capitalism-gone-rogue). @@ -49,10 +72,15 @@ instance. The whole idea of a Fediverse is as old as Facebook and Twitter themselves. [identi.ca](https://en.wikipedia.org/wiki/Identi.ca), launched in 2008, was -probably the first implementation of an open-source social network based on -[Activity Streams](https://en.wikipedia.org/wiki/Activity_Streams_(format)), an -open syndacation format drafted by the W3C to represent entities, accounts, -media, posts and more across several social platforms. +probably the first usable implementation of an open-source social network based +on [Activity Streams](https://en.wikipedia.org/wiki/Activity_Streams_(format)), +an open syndacation format drafted by the W3C to represent entities, accounts, +media, posts and more across several social platforms. Considering the time +when it was born, it was a lot influenced by the ideas of the semantic web that +were popular at the time (it's about +[that pre-crypto Web 3.0 that didn't +happen](https://blog.fabiomanganiello.com/article/Web-3.0-and-the-undeliverable-promise-of-decentralization), +at least not in this universe's timeline). [GNU Social](https://gnusocial.network/) followed in 2009 (and it's still active today), then @@ -62,7 +90,7 @@ for a while. A lot of progress has happened since then. [ActivityPub](https://en.wikipedia.org/wiki/ActivityPub), another open protocol -drafted by the W3C, has become a de facto standard when it comes to sharing +drafted by the W3C, has become a de-facto standard when it comes to sharing content across different instances and platforms. And tens of platforms (including Mastodon itself, Pleroma, PeerTube, Pubcast, Hubzilla, NextCloud Social, Friendica) currently support ActivityPub, making it possible for users @@ -70,16 +98,23 @@ to follow, interact and share content regardless of where it is hosted. Anybody can install and run a public instance using one of these platforms, and anybody on that instance can follow and interact with other users, even if they -are on other platforms. This is possible because the underlying protocols are -the same, no matter who runs the server or what server is run. +are on other platforms, as long as those instances are publicly searchable. +This is possible because the underlying protocols are the same, no matter who +runs the server or what application the server runs. If I have an account on a +Mastodon instance, I can use it to follow a video channel on a PeerTube +instance and comment on it. Even if they run on different machines and they run +different applications, the platforms are able to share content and ensure +federated authentication with one another, just like your web browser can be +used to render content from different web servers: as long as they speak the +same protocol (in this case, HTTP), a browser can render any content, +regardless if it comes from an Apache or a Tomcat server. -In my opinion, this is the way social networks should have been implemented -from the very beginning. Anybody can run one, it's up to admins of instances to -decide which other instances they want to _federate_ with (therefore importing -traffic from other instances into a unique _federated_ timeline), and it's up -to individual users to decide who they want to follow and therefore be part of -their home timeline, regardless of who runs the servers where those accounts -are hosted. +This is the way social networks should have been implemented from the very +beginning. Anybody can run one, it's up to admins of instances to decide which +other instances they want to _federate_ with (therefore importing traffic from +other instances into a unique _federated_ timeline), and it's up to individual +users to decide who they want to follow and therefore be part of their home +timeline, regardless of who runs the servers where those accounts are hosted. It's an idea that sits somewhere between email (you can exchange emails with anyone as long as you have their email address, even if you have a `@gmail.com` @@ -95,77 +130,566 @@ whole Internet had been designed to run up to that date. And implementations such as identi.ca, GNU Social and Diaspora were quickly popping up to showcase those implementations. -But that's not how history went, as we all know. Facebook underwent an -exponential growth through aggressive centralization and controversial data -collection practices and monetization practices. Most of the other social -networks also followed the Facebook model. Open chat protocols like XMPP were -gradually replaced by centralized apps with nearly no integrations with the -outside world. Open syndacation protocols like RSS and Atom were replaced by -closed timelines managed by centralized and closely guarded algorithms. This -was in part also due to Google killing Reader, the most used interface for -feeds, because it was in the way of their idea of web content monetization. -Open activity pub/sub algorithms were replaced by a handful of walled gardens. +But that's not how history went in this universe, as we all know. + +Facebook underwent an exponential growth through aggressive centralization and +controversial data collection practices and monetization practices. Most of the +other social networks also followed the Facebook model. + +Open chat protocols like XMPP were gradually replaced by centralized apps with +nearly no integrations with the outside world. + +Open syndacation protocols like RSS and Atom were replaced by closed timelines +curated by centralized and closely guarded algorithms. This was in part also +due to Google killing Reader, the most used interface for feeds, because it was +in the way of their idea of web content monetization: without a major player +like Google who had interest in the development of those open protocols, +innovation on RSS/Atom largely stalled. + +Open activity pub/sub algorithms were replaced by a handful of walled gardens, +whose concept of "data portability" often involved manually downloading a +heavy, unsorted and often unusable zip dump of all of your data. + Transparent, machine-readable data access was replaced by proprietary user interfaces, and a few half-heartedly implemented APIs that cover only part of -the features and can be deprecated with nearly no notice depending on whatever +the features, and can be deprecated with nearly no notice depending on whatever objective a private company decides to pursue on the short term. I would argue that the aggressive push towards centralization, closed protocols and walled gardens of the 2010s has only benefited a handful of private companies, while throwing a wrench in a machinery that was already working well, replacing it with a vision of the Web that created way more problems that -the ones that it aimed to solve, and overall the 5-6 companies behind that -disaster named Web 2.0 are responsible for pushing the innovation of the -Internet back by at least a decade. +the ones that it aimed to solve. All in all, the 5-6 companies behind that +disaster named Web 2.0 are responsible for pushing the Web back by at least a +decade. The wave however, as it always happens in that eternal swing between -centralization and decentralization that pushes our industry forward, is -changing. The drawbacks of the centralized social network model have been under -everyone's for the past few years. The "you can check out any time you like, -but you can never leave, because all of your friends and relatives are here" -blackmail strategy starts to be less effective, because alternatives are -popping up, they are starting to gain traction, and the bleeding of active -users on Facebook and Twitter has been a fact for at least the past two years. -Twitter is well aware of it, and it has in fact decided to scale up the gear on +centralization and decentralization that propels our industry, is changing. The +drawbacks of the centralized social network model have been under everyone's +for the past few years. The "_you can check out any time you like, but you can +never leave, because all of your friends and relatives are here_" blackmail +strategy starts to be less effective, because alternatives are popping up, they +are starting to gain traction, and the bleeding of active users on Facebook and +Twitter has been a fact for at least the past two years. + +Facebook is aware of it, but some reason they believe that the solution to the +problems of centralized social networks is a creepy clone of +[SecondLife](https://secondlife.com/) that they call Metaverse. Twitter is much +more aware of the issue, and they have in fact decided to speed up things with their [Bluesky project](https://www.theverge.com/2022/5/4/23057473/twitter-bluesky-adx-release-open-source-decentralized-social-network). + They have recently published a [Github -repo](https://github.com/bluesky-social/adx) with a simple MVP with a server -and a command-line interface, and a (still quite vague) [architecture +repo](https://github.com/bluesky-social/adx) with a simple MVP consisting of a +server, an in-memory database and a command-line interface, and a (still quite +vague) [architecture document](https://github.com/bluesky-social/adx/blob/main/architecture.md) that resembles a lot the ActivityPub implementation, except with a more centralized -control that would sit in the hands of a (still vaguely defined) -consortium/committee and a Blockchain-like approach to manage documents. This -has probably been an instinctive reaction to the bleeding of users towards -decentralized platform occurred after Musk's takeover, but to me it's too -little, too late: +and hierarchical control chain with a (still vaguely defined) +consortium/committee sitting at its top, and a Blockchain-like append-only +ledger to manage information. -- There are nearly two decades of work behind ActivityPub. A lot of smart - people have already figured out the (open) solutions to most of the problems. - I don't see the value of reinventing the wheel through a solution owned by a - private company, with a private consortium behind it, that proposes a - solution that is largely incompatible with what the ISO and W3C have been - building since the mid 2000s. +I see Twitter's announcement as a reflex reaction to the bleeding of users +towards decentralized platforms that happened shortly after Musk's takeover. It +almost feels as if an engineer was rushed to push some MVP on their laptop to +show that they have a carrot they can give to their users. But it's too little, +too late. -- I don't trust the sincerity of Twitter and the BlueSky investors. I feel like - the timing of their announcement is odd, it sounds much more like a - primordial reaction against Musk's takeover and the consequent bleeding of - users towards `mastodon.online` rather than a sincere effort to improve the - social media experience. And the publication of the Github repo (and - therefore the opening of the discussion with the community) has occurred way - too late. Had they been that interested in building a decentralized social - network, they should have been taking active part in the discussions around - ActivityPub for the past 10 years. Instead, they have milked their - centralized cow as long as they could (even when it was clear that it wasn't - profitable), built some hype around BlueSky in the past two years that was - all stale marketing talk, and they have rushed to publish a half baked MVP - from some engineer's laptop after the richest man on earth bought them. All - of this, just to prove the point that Twitter❤️open -source, that their cow - has run out of milk, that the geek community had been right all the time, - that they can't go anywhere without the open-source community (even if - they've been ignoring us for the past few years), but that they still deserve - get a chance of running the show their own way, with their own protocols, and - with a project where they still hold a majority stake. We shouldn't allow - their efforts to succeed, because they don't deserve to succeed. +There are nearly two decades of work behind ActivityPub. A lot of smart people +have already figured out the (open) solutions to most of the problems. I don't +see the value of reinventing the wheel through a solution owned by a private +company, with a private consortium behind it, that proposes a solution that is +largely incompatible with what the W3C has been working on since the mid 2000s. -## The problem of content +And I don't trust the sincerity of Twitter and the BlueSky investors. If +Twitter was that interested in building a decentralized social network, then +where have they been for the past 15 years, and why haven't they contributed +more to open protocols like ActivityPub? What's the need of yet another +closed-access committee to design the future of social media when we already +have the W3C? + +It sounds like they have preferred instead to milk their centralized, +closed-source and closed-protocol cow as long as they could (even when it was +clear that it wasn't profitable). They have built some hype around BlueSky for +the past two years that was all marketing talk and no architecture document +(let alone a usable codebase), and they have rushed to push a half-baked MVP +after the richest man on earth bought them and thousands of users opened +accounts somewhere else - and, most of all, a lot of people realized that +almost anybody can set up a social network server. The sudden +Twitter❤️open-source and Twitter❤️open-protocols shift is [quite +familiar](https://pulse.microsoft.com/nl-nl/transform-nl-nl/na/fa1-microsoft-loves-open-source/). +Whenever it happens, it's because a company in a monopoly/oligopoly-like market +has stopped growing, and the closed+centralized approach that made their +fortunes (and allowed them to make profits without innovating much) has become +too hard to maintain and scale. Whenever this happens, the company usually +display a sudden burst of love for the open-source community, and it turns to +them for new ideas (and to write code for their products so their engineers +don't have to). They usually admit that the solutions proposed by the community +and the committees for standards were right all the time, but they usually +don't take responsibility for slowing down innovation by years while they +dragged their feet and milked their cows. However, they still want a chance of +running the show. They still want to lead the discussions around the new +platforms and protocols, or at least have a majority stake in them, so they can +more easily prepare the ground for the next step of the +[embrace-extend-extinguish](https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish) +cycle. Needless to say, we should play our roles so that such strategies stop +being successful. + +## Is there anybody out there? + +The open-source alternatives and the open protocols haven't succeeded in the +past decade not because their proposed solutions were technically inferior to +those provided by Facebook or Twitter. On the contrary, they had figured out +the solutions to the problems of distributed moderation, federated +authentication and cross-platform data exchange long before them. + +They didn't succeed because it's hard to replicate the exponential snowball of +a true network effect once all the people are already using a certain platform. +Even if you pour a lot of time, money and resources into building an +alternative (like Google+ tried to do for a while), people are naturally +resistant to change, and it's just too hard to move them once all of their +contacts are on a single platform. Especially when social networks are owned by +private businesses that keep the barriers towards data portability artificially +high. + +So, even with all the advantages of a federated network of instances, the two +titans still outweighed in an industry where the winner takes it all, and for a +long time Mastodon and Diaspora instances were deserts comparable to Google+ - +except for few enthusiastic niches, and for a few active instances run from +places with strict social media limitations. + +The wind has started to change [in April +2022](https://www.pcmag.com/news/mastodon-sees-increase-in-user-sign-ups-after-musk-buys-twitter-stake). +And [the EU has also recently announced further +steps](https://www.theverge.com/2022/3/24/22995431/european-union-digital-markets-act-imessage-whatsapp-interoperable) +in enforcing their [vision for greater digital +interoperability](https://www.eff.org/deeplinks/2020/06/our-eu-policy-principles-interoperability). + +After the early April diaspora I picked up my instance again, started following +some new interesting accounts and federating with some relays, and there's now +enough activity for me to use my Mastodon instance as my daily social driver. +Even if the scale of the Mastodon network (around 3-4 million users) still +pales in comparison to that of Facebook's empire, it starts to be a +considerable fraction of Twitter's active (human) user base. + +However, even if many influential accounts have moved to Mastodon (or at least +they cross-post to Mastodon), such as [The +Guardian](https://mstdn.social/@TheGuardian), [Hacker +News](https://mastodon.social/@hn_discussions) and the [official EU News +channel](https://eupublic.social/@eunews), there is still a big gap in terms of +accounts and content that are only available on Twitter/Facebook. + +So I took some initiative, and decided that if the mountain doesn't come to me, +then I'll move it to me myself. + +## Creating a cross-posting bot + +There are a lot of amazing profiles to follow on the Fediverse, but you also +still miss a lot of the "official" accounts that make a timeline actually +stimulating. In my case, it's accounts of publications like the MIT Technology +Review, Quanta Magazine, Scientific American, IoT-4-All, The Gradient and The +Economist that really give me food for thought and make my social media +experience worth the effort of scrolling through memes and rants. + +Those accounts are only on Twitter and Facebook for now, or maybe on some RSS +feed. But Platypush also provides integrations for [RSS +feeds](https://docs.platypush.tech/platypush/plugins/rss.html) and +[Mastodon](https://docs.platypush.tech/platypush/plugins/mastodon.html). So +a bot that brings our social newspaper to our new doormat is just a few lines +of code away. + +Let's start by creating a new account on any Mastodon instance we like (if you +don't host one yourself, just make sure that you are aligned with the instance +admins and rules when it comes to bot activity). You can probably start your +adventure with a bot hosted on one of the largest platforms - e.g. +`mastodon.social`/`mastodon.online`. Specify username, email address and +password for your bot, confirm the email address, login with the bot account, +navigate to `Preferences` ⇛ `Development` ⇛ Create a `New Application`, give it +full access (`read`+`write`+`follow`+`push`) to the account, and copy the +provided `Access Token` - you'll need it soon. + +![New application screenshot](../img/mastodon-screenshot-1.png) + +It's also advised to navigate to `Profile` and tick the `This is a bot account` +box, so people on the network know that there's not a human behind it. You can +also provide a brief description of what profiles/feeds it mirrors so people +know what to expect. + +![Bot account flag](../img/mastodon-screenshot-2.png) + +## The Platypush automation part + +You can install and run the Platypush bot on any device, including a Raspberry +Pi or an old Android phone running [Termux](https://termux.com/), as long as it +can run a UNIX-like system and it has HTTP access to the instance that hosts +your bot. + +Install Python 3 and `pip` if they aren't installed already. Then install +Platypush with the `rss` and `mastodon` integrations: + +```bash +[sudo] pip3 install 'platypush[rss,mastodon]' +``` + +Now create a configuration file under `~/.config/platypush/config.yaml` that +enables both the integrations: + +```yaml +mastodon: + base_url: https://some.mastodon.instance + access_token: YOUR-BOT-API-ACCESS-TOKEN + +rss: + poll_seconds: 300 + subscriptions: + - https://blog.platypush.tech/rss + - https://nitter.net/hackernoon/rss + - https://nitter.net/TheHackersNews/rss + - https://nitter.net/QuantaMagazine/rss + - https://nitter.net/gradientpub/rss + - https://nitter.net/IEEEorg/rss + - https://nitter.net/ComputerSociety/rss + - https://nitter.net/physorg_com/rss +``` + +Twitter no longer supports RSS feeds for profiles or lists (so much again for +the "Twitter❤️open protocols" narrative), and there's a multitude of (mostly +paid or freemium) services out there that currently bridge that gap. +Fortunately, the admins of `nitter.net` still do a good job in bridging Twitter +timelines to RSS feeds, so in `rss.subscriptions` we use `nitter.net` URLs as a +proxy to Twitter timelines. + +Now create a script under `~/.config/platypush/scripts` named e.g. +`mastodon_bot.py`. Its content can be something like the following: + +```python +import logging +import re +import requests + +from platypush.event.hook import hook +from platypush.message.event.rss import NewFeedEntryEvent +from platypush.utils import run + +logger = logging.getLogger('rss2mastodon') +url_regex = re.compile(r'http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+') + + +# Utility function to parse bit.ly links content +def parse_bitly_link(link): + rs = requests.get(link, allow_redirects=False) + return rs.headers.get('Location', link) + + +# Run this hook when the application receives a `NewFeedEntryEvent` +@hook(NewFeedEntryEvent) +def sync_feeds_to_mastodon(event, **context): + item_url = event.url or '' + content = event.title or '' + source_name = event.feed_title or item_url + + # Find and expand the shortened links + bitly_links = set(re.findall(r'https?://bit.ly/[a-zA-Z0-9]+', content)) + for link in bitly_links: + expanded_link = parse_bitly_link(link) + content = content.replace(link, expanded_link) + + # Find all the referenced URLs + referenced_urls = url_regex.findall(content) + + # Replace nitter.net prefixes with twitter.com + if '/nitter.net/' in item_url: + item_url = item_url.replace('/nitter.net/', '/twitter.com/') + source_name += '@twitter.com' + + if item_url and content: + content = f'Originally posted by {source_name}: {item_url}\n\n{content}' + if referenced_urls: + content = f'Referenced link: {referenced_urls[-1]}\n{content}' + + # Publish the status to Mastodon + run( + 'mastodon.publish_status', + status=content, + visibility='public', + ) + + logger.info(f'The URL has been successfully cross-posted: {item_url}') +``` + +Now just start `platypush` with your local user: + +```bash +platypush +``` + +The service will poll the configured RSS sources every five minutes (the +interval is configurable through `rss.poll_seconds` in `config.yaml`). When a +feed contains new items, a `NewFeedEntryEvent` is fired and your automation +will be triggered, resulting in a new toot from your bot account. + +![Some cross-posts from a bot timeline](../img/mastodon-screenshot-3.png) + +If you like, you can follow +[`crossbot`](https://social.platypush.tech/web/@crossbot), a Platypush-based +bot that uses the automation described in this article to cross-post several +Twitter accounts and RSS feeds to the `platypush.tech` Mastodon instance. + +### Some performance considerations + +Note that on the first execution the bot will start from an empty backlog, and +depending on the number of items in your feeds you may end up with lots of API +requests made to the instance. Depending on how large (and how bot-friendly) +the instance is, this may result either in a (small) DoS against the instance, +or your bot account being flagged/banned. A good idea may be to throttle the +amount of posts that the bot publishes on every scan, especially on the first +one. A few solutions (and common sense considerations) can work: + +- Start a [Python + `Timer`](https://www.section.io/engineering education/how to perform threading timer in python/) + when a new item is received, if a timer is not already running. Every time a + `NewFeedEntryEvent` is received, you can append the event to the queue, and + upon a selected timeout the queue will be flushed and the most recent `n` + items synchronized to Mastodon. + +```python +from queue import Queue +from threading import Timer, RLock +from time import time + +from platypush.event.hook import hook +from platypush.message.event.rss import NewFeedEntryEvent + +# How often we should synchronize the feeds +flush_interval = 30 + +# Maximum number of items to be flushed per iteration +batch_size = 10 + +# Shared events cache +events_cache = [] + +# Current timer and its creation lock +feed_proc_timer = None +feed_proc_lock = RLock() + + +def feed_entries_publisher(): + # Only pick the most recent events + events = sorted( + filter(lambda e: e.published, events_cache), + key=lambda e: e.published, + reverse=True + )[:batch_size] + + for event in events: + # Your event conversion and `mastodon.publish_status` + # logic goes here + try: + ... + except: + ... + + # Reset the events cache + events_cache.clear() + + +@hook(NewFeedEntryEvent) +def push_feed_item_to_queue(event, **context): + global feed_proc_timer + + # Create and start a timer if it's not already running + with feed_proc_lock: + if ( + not feed_proc_timer or + feed_proc_timer.finished.is_set() + ): + feed_proc_timer = Timer( + flush_interval, feed_entries_publisher + ) + + feed_proc_timer.start() + + # Push the event to the cache + events_cache.append(event) +``` + +- A producer/consumer solution can also work. Create a new hook upon + `ApplicationStartedEvent` that starts a thread that reads feed item events + from a queue and synchronizes them to your bot: + +```python +from queue import Queue, Empty +from threading import Thread +from time import time + +from platypush.event.hook import hook +from platypush.message.event.application import ApplicationStartedEvent +from platypush.message.event.rss import NewFeedEntryEvent + +# How often the events should be flushed, in seconds +flush_interval = 30 + +# Maximum number of items to be flushed per iteration +batch_size = 10 + +# Shared events queue +events_queue = Queue() + + +def feed_entries_publisher(): + events_cache = [] + + while True: + # Read an event from the queue + try: + events_cache.append( + events_queue.get(timeout=0.5) + ) + except Empty: + continue + + # Only pick the most recent events + events = sorted( + filter(lambda e: e.published, events_cache), + key=lambda e: e.published, + reverse=True + )[:batch_size] + + for event in events: + # Your event conversion and `mastodon.publish_status` + # logic goes here + try: + ... + except: + ... + + # Reset the events cache + events_cache.clear() + + +@hook(ApplicationStartedEvent) +def on_application_started(*_, **__): + # Start the feed processing thread + Thread(target=feed_entries_publisher).start() + + +@hook(NewFeedEntryEvent) +def push_feed_item_to_queue(event, **context): + # Just push the event to the processor + events_queue.put(event) +``` + +- A workaround for bootstrapping your bot could be to perform a _slow boot_. + Add one feed at the time to the configuration, and restart the service when + the latest feed has been synchronized, until all the items have been + published. + +After the first run the feeds' latest timestamps are updated and they won't be +reprocessed entirely upon restart. However, it's generally a good idea to keep +your bot light. If it posts too much, it may end up polluting many timelines, as +well as fill up a lot of storage space on many instances. So apply some common +sense: don't cross-post the whole Twitter, or your cross-posting bot will not +add much value. + +## The advantages of a cross-posting bot + +If used and configured responsibly, a cross-posting bot can vastly improve the +social experience on the Fediverse. + +It brings relevant content shared on other platforms to the Fediverse, spinning +off discussions and interactions outside of the mainstream centralized +platforms. + +It's also a quick and efficient way to bootstrap your new instance. Many new +administrators are faced with a dilemma when it comes to kickstarting their +instances. Either they go the conventional slow way (advertise their instance +to increase their user base, and manually discover and follow accounts on other +instances in order to slowly populate the federated timeline, hoping that users +won't leave in the meantime), or they associate to one or more _relays_ (some +kind of _instance aggregators_ that bring traffic from multiple instances to +the federated timeline), just to be overwhelmed by an endless torrent of mostly +irrelevant toots that will quickly fill up their disk storage. Such a bot is an +efficient way in between: it populates your instance with the content that you +want, it brings in some hashtags and links from Twitter that you may decide or +not to boost on your instance, and it attracts people that are looking for +curated lists of content on the Fediverse. + +## ...but the Fediverse isn't all that rosy either... + +After so many praises of ActivityPub, Mastodon and its brothers, the time has +come to highlight some of their drawbacks. + +I briefly mentioned _relays_ in the article, and that's not a coincidence. +Relays, if implemented, maintained and adopted properly, can be the killing +feature of the Fediverse. No more cold bootstrapping would be required for new +instances: as long as they share common interests and adhere to similar rules +as other instances, they can easily federate with one another by joining a +relay. + +A relay is basically a server with a list of instance URLs. It subscribes to +the local timelines of the instances and it broadcasts their activities over +ActivityPub. Therefore, all the instances that are part of the same relay can +see all the public posts published on all the other instances in their +federated timeline. + +Amazing, isn't it? Except that, as of today, the experience with relays is far +from this vision of a curated and manageable aggregator of instance. There are +[only a few usable open-source relay +projects](https://github.com/distributopia/fediverse-relays), and most of them +are still in a beta/pre-production stage. Most of the URLs you find on Reddit +or on forums are no longer working. An up-to-date list of active relays is +[available here](https://the-federation.info/activityrelay), it includes about +40 nodes as of today, and after trying most of them I can tell that they fall +into three categories: + +- About half of them will turn your timeline into an endless torrent of spam + and saturate your database. Most of them automatically accept any relay + requests, and with no inbound filter spammers can easily take over. Also, + with no clear mission/purpose/shared interests or languages, and poor + filtering by topics and languages provided by the platform, after relaying + you can expected your federated timeline to turn into a Babylon with all the + languages and topics in this world. My database storage inflated by ~40 MB + just a couple of minutes after joining the most populated relay. + +- A third of the URLs points to servers that no longer seem to accept relay + requests, or with nearly no content. + +- The remaining ~15% points to a couple of relays that actually push + not-so-spammy content in a manageable way. + +At the time being I have joined those relays, but there's really no concept of +curation/aggregation yet at the current stage. To me, relays should be to +Fediverse instances what OPML is to RSS feeds and podcasts: a curated way to +aggregate sources that share common traits, not a chaotic party where everybody +is allowed to join. We don't seem to be at that stage yet. + +It also doesn't help that the two main instances (`mastodon.online` and +`mastodon.social`) aren't part of any relays. The only way to get posts from +the largest instances pumped into yours is to follow individual accounts. I +understand the challenges of having to moderate large-scale relays involving +the two official instances, but I also think that if we keep the largest +instances out of the relay game then we can't expect relaying to improve much. + +On the contrary, I see the risk for things to evolve in a direction where large +instances don't have any incentives in joining a relay, while relays are mostly +run by hobbyists and end up attracting a long tail of unfiltered and +non-curated traffic from all the other small instances. In such a scenario, +most of the people will simply open their accounts on the largest instances, +because that's where most of the things happen anyway. And then things will +just swing back towards centralization. That's why I don't get those who praise +decentralized social networks and then simply move to one of the two main +Mastodon instances. Supporting decentralization isn't just about migrating from +a large centralized platform to a smaller one. It's a much better idea to +support a smaller instance: it'll still act as a gateway to follow and interact +with anyone on the Fediverse anyway, while keeping the content really +decentralized. + +All in all, however, I still believe that the Fediverse is the only possible +future for social media that is both scalable, portable and transparent. The +current immature state of the relaying technology will probably be fixed one +iteration at the time. And, even if Mastodon turns out to be a new centralized +titan in the future, we can simply move our data and accounts to another +instance running another server, just like we would move a website from a +hosting service to another. Because, after all, data portability and +interoperability is all the web was supposed to be about.