Posts by fabio@manganiello.eu
 (DIR) Post #B3VQ6jXX8AfvUOijHE by fabio@manganiello.eu
       4 likes, 4 repeats
       
       Yes, the #EU has a lot of regulations.But remember that thanks to those regulations you can use a single USB-C cable that can charge anything, rather than 10 different connectors and adapters as it was common until 10-15 years ago.Remember that it’s thanks to those regulations if you no longer have to pay eye watering roaming fees for calls and data when you travel to other EU countries, as it was common until 5-10 years ago.Remember that it’s thanks to those regulations if big tech has at least some constraints onto what it can do with your data and how much choice you have as a customer.Remember that it’s thanks to those regulations if you, as a EU citizen, can benefit from the services of any other embassy of any other EU country if stranded abroad.Those who try to depict the EU as a bureaucratic hell worth dismantling are those who hate the impact that its laws have on their freedom of exploiting markets, exploiting customers or living out of rent money.Or those who hate the combined economic and political power of a united Europe with a single market because it threatens their national interests, and they’d rather exert their leverage with a bunch of divided and weaker countries instead.Europe isn’t perfect and a lot can be improved. But those who call for its demise DO NOT talk in your interests.
       
 (DIR) Post #B4CiduUBbjyBxxOvqq by fabio@manganiello.eu
       0 likes, 1 repeats
       
       #Samsung devices from today can no longer install custom ROMs.Odin is gone and the Download Mode is also gone, which makes life hard also for repair services that want to restore a device.This is your daily reminder that #Android is a liability, and major hardware manufacturers who ship Google’s version of Android are a liability too.We need to get Linux phones to work, and we need manufacturers who are aligned with our principles.https://www.androidauthority.com/samsung-disables-odin-removes-download-mode-3648469/
       
 (DIR) Post #B4CidwLkg4PZkNTDyy by fabio@manganiello.eu
       0 likes, 0 repeats
       
       #ActivityPub support in #Madbloghttps://blog.fabiomanganiello.com/article/Madblog-federated-blogging-from-markdownI am glad to announce that Madblog has now officially joined the #Fediverse family.If you want to test it out, search for this URL on your Fediverse client.Madblog has already supported #Webmentions for the past couple of weeks, allowing your blog posts to be mentioned by other sites with Webmentions support (WordPress, Lemmy, HackerNews…) and get those mentions directly rendered on your page.It now adds ActivityPub support too, using #Pubby, another little Python library that I’ve put together myself (just like Webmentions) as a mean to quickly plug ActivityPub support to any Python Web app.Webmentions and Pubby follow similar principles and implement a similar API, and you can easily use them to add federation support to your existing Web applications - a single bind_webmentions or bind_activitypub call to your existing Flask/FastAPI/Tornado application should suffice for most of the cases.Madblog may have now become the easiest way to publish a federated blog - and perhaps the only way that doesn’t require a database, everything is based on plain Markdown files.If you have a registered domain and a certificate, then hosting your federated blog is now just a matter of:mkdir -p ~/madblog/markdowncat <<EOF > ~/madblog/markdown/hello-world.md# My first postThis is my first post on [Madblog](https://git.fabiomanganiello.com/madblog)!EOFdocker run -it \  -p 8000:8000 \  -v "$HOME/madblog:/data" \  quay.io/blacklight/madblogAnd Markdown files can be hosted wherever you like - a Git folder, an Obsidian Vault, a Nextcloud Notes installation, a folder on your phone synchronized over SyncThing…Federation support is also at a quite advanced state compared to e.g. #WriteFreely. It currently supports:Interactions rendered on the articles: if you like, boost, quote or reply to an article, all interactions are rendered directly at the bottom of the article (interactions with WriteFreely through federated accounts were kind of lost in the void instead)Guestbook support (optional): mentions to the federated Madblog handle that are not in response to articles are now rendered on a separate /guestbook routeEmail notifications: all interactions can have email notificationsSupport for quotes, also on MastodonSupport for mentions, just drop a @joe@example.com in your Markdown file and Joe will get a notificationSupport for hashtag federationSupport for split-domain configurations, you can host your blog on blog.example.com but have a Fediverse handle like @blog@example.com. Search by direct post URL on Mastodon will work with both casesSupport for custom profile fields, all rendered on Mastodon, with verification supportSupport for moderation, either through blocklist or allowlist, with support for rules on handles/usernames, URLs, domains or regular expressionsA partial (but comprehensive for the provided features) implementation of the Mastodon APIIf you want you can follow both the profiles of my blogs - they are now both federated:My personal blog: @fabio (it used to run WriteFreely before, so if you followed it you may need to unfollow it and re-follow it)The #Platypush blog: @blog
       
 (DIR) Post #B4S4cT2LI1XwuJUesC by fabio@manganiello.eu
       0 likes, 1 repeats
       
       #Android is dying.If you have an Android device, please wipe it and install #PostmarketOS today while you can still unlock the bootloader.We all know that #Google wants to kill the “unverified/sideloaded” apps (names carefully selected by Google’s professional gaslighters to give a negative connotation to “apps that are not distributed by Google’s own store”).We all know that the new “verification process” amounts basically to a ransom where you need to give Google your keys and your money if you want to build apps for Android.It involves developers handing their signing keys to a user-hostile American company (so they will sign your package for you and will also able to decrypt your secrets) and paying them a $25 fee for each app.Even if you don’t even use the Play Store to distribute your apps.This is not a price to pay to get the app distributed through them, nor for using any of their services. It’s a price to pay just because they want to control the whole ecosystem end-to-end, and they know that they can get away with that because you’ll keep using their shitty OS even if you’re outraged at them.We all know that they got a lot of backlash. And after the backlash they reiterated that they “listened to the community” and would have made a process to still allow people to “sideload apps”.Well, today that process has been finally unveiled. And it sounds even shittier than I thought.That’s because Google is currently filled with the best professional enshittificators in the world: the job role of these people is not to build new things, nor to listen to customers and build what they want. No, their job is specifically to find the sweet spot where they can make things as shitty as possible, add as much friction and user frustration as possible to prevent them from doing a certain thing, while still being able to tell regulators “well, it’s not that shitty, you see? We still give users an option - buried under 10 layers of dark patterns”.In order to install apps external to the Play Store you will have to:Activate the developer settings (the usual “tap the build number 7 times to show the hidden menu” thing)In the developer settings, enable “Allow Unverified Padckages”Confirm that you are not being coerced (seriously, how much malware did they actually see installed by people being coerced or tricked to download and install random APK files?)Restart your deviceWait 24 hoursReturn to the unverified packages settingsScroll past 3-4 additional warnings whose sole purpose is to scare you offSelect either “Allow temporarily“ (7 days) or “Allow indefinitely“ (and I’ve got a hunch that the Allow indefinitely option will probably be gradually phased out)https://arstechnica.com/gadgets/2026/03/google-details-new-24-hour-process-to-sideload-unverified-android-apps/
       
 (DIR) Post #B4bsDrDYzacUnJq8Wm by fabio@manganiello.eu
       0 likes, 1 repeats
       
       #Volkswagen: proudly sitting on the wrong side of history since 1937.RE: https://mastodon.social/@EndIsraeliApartheid/116288736391071812
       
 (DIR) Post #B4cXzC6HGXFxI87f4S by fabio@manganiello.eu
       0 likes, 0 repeats
       
       #Fediblock @MissB This is not your usual bot account, nor your usual troll or rage-baiter.This is a genuine scumbag hiding behind an anonymous account who is sexually harassing women in #GazaVerified over private messages.A message to this scumbag, as I’m pretty sure that he’s reading me: please print this screenshot and show it to your children one day.Tell them how proud you are of yourself, and tell them how much you consider your civilization superior to those of the Middle East when it comes to how we treat our women.
       
 (DIR) Post #B52nCeIOIVYnvOcWfY by fabio@manganiello.eu
       0 likes, 1 repeats
       
       Zionism is the true #antisemitism.The latest UK YouGov poll asked participants questions to test their take on Jewish and Israel, and it breaks down those results by political affiliation.The further you move to the right, the more likely you are to find intolerance towards Jews - but support towards Israel.95% of the Greens and Libs would be comfortable to have a Jewish friend vs. 81% of the Reform voters.Only 7% of the Greens think that Jewish people chase money more than others, but almost a quarter of Reform voters believes this prejudice to be true.Things change dramatically however when the focus shifts from Jews to Israel.Those who support far right parties are those who are most comfortable to surround themselves with people who openly support Israel. 15% of the Greens responded yes to this question vs. 55% of Reform.When it comes to an obvious question such as “Israel’s treatment of the Palestinians is similar to how the Nazis treated the Jews”, a whopping  71% of the Greens responded affirmatively, but only 19% of Reform supporters did so.The takeaway is quite obvious.Those on the right don’t support Israel because they really care about the safety of the Jews. They do because they don’t believe that Jews belong to their societies.They are the same people who keep mentioning that Muslims or Afro-americans should “go back to their country” - whatever that country is.They are so rooted in nationalistic identity politics that they see anyone who doesn’t look or think like them as a threat to their own identity.They see the world as a bunch of arbitrary fences with arbitrary borders that should be inhabited by people who all think and look alike.Support for Israel, from this perspective, has nothing to do with supporting the safety of the Jews or their right to self-determination, and everything to do with expelling a foreign body from their societies (just like Hitler did), and dumping the problem on other people (the Arabs) that they also don’t give a damn about.That is the ultimate embodiment of antisemitism.Those who condemn Israel or do not recognize its right to exist, at least not in that place and in that form, are often those who have absolutely no issues with Jews being part of their societies, and don’t justify so much suffering being inflicted on the Arab populations in order to solve a problem that doesn’t even exist for them.
       
 (DIR) Post #B5324KFMSB6MjwgzWS by fabio@manganiello.eu
       0 likes, 1 repeats
       
       #Fediblock @frothReasonsSharing of Hasbara propaganda memes without interacting with anyone (the memes are the usual ones picked from Movement Against Antizionism, a propaganda page tied to the Israeli government)Account specifically created to harass anyone who criticizes Israel (as a political entity accountable for its own political actions)Same obsessive focus on me and @aral Shameful attempt of framing #GazaVerified as an attempt of funding Hamas (source: https://mstdn.social/@froth/116362518765709100)Alias of many other accounts created (and suspended) for he same reasonsOther receiptshttps://mstdn.social/@froth/116361948378631719https://mstdn.social/@froth/116356260856280468https://mstdn.social/@froth/116356243376614680https://mstdn.social/@froth/116322698265768696https://mstdn.social/@froth/116322637425146566cc @stux @staff
       
 (DIR) Post #B5F5RJqkj6l5veMBpA by fabio@manganiello.eu
       0 likes, 1 repeats
       
       Bending Spoons is an often overlooked Italian tech giant that has proven again and again to have a very effective business model.WeTransfer, Evernote, Meetup, now Vimeo, soon AOL: all these products have been acquired by Bending Spoons, most often through all-cash offers.The articles that talk of Bending Spoons often describe its successful business model. How it can effectively identify products that are declining or stagnating, acquire them, reshape them inside out, push them through their very well oiled machinery and business templates (pricing model, UI templates, generic backends, marketing strategies, mobile app development…) and give them a second life.What is often overlooked is however the most common word that occurs in all the articles that talk of Bending Spoons: LAYOFFS.If your company is acquired by Bending Spoons there’s a high chance that you’ll lose your job.Thats what hides behind terms like “greater efficiency”, “greater profitability” and “streamedlined processes”.https://techcrunch.com/2026/01/25/what-is-bending-spoons-everything-to-know-about-aols-acquirer/
       
 (DIR) Post #B5HKNu7JpbGCsbr4ro by fabio@manganiello.eu
       0 likes, 0 repeats
       
       @Rania @AnnaLion can I ask for a bit more details about the limitations you are experiencing?Your account can be restricted in 3 ways on Mastodon:LimitedFrozenSuspendedIf it was either limited or suspended I would see it from here https://gaza.onl/accounts/@Rania@freesewing.social (“See Suspensions” button), since the archive keeps track of the restrictions imposed on all the gaza-verified accounts.But I don’t see any restrictions on your account on the main instance from there.The 3rd option would be that your account is in frozen status (it looks perfectly fine from the outside, but you cannot post or interact with anything). This is an internal-only moderation status and it’s not visible to my bots.From the symptoms that were initially described to me it sounded like your account was frozen, even though I couldn’t validate it directly. But the frozen status can only be applied by your own instance admin and affects all of your interactions, not only those with a specific instance. So that’s also unlikely to be the case here.The only remaining option is that some people on the main instance have explicitly muted you or blocked you. But in that case it’s not some action taken on instance level.
       
 (DIR) Post #B5HKNuSEZpzTvTdmT2 by fabio@manganiello.eu
       0 likes, 0 repeats
       
       @Rania @AnnaLion I think that it may just be that some of your posts are manually flagged by the mods as sensitive and some images are hidden - especially when sharing sensitive pictures.The staff on the main instance is quite sensitive on these topics and they may hide some content to prevent strong reactions.My advice is simply to apply a content warning when you post sensitive images or video - that informs the viewers that your post may contain shocking details and then it’s up to the viewer whether to see them.Btw I also have a mastodon.social account I use for tests and I don’t see anything that hides your pictures or your posts.
       
 (DIR) Post #B5HKNun9K4ikyLQU4G by fabio@manganiello.eu
       0 likes, 0 repeats
       
       @Rania @AnnaLion I am not part of the mastodon.social staff so I can’t edit your posts, but in general this is something that you can do yourself with your posts.When you create or edit a post click the “warning sign” icon. You can optionally add a content warning text to describe why the content is sensitive.
       
 (DIR) Post #B5HKNv9pxirw6i2bQm by fabio@manganiello.eu
       0 likes, 1 repeats
       
       #Fediblock @veriifnotif Reasons: An obvious automated scam account created today with the sole purpose of sending “Account Verification Required” links to 600 accounts so far.Needless to say, the link points to malware.I normally consider those behind these types of accounts to be the worst human beings to ever be born on this planet.But when they target vulnerable people in Gaza I also wish the worst eternal torments of hell for their filthy souls.RE: https://freesewing.social/@Rania/116400769996800489
       
 (DIR) Post #B5KaVLVeZBE2bVggr2 by fabio@manganiello.eu
       0 likes, 1 repeats
       
       Thanks to the brave journalists from L’Espresso for publishing this picture.What you see pictured is an Israeli settler armed with an automatic rifle mocking an unarmed Palestinian woman, as he settles her land and eradicates her family’s olive trees.This picture is so powerful that the Israeli ambassador immediately accused L’Espresso for publishing an AI fake.When it turned out that it was authentic, he switched his line of attack to the much more predictable (and easy to neutralize) “it’s antisemitic”.Pictures like these are worth a thousand words.They are the embodiment of the banality of evil that permeates every single cell of the illegal Zionist entity.We should all stop calling it “war”. The word “war” involves a clash between armies. The one between Ukraine and Russia is a war.This is not a war.This is just barbaric eviction and genocide against unarmed civilians.Show this picture to your digital Zionist neighbour next time he says that you’re the one full of hate.
       
 (DIR) Post #B6IR2LmPF1ZSwPDaOu by fabio@manganiello.eu
       0 likes, 0 repeats
       
       #Matrix is that chat protocol that provides so many secure ways of verifying devices and sessions, and yet not a single one works with its most popular #Python library (matrix-nio).Implementing your own encryption routine using a recovery key seems to be the way to go.And, of course, copying recovery keys around configuration files or environment variables defeats the whole purpose of secure verification.
       
 (DIR) Post #B6ZOGH6qPD98Kq2qGW by fabio@manganiello.eu
       0 likes, 1 repeats
       
       It is disturbing that we needed the ICC to clearly state this in 2026, after two centuries of fights for workers’ rights.But the right to strike is now officially an inalienable right that should be granted without retaliation.https://apnews.com/article/world-court-right-to-strike-advisory-opinion-2199bbe1e530194e2af103de87e23380