Внезапно, у #mastodonsocial пропала "Местная лента". Может его сегодня обновили? То вчера там ещё были записи.
#fail #mastodon for #android
@macronencer Nice! Yeah, I see writing alt text as a fun challenge sometimes. Really helps you improve writing and communication skills!
There is severe wannabe twitter abuse in #mastodon
Where a sentence, a slogan, a words play, instead of being written in ascii text it is displayed as an image, with alt-text, while server admins. keep this annoying #500characterlimit enforcement ...
... which gives the upper hand to corporate a/v media producers the upper hand in quantity and quality. It also reproduces the corp.media. aversion against text {wall of text} and conditions 4 titles and summaries ..499
Bonjour #Mastodon,
Ce matin, je vous parle de #Ponos, qui se définit comme "Alternative européenne 🇪🇺 #OpenSource à #LinkedIn".
💡 Quelques infos clé :
➡️ Hashtags
➡️ Flux RSS
➡️ @Mentions
➡️ Publication croisée avec Mastodon et Bluesky
➡️ Open Source
➡️ Hébergé en France 🇫🇷 (et respect du RGPD)
➡️ Connecteurs : France Travail, FOREM
➡️ Messagerie (MP)
🚀 Ponos est à ce stade très basique et nous sommes encore très peu dessus. Le moment est venu de le peupler !
👤 Mon profil : https://ponos-job.eu/u/jerome_herbinet
Bonjour #Mastodon,
Ce matin, je vous parle de #Ponos, qui se définit comme "Alternative européenne 🇪🇺 #OpenSource à #LinkedIn".
💡 Quelques infos clé :
➡️ Hashtags
➡️ Flux RSS
➡️ @Mentions
➡️ Publication croisée avec Mastodon et Bluesky
➡️ Open Source
➡️ Hébergé en France 🇫🇷 (et respect du RGPD)
➡️ Connecteurs : France Travail, FOREM
➡️ Messagerie (MP)
🚀 Ponos est à ce stade très basique et nous sommes encore très peu dessus. Le moment est venu de le peupler !
👤 Mon profil : https://ponos-job.eu/u/jerome_herbinet
Datasci.social is a Mastodon server for researchers & practitioners in human-centric data science, broadly defined. For example: human-centric network science, social data science, computational social science, geospatial data science.
You can find out more at https://datasci.social/about or contact the admin account @mszll
#FeaturedServer #DataScience #DataSci #Mastodon #Fediverse #FreeFediverse
#USA - A fascist man who attacked high school students boycotting classes to protest ICE was beaten and forced to flee the scene.
#AbolishDHS #AbolishICE #dueprocess #ai #technology
#Minneapolis #dueprocess #ICE #fuckICE #law #policestate #USA #immigration #protest #resistance #uspol #politics #socialmedia #mastodon #Texas #LosAngeles #Chicago #AlexPretti #ReneeNicoleGood #KeithPorter @democracy @politics @law @socialmedia @socialsciences #education
Nice to see #Mastodon copying PieFed's geographical-based instance choosing mechanism.
This is kind of cool! #mastodon
It's not just the Federated timeline. It's the Local timeline too.
I wonder if there's been some sort of security incident?
RE: https://mastodon.social/@staff/116015299592234843
Yeah, I think this was a good call.
Mastodon is only a decent community because we actively maintain it. If you see harassment, especially men targeting women, don't just scroll past. Call it out and report it. Let's keep the space clean. Take out the trash.
#Mastodon #Fediverse #FediTips #CommunityStandards #Safety #StopHarassment #WomenInTech #HumanRights
Nun haben wir auch die
#VHS #Marzahn- #Hellersdorf @marzahn_hellersdorf
in unser #Startpaket " #Berlin auf #Mastodon" aufgenommen:
👉 https://fedidevs.com/s/Njky/
Sie sind bereits seit November letzten Jahres auf diesem Account aktiv.
Also: herzlich willkommen - wenn auch etwas verspätet. Und viel Erfolg hier. ☺️
The time is probably right.
Back in 2022, when I was still using iOS, I wasn’t completely happy with the Fediverse apps that were available. I was mostly using Akkoma, and the interface I liked the most was actually its web UI, even on mobile. So I started playing with Xcode and put together the foundations of an app tailored to my needs.
A lot has changed since then and today we have great alternatives like IceCubes, Mona, Ivory, etc. Each one has strengths and weaknesses though, so I picked up my old project again and kept pushing it forward.
So I’m happy to announce that my app will finally see the light: I’ve been using it for the past few days and, in my spare time, I’m fixing bugs and adding missing features. I’m building it around my own needs, so it doesn’t have to “appeal to everyone”. I wouldn’t call it opinionated, but it’s definitely targeted.
The app will have one key trait: #snac2 support will be a first-class feature, not an incidental one. Many apps, especially on iOS, support snac as a side effect, but the experience is often not optimal. In this case, the choice is deliberate and it strictly follows the Mastodon API support implemented by snac. So snac will work properly (within the limits of the platform, of course).
Among the features already implemented: the app is minimal and lightweight (under 10 MB, including debug code), easy on RAM, and privacy-first (for example it strips EXIF data from media before posting, so the server will never see it). On snac it also cleans up the "Boosted by Aoderelay" messages that appear when using a relay, removes the character limit, and supports posting in Markdown.
I also added support for Apple Intelligence to generate alt text, both for the media I post and for media posted by others that is missing alt text.
Everything is processed locally through Apple APIs and only on supported devices. The results aren't amazing, Apple Intelligence is extremely limited, but in my opinion it's the only privacy-friendly and ethical way to approach it. And of course, you can disable it.
On Mastodon it supports all the main features: lists, quote posts, granular notifications (you can choose what you want for each category), notification grouping, multi-account support, and it works.
It's still missing a few things (block, etc.) and has some bugs, which I’m spotting as I keep using it.
As soon as it's stable enough, I'll invite a few people to test it. I still haven't fully decided how I'll distribute it: an Apple Developer account has a yearly cost, and I hope to reuse it for other projects too. So this app might be paid, with a trial period, but if possible (I still need to check what’s feasible) I'd like it to be free if you connect to one of the BSD Cafe instances, illumos Cafe, or any snac instance, including your own.
I don't know how long it will take before it's ready... but I can already tell you what it will be called.
It already has a name, and it's... MastoBlaster.
This name was chosen for personal reasons, and also because of its similarity to Master Blaster by Stevie Wonder, which even today feels relevant and fitting for the Fediverse.
Stay tuned!
#MastoBlaster #Fediverse #Mastodon #iOS #FediverseApp #Announcement #Apple #snac #snac2 #BSDCafe #illumosCafe
The time is probably right.
Back in 2022, when I was still using iOS, I wasn’t completely happy with the Fediverse apps that were available. I was mostly using Akkoma, and the interface I liked the most was actually its web UI, even on mobile. So I started playing with Xcode and put together the foundations of an app tailored to my needs.
A lot has changed since then and today we have great alternatives like IceCubes, Mona, Ivory, etc. Each one has strengths and weaknesses though, so I picked up my old project again and kept pushing it forward.
So I’m happy to announce that my app will finally see the light: I’ve been using it for the past few days and, in my spare time, I’m fixing bugs and adding missing features. I’m building it around my own needs, so it doesn’t have to “appeal to everyone”. I wouldn’t call it opinionated, but it’s definitely targeted.
The app will have one key trait: #snac2 support will be a first-class feature, not an incidental one. Many apps, especially on iOS, support snac as a side effect, but the experience is often not optimal. In this case, the choice is deliberate and it strictly follows the Mastodon API support implemented by snac. So snac will work properly (within the limits of the platform, of course).
Among the features already implemented: the app is minimal and lightweight (under 10 MB, including debug code), easy on RAM, and privacy-first (for example it strips EXIF data from media before posting, so the server will never see it). On snac it also cleans up the "Boosted by Aoderelay" messages that appear when using a relay, removes the character limit, and supports posting in Markdown.
I also added support for Apple Intelligence to generate alt text, both for the media I post and for media posted by others that is missing alt text.
Everything is processed locally through Apple APIs and only on supported devices. The results aren't amazing, Apple Intelligence is extremely limited, but in my opinion it's the only privacy-friendly and ethical way to approach it. And of course, you can disable it.
On Mastodon it supports all the main features: lists, quote posts, granular notifications (you can choose what you want for each category), notification grouping, multi-account support, and it works.
It's still missing a few things (block, etc.) and has some bugs, which I’m spotting as I keep using it.
As soon as it's stable enough, I'll invite a few people to test it. I still haven't fully decided how I'll distribute it: an Apple Developer account has a yearly cost, and I hope to reuse it for other projects too. So this app might be paid, with a trial period, but if possible (I still need to check what’s feasible) I'd like it to be free if you connect to one of the BSD Cafe instances, illumos Cafe, or any snac instance, including your own.
I don't know how long it will take before it's ready... but I can already tell you what it will be called.
It already has a name, and it's... MastoBlaster.
This name was chosen for personal reasons, and also because of its similarity to Master Blaster by Stevie Wonder, which even today feels relevant and fitting for the Fediverse.
Stay tuned!
#MastoBlaster #Fediverse #Mastodon #iOS #FediverseApp #Announcement #Apple #snac #snac2 #BSDCafe #illumosCafe
Datasci.social is a Mastodon server for researchers & practitioners in human-centric data science, broadly defined. For example: human-centric network science, social data science, computational social science, geospatial data science.
You can find out more at https://datasci.social/about or contact the admin account @mszll
#FeaturedServer #DataScience #DataSci #Mastodon #Fediverse #FreeFediverse
Wir begrüßen die Vereinigung Deutscher #Wissenschaftler @vdw_ev im #Fediverse, die heute ihren ersten Post auf #Mastodon herausgegeben hat. #neuhier 👋
Die #VDW hat sich 1960 im Anschluss an den Appell der #Göttinger18 gegründet und ist eine der am längsten aktiven wissenschaftlichen Vereinigungen in Deutschland, die sich für #Frieden und #Abrüstung einsetzt.
Sie ist die deutsche Sektion der internationalen #Pugwash-Bewegung und engagiert sich für verantwortliche und nachhaltige #Wissenschaft.
Herzlich willkommen im Fediverse! 🪂
We added our Vivaldi Social server to the Fediverse on November 15th 2022. We are still, I believe, the only browser company that is fully behind the Fediverse. It is something we are very proud of! The Fediverse is the natural alternative to Big Tech social media, just like, IMHO, Vivaldi is the natural alternative to Big Tech browsers.
#Vivaldi #Fediverse #Mastodon #Twitter #SocialMedia #AI #Meta #Facebook #Instagram
https://vivaldi.com/blog/news/vivaldi-social-a-new-mastodon-instance/
I have enabled quotes in my static website! wohooo!
This is how you do it:
A Guide to Implementing ActivityPub in a Static Site (or Any Website) - Part 9: Quote Posts
Summary:
Find the index and earlier parts of this series here.
Quote Posts for Static Sites: A Practical Guide to FEP-044f Implementation
Transform your static blog into a consent-respecting quote-enabled node in the fediverse. This guide shows you how to implement quote post support that works with Mastodon, GoToSocial, and other ActivityPub servers while respecting author preferences.
In this guide: You’ll learn to build quote-enabled blog posts that can be responsibly shared across the fediverse
Quote Posts for Static Sites: A Practical Guide to FEP-044f Implementation
Transform your static blog into a consent-respecting quote-enabled node in the fediverse. This guide shows you how to implement quote post support that works with Mastodon, GoToSocial, and other ActivityPub servers while respecting author preferences.
In this guide: You’ll learn to build quote-enabled blog posts that can be responsibly shared across the fediverse
Why Quote Posts Matter (And Why They’re Controversial)
The User Experience Problem
Picture this: Someone finds your blog post fascinating and wants to share it with their followers, but they also want to add their own perspective or why is important. Without quote posts, they have two unsatisfying options:
- Simple share: Just boost with no commentary (or reply)
- Link sharing: Add a link to the blog post in their note
Neither option creates the rich, attributed conversations that make social media engaging.
The Solution: Consent-First Quote Implementation
We’re implementing FEP-044f: Consent-respecting quote posts in our federated blog.
What this means for your readers:
- They can quote your posts with confidence that you’ve opted in
- Their quotes include proper attribution and linking
What this means for you:
- Automatic handling of quote requests
- Future-ready for advanced moderation features (like in the fuuutuuure)
Implementation Overview
We are going to:
- Modify the Notes JSON to assert that the notes are quotable.
- Modify our Index function (the only dynamic POST endpoint) to handle quote requests and send the appropriate approval back (blanket approval).
1. Modifying the Notes: Enhanced ActivityPub Context
What We Changed:
Extended the @context from a simple string to a rich object array supporting the GoToSocial namespace.
Before:
"@context": "https://www.w3.org/ns/activitystreams"
After:
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"gts": "https://gotosocial.org/ns#",
"interactionPolicy": {"@id": "gts:interactionPolicy", "@type": "@id"},
"canQuote": {"@id": "gts:canQuote", "@type": "@id"},
"automaticApproval": {"@id": "gts:automaticApproval", "@type": "@id"}
}
]
We are also adding this section at the end of the Note:
"interactionPolicy": {
"canQuote": {
"automaticApproval": "https://www.w3.org/ns/activitystreams#Public"
}
}
If you want to be specific about who can quote your post, this is where you do it, read more in here.
You can see an example of the implementation in RssUtils.cs - in the GetNote method.
2: Quote Request Processing
Now we need to add the quote request handling system that processes incoming quote requests and automatically approves them based on our interaction policy.
New Components:
- QuoteRequestService: Processes incoming quote requests from the fediverse
- Auto-Approval Logic: Automatically approves public quote requests as defined in our interaction policy
- Quote Authorization: Issues authorization tokens (stamps) for approved quotes
The Quote Request Flow:
sequenceDiagram participant Requester as Fediverse User participant Inbox as Our Inbox participant QRS as QuoteRequestService participant Target as Target Instance Requester->>Inbox: QuoteRequest for our post Inbox->>QRS: Process quote request QRS->>QRS: Check interaction policy QRS->>QRS: Generate authorization stamp QRS->>Target: Send Accept + Authorization Target->>Requester: Quote approved
Checkout the implementation in the QuoteRequestService.cs.
Key Takeaways
By implementing FEP-044f, we’re not just adding quote functionality - we’re building consent-respecting social interactions into the protocol level.
Why This Matters:
This implementation shows how static sites can participate in modern social web standards while keeping their simplicity and performance benefits. Right now, we’re automatically allowing all public quotes, but this foundation sets us up for more granular consent controls in the future - like requiring approval for specific users or implementing follower-only quoting.
The consent-respecting approach means our content can be shared thoughtfully across the fediverse, with the infrastructure already in place to handle more sophisticated permission systems as they evolve.
Next Steps: The Quote Visualization Challenge
Now that we’ve successfully implemented the backend infrastructure for consent-respecting quote posts, we face an equally important question: How should we display these quotes on our website?
Treat quoted posts as special reply types? Quotes have different semantic meaning than replies - they’re more like “shared with commentary” So maybe create a separate “Quoted By” section similar to how we handle likes and shares?
Any ideas?
Also readable in: https://maho.dev/2026/02/a-guide-to-implementing-activitypub-in-a-static-site-or-any-website-part-9-quote-posts/ by @mapache:
#fediverse #activitypub #static-sites #hugo #azure #mastodon #web-development #social-web #webfinger #http #quote-posts #fep-044f