Search
Items tagged with: activitypub
#Libervia se joint aux autres signataires de la lettre ouverte pour soutenir #NLnet/le programme #NGI qui se voient couper le financement pour 2025.
C'est grâce à ce programme que je peux travailler actuellement à plein temps sur le projet, et que nous avons pu implémenter:
- la passerelle #ActivityPub <=> #XMPP
- le chiffrement de bout en bout à l'état de l'art
- Les appels audio/video 1:1, contrôle à distance et conferences (travail en cours)
piped.video/watch?v=YXG9sZAL6_…
Some of the areas where I am most critical of #ActivityPub are areas where it is clear that the design is focused around _how to represent the world_ rather than _how a healthy system_ behaves.
Basically the focus is almost entirely on "how do I describe what humans are doing?" Sometimes in great detail, but very little emphasis is on "what is required for a set of health distributed nodes to talk to one another successfully."
Die re:publica hat ihnen wohl einen Schubs gegeben, dem Dirk von Gehlen, Daniel Fiene, Stefan Voß, dem Henning Uhle, Thomas Gigold, Katja Evertz und wahrscheinlich noch einigen anderen**, die sich dieser Tage über „das Netz“, Blogs und das Fediverse in ihren Blogs geäußert haben. Damals wäre ich wahrscheinlich auf Twitter über eine meiner Listen oder Hashtags auf diese Beiträge gestoßen. Heute tauchen sie bei mir im RSS Reader Feedly auf, in dem ich Seiten, die mich interessieren, abonniert und nach Themen und Kategorien sortiert habe.
Ok, auf den einen oder anderen Artikel bin ich auch in Threads oder Mastodon gestoßen, aber beide soziale Netze spielen bei weitem nicht die Rolle, die Twitter für mich und einige andere wie Dirk spielt.
Es gibt den einen Ort nicht mehr, an dem ich z.B. direkt nach dem Panel auf der re:publica nachschauen könnte, wie die Reaktionen sind (sehe aber gutes Feedback bei Threads und auf Mastodon).Wen kümmerts… was aus Twitter wurde? (Digitale Juni-Notizen zur republica 24) – Digitale Notizen
Die Twitter-Zeiten kommen nicht wieder – Ist vielleicht auch gut so
Auf Twitter sei „inhaltsgetriebenes Netzwerken“ eine Selbstverständlichkeit gewesen. Und in einem seiner Findings stellt er fest (oder hofft er), dass ein anderes Netz möglich sei oder sein muss. Wer über den Niedergang von Twitter jammere und diskutiere, ob denn nun Threads, Bluesky oder Mastodon die Alternative oder der Nachfolger werden, denke zu sehr in alten Kategorien und die alte Zeit komme nicht wieder, meint Stefan Voß und spielt auf eine Panel-Diskussion an, an der auch Dirk teilgenommen hat.
Ein Vorschlag dieses Panel voller Langzeit-re:publicaner – so Zeit-Autorin Meike Laaff süffisant – ist, seine Inhalte doch wieder mehr auf die eigenen Webseiten posten, statt sie Plattformen anzuvertrauen, deren Regeln man nicht kontrolliere. Stimmt, neu ist diese Idee nicht, aber sie muss deshalb ja nicht falsch sein. Das ist übrigens ein Grund, warum ich bewusst in einem Blog schreibe und meine Beiträge nicht originär als LinkedIn-Artikel veröffentliche, sie dort lediglich verlinke. Nur mal so als kleine Spitze in Richtung all derer, die nur auf LinkedIn setzen und es massiv pushen.
Das neue, alte Web powered by ActivityPub und Blogs?
Nicht neu, dieser Vorschlag mit den eigenen Webseiten und Blogs, meinte auch Johnny Haeusler im Panel, doch es hat sich technisch einiges getan. In diese Kerbe hauen auch Daniel Fiene und Stefan Voß in ihren Beiträgen. Daniel titelt „Eine neue Version dieses Internets“ und regt an, die eigene Webseite oder den eigenen Blog ans Fediverse anzuschließen, das was ich beispielsweise auch mit diesem Blog gemacht habe. Alle Beiträge, die ich hier in meinem Blog unter WordPress.com* schreibe, sind automatisch im Fediverse unter @stefanpfeiffer.blog veröffentlicht, mit entsprechenden Clients (zum Beispiel Mastodon, aber auch andere Tools) abonnier- und abrufbar.
@stefanpfeiffer.blog ist dabei eine komplett unabhängige Instanz wie @mastodon.social, @ard.social oder viele andere. Der große Unterschied: Diese Instanz gehört mir (solange ich die Domäne stefanpfeiffer.blog besitze). Sie ist eben nicht im Besitz eines Mark Zuckerbergs oder Elon Murks, sondern Teil eines dezentralen Netzwerks, in dem alle Mitglieder über ein gemeinsames Protokoll, den ActivityPub, miteinander kommunizieren können. Ich vergleiche es gerne mit E-Mail, wo man zwischen Google, Mailbox.org und GMX problemlos Mails austauschen kann.
Ein Social-Web, dass uns allen gehört?
Steffen Voß fasst es hier sehr schön zusammen
Im Web 2.0 wurden Social-Media-Plattformen neben die Websites gestellt. Auf den einen waren die Inhalte. Auf den anderen die Diskussionen. Mit dem ActivityPub-Protokoll können die Websites Social-Media werden! Das wäre ein Social-Web, das uns allen gehört. Allen, die daran teilnehmen und nicht nur Elon Musk und Mark Zuckerberg.
Einige namhafte Anbieter wie WordPress, Flipboard oder Ghost unterstützen das ActivityPub-Protokoll und sind somit Teil des Fediverse. Auch Mark Zuckerbergs Threads sind auf dem Weg, ActivityPub in vollem Umfang zu unterstützen. Dann können Nutzerinnen und Nutzer von Threads Informationen lesen, die beispielsweise auf mastodon.social oder eben unter meiner Instanz @stefanpfeiffer.blog veröffentlicht wurden, und umgekehrt. Es bleibt jedoch ein wesentlicher Unterschied: Threads ist und bleibt eine Plattform von Meta und Mark Zuckerberg, auf der man einen Kanal pflegt. Die Domäne @stefanpfeiffer.blog gehört dagegen mir (und ja, ich bin in meinem Fall davon abhängig, dass WordPress weiterhin ActivityPub unterstützt).
Natürlich bleibt es eine Frage, wie man interessante Instanzen, Nutzerinnen und Nutzer in einem dezentralen Fediverse findet, das aus einigen großen, aber auch vielen kleinen Instanzen mit Informationen besteht. Wie knüpft man sein Netz wie abonniert man Informationen in Zeiten, in denen es weniger Social-Traffic und weniger Google-Traffic gibt und sich auch die Suche im Web signifikant zu verändern scheint – sobald die derzeitigen Kinderkrankheiten und Halluzinationen beseitigt sind.
Wie finde ich Infos? Wie abonniere ich Infos? Wie tausche ich mich aus?
Können der Mastodon- oder Threads-Client, die beide ActivityPub als Schnittstelle verstehen, die Informationszentrale werden, so wie es mit Twitter einmal für viele funktioniert hat. Oder braucht es gar einer komplett neuen App?Bei mir spielt wie erwähnt mein RSS Reader eine zentrale Rolle, mit dem ich mich interessierende Quellen verwalte und zur weiteren Verwertung organisiere.
[Nachträglich eingefügt] Frank Stratmann schreibt in seinem Beitrag zu RSS, dessen Stärke und potentielle Schwächen:
Und so ein dynamisches Gefühl der Vernetzung entsteht nicht sofort. Eigentlich entspricht RSS der Grundidee einer flachen Vernetzung ohne Hierarchie am ehesten.re:publica24: Es gibt keine tiefere Bedeutung dieser Fixierung auf Reichweite
Kann ActivityPub das neue RSS werden, um Informationen zu abonnieren? Noch fällt es mir schwer, mir das vorzustellen.
Einige überzeugte Blogger rufen die Renaissance der Blogroll aus, einer handverlesene Empfehlung von Blogs oder Websites auf der eigenen Seite. , Thomas Gigold hat den UberBlog-Ring ins Leben gerufen. Andere setzen auf manuell geführte Listen und eine Suche mit Hashtags auf sozialen Netzen. Viele sind Freunde von Newslettern, die trotz der Querelen rund um Substack eine Renaissance erleben. Oder wird es bald persönliche KI-getriebene Agenten geben, die meine Interessen kennen und mir die für ich relevante Informationen zuspielen?
Ich sehe hier noch nicht die definitive Antwort und vielleicht wird es die auch nicht geben. Und bei allem Enthusiasmus rund um das Fediverse, der tollen Idee eigener, autarker sich „verstehender“ Blogs und Webseiten müssen wir uns vor Augen führen, dass „die Musik“ heute nicht im Fediverse und auf Mastodon spielt. Mit Musik meine ich natürlich die Anzahl der Nutzerinnen und Nutzer und wie lebendig eine Community, ein Netz ist. Threads hat das Fediverse in der Zahl Nutzer wohl eindeutig ausgestochen. Ok, Threads wird bald komplett an das Fediverse angebunden. Immerhin.
„Die Jungen“ informieren sich anders und sind wo anders
Aber schauen wir uns das Thema mal unter der Generationenbrille an: Passt das Netz der jüngeren Generationen zu dem Web der Älteren? Viele von uns trauern wie erwähnt noch immer Twitter hinterher. Auch ich. Doch das juckt die Jungen nicht, die ganz andere, kürzere Formate zu bevorzugen scheinen.
Nein, die Zeitspanne, wie lang man für eine Sache Aufmerksamkeit aufbringen kann, ist kürzer geworden. Deshalb boomen ja auch in den sozialen Netzwerken die Storys, die Reels, die sonstwas. Deshalb ist ja auch TikTok so ein großer Erfolg. Irgendwas in einer Minute raus rotzen, tolle Wurst.
Und TikTok hat mit seinem Algorithmus vorgemacht, dass Informationskonsum im Netz nicht social sein muss. Steffen Voß spitzt es zu:
Der „For-You“-Feed hat Plattformen weniger social gemacht. Das ist jetzt mehr wie individualisiertes Fernsehen mit Likes. Und das passt auch mehr zu den jungen Leuten, die „social“ nicht brauchen.
[Nachträglich eingefügt] Katja Evertz schreibt in ihrem Blog darüber, wie der Dialog und die Beziehungen auf Plattformen an Bedeutung verlieren:
Persönliche Beziehungen spielen für Algorithmen seit TikTok eine noch geringere Rolle als Interaktionen bzw. das Nutzungsverhalten. Mein Netzwerk wird irrelevant. Ich sehe nur noch, was der Algorithmus als meine Interessen identifiziert hat.
Henning setzt noch einen drauf und gießt uns, die auf eine Zukunft der Blogs hoffen, Essig in den Wein. Er zielt auf die Aufmerksamkeitsspanne und Konzentrationsphase ab, die bei uns allen immer kürzer zu werden scheint:
Der hoch entwickelte Mensch wird allmählich zum Goldfisch. Traditionelle Webseiten und Blogs werden es in naher Zukunft noch schwerer haben, da die Aufmerksamkeit noch weiter absinken wird.
Klar, Vorsicht vor Pauschalisierung, aber es sieht so aus, dass sich junge Leute im Dreieck Video, weniger Text, kurze Formate, die auf den Punkt kommen und den „For you“-Feeds bewegen. 90 Prozent der unter 30-Jährigen nutzen laut Bitkom-Umfrage Instagram, um sich in sozialen Kanälen zu informieren. Danach folgen deutlich dahinter WhatsApp, danach Facebook, alles Apps des Meta-Konzerns. Ältere lesen lieber, Jüngere schauen Bilder, so eine Zwischenüberschrift in der Bitkom-Pressmitteilung.
Und übrigens: Auch „früher“ waren nicht alle auf Twitter
„Die Jungen“ scheinen zumindest „social“ in der Art und Weise, wie wir Ältere es verstehen, nicht mehr zu brauchen. Aber vielleicht brauchten und wollten schon eh und je bestimmte Gruppen das „Twitter-Netz“, dem wir so nachtrauern, nicht. Es war auch zu Blütezeiten immer ein Netzwerk bestimmter Gruppen, von News Junkies oder einer Netzgemeinde und nicht der Mehrheit, die auch damals – wenn überhaupt – an anderen Plätzen (wie zum Bleistift Facebook) aktiv war.
Doch zurück zum Fediverse: Was haben also „die Jungen“ mit einem Fediverse am Hut? Finden sie dort überhaupt etwas, was sie interessiert? Werden dort die Informationen in der Art aufbereitet, wie es gewohnt sind oder wollen? Derzeit wohl eher nicht. Ich sehe auch derzeit nicht, dass ein signifikanter Player in diese Richtung geht. Die Fediverse-Idee hat gegen die Macht der Plattfomkonzerne und die Bequemlichkeit und Gewohnheiten der jüngeren Nutzerinnen und Nutzer – Stichwort Kurzvideos – und die Algorithmen á la TikTok im Moment keine Chance. Ob Frank McCourt im Zusammenspiel mit Tim Berns-Lee daran etwas ändern kann?
„Die Jungen“ gucken Videos, aber wir bauen das Fediverse
So, jetzt aber mal ein Punkt. Das Lamentieren über das Kurzvideo-Netz der Jungen, den bösen Elon Murks und den Friedhof Facebook bringt uns nicht wirklich weiter. Die Idee des Fediverse ist gut und kann zumindest in der alten Netzgemeinde und auch weit darüber hinaus räsonieren. Ich freue mich über jeden gut geschriebenen Blog auch jenseits meines Interessenspektrums. Ich wünsche mir weitere gute Podcasts und interessante Newsletter und hoffe, dass das Fediverse wächst und ich mich dort weiter mit interessanten Menschen austauschen kann. Und ich hoffe, dass ich mal wieder ein re:publica schaffe.
Im Übrigen: Verlasst X
Im Übrigen schließe ich Dirk an, der anregt, unsere Mandats- und Würdeträger:innen daran zu erinnern, dass sie X nicht brauchen, um sich öffentlich zu äußern. Hört nicht mehr auf Eure sogenannten Social Media-Berater. Politikerinnen und Politker sollten dort endlich den Stecker ziehen, statt Herrn Murks weiter zu bedienen, und ihre Inhalte auf eigenen Webseiten publizieremn – am liebsten angeschlossen ans Fediverse.
Kleiner WordPress-ActivityPub-Exkurs
* Kleiner Exkurs für Techies zur Unterstützung von ActivityPub auf WordPress.com: Das Protokoll ist in meinem WordPress-Tarif namens Explorer enthalten. Ich muss sie nur aktivieren. Meine Fediverse-Kennung stefanpfeiffer.blog@stefanpfeiffer.blog schreibt mir WordPress aber vor. Um die selbst ausgewählte Kennung digitalnaiv@stefanpfeiffer.blog nutzen zu können, müsste ich den dreifach so teuren Creator-Mode von WordPress.com abonnieren: „Der Creator-Tarif schaltet mit dem ActivityPub-Plugin Profile pro Autor, fein abgestimmte Kontrollen und vieles mehr frei.“ Den hatte ich zeitweise mal, aber für mich als Hobbyblogger lohnt sich das nicht.
Einen Wunsch, der wahrscheinlich schwer zu realisieren ist, hätte ich noch zusätzlich: Ich hätte gerne die Option, meine Konten im Fediverse, also @digitalnaiv@mastodon.social, @stefanpfeiffer.blog sowie @digitalnaiv@stefanpfeiffer.blog und auf Threads threads.net/@stefanpfeiffer.bl… (sowie auch andere Netzwerk-IDs) zusammenzuführen. Ich weiß, im Moment ein Träumchen.
** Sorry, dass nur männliche Autoren und Blogger genannt sind. Ich gelobe Besserung.
Die Titelgrafik wurde in ideogram.ai mit folgendem Prompt erstellt: A conceptual, vibrant, and abstract representation of the Fediverse in the style of Picasso. The digital universe or galaxy serves as a backdrop, filled with swirling colors and celestial bodies. In the foreground, various platforms are depicted as unique, geometrically distorted islands connected by lines or cables. Mastodon is represented by a mixture of blue and yellow shapes, PeerTube by a spinning wheel-like structure, Pixelfed by a grid of squares, and Friendica by intertwined curved lines. People on these islands communicate with each other through holograms or bridges, indicated by beams of light or transparent threads. The overall composition is a colorful, chaotic, and harmonious celebration of decentralization and the limitless potential of the Fediverse., vibrant, conceptual art
stefanpfeiffer.blog/2024/06/02…
#ActivityPub #Blog #Bloggen #Fediverse #Instagram #Mastodon #republica #RSS #SocialMedia #TikTok #Twitter #WordPress
re:publica-Konferenz: Nicht mehr für jeden, sondern für alle
Die re:publica-Konferenz war lange das Wohnzimmer der Netzgemeinde, die dort eine verheißungsvolle digitale Zukunft diskutierte. Gefühlt ganz schön lange her. Und nun?Meike Laaff (ZEIT ONLINE)
"In 2024, for the first time, it finally feels like we have a critical mass of people and platforms who are interested in rewilding the internet to bring back what we lost, and create something new. ... There's a palpable feeling that this just might be the year of the open web."
is this feeling... hope? activitypub.ghost.org/day-0/
#ActivityPub #Ghost #fediverse #OpenWeb
Building ActivityPub: Day 0
They say the best way to predict the future is to create it, so two weeks ago we shared our intention to connect Ghost with the ActivityPub Network to bring back the open web.Ghost (Building ActivityPub)
techcrunch.com/2024/04/25/blue…
Threads is the largest player so far to adopt #ActivityPub, and as @mike says, “The implications are huge.”
Why is Threads doing this? How is the team working with the community? How are they thinking about moderation, monetization and privacy in these early days and going forward?
In the newest episode of @dot_social, Mike digs in with @rklambo, Director of Product Management, and @pcottle, Software Engineer. Check it out in the fediverse on PeerTube or wherever you like to listen to podcasts. More details here:
about.flipboard.com/inside-fli…
#DotSocial #Podcast #Fediverse #Federation #MastodonMigration #Threads #Meta #ActivityPub #Flipboard
Threads Has Entered the Building (and the Dot Social Podcast) - Flipboard
Threads is the largest player so far to adopt ActivityPub, which is needed for the open social web to scale. Why is Threads doing this?Mia Quagliarello (Flipboard)
We released version 2.3.0 of the #ActivityPub plugin for #WordPress.
Some new features:
* Support for alt-attributes
* Prioritize attachments based on the post format (article => all, audio => audio, video => video, ...)
* Improve JS widgets
* A better default content handling based on the Object Type
* You can now add/remove the capability to use ActivityPub for each User
Full changelog: github.com/Automattic/wordpres…
Download: github.com/Automattic/wordpres…
wordpress-activitypub/CHANGELOG.md at master · Automattic/wordpress-activitypub
ActivityPub for WordPress. Contribute to Automattic/wordpress-activitypub development by creating an account on GitHub.GitHub
Week in Fediverse 2024-03-15
Servers
- GoToSocial v0.14.2
- Castopod v1.10.5
- Mitra v2.13.0
- tootik v0.9.4
- Announcing Ibis, the federated Wikipedia Alternative
- Apas: ActivityPub via email
Clients
- Sengi v1.7.0
- Elk v0.13.0
- Jerboa v0.0.63
- toot v0.42.0
- Mastonaut v1.9.0
- Voyager v1.47.0
- Photon v1.28.3
- Shitter v3.5.6
Tools and Plugins
- PeerTube Livechat Plugin v8.4.0
- FediFetcher v7.0.4
- Fediverse Redirect v1.13.0
- Fedify: A fediverse server framework in Deno
- LemmyAutomod: A tool for Lemmy that allows instance admins to set rules that will take action in certain scenarios
Protocol
- FEP-6481: Specifying ActivityPub extension support with NodeInfo
- FEP-9fde: Mechanism for servers to expose supported operations
Articles
- The playground schematic analogy for designing a fediverse service
- Owncast Newsletter, March 2024
- Tiktok and the Fediverse
- How updates work in ActivityPub / Mastodon
- Last Week in Fediverse – ep 59
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: mitra.social/objects/018e1f65-…
Tiktok and the Fediverse
Today, the United States House of Representatives voted to require the Chinese company Bytedance to sell its stake in the popular service Tiktok. If the company does not comply, the bill would ban …Evan Prodromou's Blog
Internationalise The Fediverse
shkspr.mobi/blog/2024/02/inter…
We live in the future now. It is OK to use Unicode everywhere.
It seems bizarre to me that modern Internet services sometimes "forget" that there's a world outside the Anglosphere. Some people have the temerity to speak foreign languages! And some of those languages have accents on their letters!! Even worse, some don't use English letters at all!!!
A decade ago, I was miffed that GitHub only supported some ASCII characters in its project names. There's no technical reason why your repo can't be called "ഹലോ വേൾഡ്".
Similarly, I'm frustrated that Mastodon (the largest ActivityPub service) doesn't allow Unicode usernames and has resisted efforts to change.
So I built a small ActivityPub server which publishes content from an Actor called @你好@i18n.viii.fi
- it is only a demo account, but it works!
Some ActivityPub clients report that they are able to follow it and receive messages from it. Others - like Mastodon - simply can't see anything from it. Take a look at the replies on Mastodon to see which services work. You can also see some of its posts on the Fediverse.
What Does The Fox Spec Say?
The ActivityPub specification says:
Building an international base of users is important in a federated network.
Internationalization
I can't find anything in the specifications which limits what languages a username can be written in. But there are a few clues scattered about.
The user's @
name is defined by preferredUsername
which is:
A short username which may be used to refer to the actor, with no uniqueness guarantees.
4.1 Actor objects
There's nothing in there about what scripts it can contain. However, later on, the spec says:
Properties containing natural language values, such asname
,preferredUsername
, orsummary
, make use of natural language support defined in ActivityStreams.
4. Actors
So it is expected that a preferred username could be written in multiple scripts. Which implies that the default need not be limited to A-Z0-9.
The ActivityStreams specification talks about language mapping.
Finally, the ActivityPub specification has some examples on non-Latin text in names.
So, I think that it is acceptable for usernames to be written in a variety of non-Latin scripts.
But What About...?
There are usually a few objections to "Unicode Everywhere" zealots like me. I'd like to forestall any arguments.
What about homograph attacks?
Well, what about them? ASCII has plenty of similar looking characters. I doubt most people would notice when a capital i is replaced by a lower L - and vice-versa. Similarly the kerning issue of an r and n looking like an m is well known. Are mixed language homographs more dangerous? I don't think so.
What if people make names that can't be typed?
Well, what if they do? Maybe not being found by people who can't type your language is a feature, not a bug. But, anyway, clients can let users search for other people, or copy and paste their names.
What about weird "Zalgo" text?
It is up to a client to decide how they want to render text input. The "problems" of strange Unicode combinations are well known. This is not a hard computer-science problem.
What about bi-directional text?
The spec makes clear this is allowed.
Do people even want a username in their own script?
I have no evidence for this. But I bet you'd get pretty frustrated if you had to switch keyboard just to type your own name, wouldn't you? In any case, why can't I have a username of @😉
What's Next?
If you build ActivityPub software, give some thought to the billions of people who don't have names which easily fit into ASCII.
If your software can see @你好@i18n.viii.fi
and its posts, please let me know.
shkspr.mobi/blog/2024/02/inter…
#ActivityPub #fediverse #i18n #mastodon #unicode
I'd like to run an instance with non-ASCII usernames · Issue #8417 · mastodon/mastodon
Mastodon usernames are currently restricted to Latin characters. I'd like to have the option to run an instance which allows usernames like "莎士比亚". I'm not saying that it should be mandatory that e...GitHub
We’ve just published an update about this Mastodon trial which has been running for the last 6 months – you can read it here: bbc.co.uk/rd/blog/2024-02-exte…
We are going to continue our trial here for at least another six months while we share our findings internally and seek more engagement from other BBC teams. We are also planning to start researching ways to publish more BBC content using ActivityPub.
Rebuilding FourSquare for ActivityPub using OpenStreetMap
shkspr.mobi/blog/2024/01/rebui…
I used to like the original FourSquare. The "mayor" stuff was a bit silly, and my friends never left that many reviews, but I loved being able to signal to my friends "I am at this cool museum" or "We're at this pub if you want to meet" or "Spending the day at the park".
So, is there a way to recreate that early Web 2.0 experience with open data and ActivityPub? Let's find out!
This quest is divided into two parts.
- Get nearby "Points of Interest" (POI) from OpenStreetMap.
- Share a location on the Fediverse.
OpenStreetMap API
OpenStreetMap is the Wikipedia of maps. It is a freely available resource which anyone can edit (if they're skilled enough).
It also comes with a pretty decent API for querying things. For example, nw["amenity"]({{bbox}});
finds all "amenities" near a specific location.
As you can see, it has highlighted some useful areas - a pharmacy and a pub. But it has ignored other useful locations - the train station and the park. It has also included some things that we may not want - bike parking and a taxi rank.
What API call is needed to get useful locations of of OverPass?
It's possible to specify the type of thing to find using nw["amenity"="restaurant"];
- but adding every single type of thing would quickly end up with a very large query containing hundreds of types.
It is also possible to exclude specific types of places. This retrieves all amenities except for fast food joints:
nw["amenity"]({{bbox}});-nw["amenity"="fast_food"]({{bbox}});
Again, that would be complex.
Perhaps one solution is just to return everything and let the user decide if they want to check in to a telephone kiosk or a fire hydrant? That's a bit user-hostile.
Instead, this query returns everything which has a name nw["name"]({{bbox}});
That cuts out any unnamed things - like park benches and car-sharing spots. But it does add named roads and train lines.
It is possible to use filters to exclude results from OverPass. The best that I can come up with is: nw["name"][!"highway"][!"railway"][!"waterway"][!"power"]({{bbox}});
That gets everything which has a name, but isn't a highway or railway or waterway or powerline. It isn't perfect - but it will do!
This is the query which will retrieve the 25 nearest things within 100 metres of a specific latitude and longitude. It includes the name and any other tags, the location, and the OSM ID.
ActivityPub
There's good news and bad news here. Firstly, ActivityStreams (which are subscribed to in ActivityPub) supports the concept of "Place" and "Location".
Once the user has a latitude and longitude, the can share it - along with a message, photo, or anything else.
Something like:
{ "@context": "https://www.w3.org/ns/activitystreams", "type": "Note", "content": "Here in NYC! <a href=\"https://www.openstreetmap.org/way/958999496\">John Lennon's Imagine Mosaic</a>.", "attachment": [ { "type": "Image", "mediaType": "image\/jpeg", "url": "https:\/\/fastly.4sqi.net\/img\/general\/590x786\/56367_9pxuZJD7d1hgPdaMFcFq1pipvTTMynBJsYcpHH-b8mU.jpg", "name": "A photo of a mosaic which says 'Imagine'." } ], "location": { "name": "John Lennon's Imagine", "type": "Place", "longitude": 40.77563, "latitude": -73.97474 }}
For example, here's a PixelFed post with an attached location - and this is the JSON representation. That status can be reposted into other social networks.
It is worth noting that Mastodon doesn't (natively) support location - if you view my repost of that PixelFed post you'll see there's no location metadata attached. That's OK! It just means that the status needs to include human-readable data.
Similarly, Mastodon doesn't support the arrive
vocabulary. So this will be limited to a message with a location attached.
Other ActivityPub services do support location.
Putting it all together
Well… that's a job for next week. Probably!
- Building a web site which gets the user's location is easy.
- Getting the data from OverPass should be straightforward.
- Creating an ActivityPub server which can post geotagged notes into the Fediverse might be a little beyond my skillset! Some testing with Darius Kazemi's AP Glitch suggests this should work.
If you'd like to help, please leave a comment.
shkspr.mobi/blog/2024/01/rebui…
#ActivityPub #fediverse #FOURSQUARE #geolocation #OpenStreetMap
05 - Find nodes by applying multiple filters
A basic tutorial covering the key features of the Overpass languageosm-queries.ldodds.com
Hey #fediverse,
Can y'all Please tell #NPR about #mastodon, #activityPub (and #Matrix!), please?
No really.. They're literally asking for it,
npr.org/2024/01/11/1223974976/…
Ok, I could be reading too much into it, but it really would be nice if maybe I wasn't the only one that mentioned maybe it's something they should look into?
kthx,
- A. Rando
Week in Fediverse 2024-01-12
Servers
- lotide v0.14.2
- ActivityPub for WordPress v2.0.0
- Bovine v0.5.7
- snac v2.44
- GoToSocial v0.13.1
- Lemmy v0.19.2
- Hubzilla v8.8.6
- Mitra v2.7.0
- ActivityPods v1.5
- tootik v0.5.14
- Thank you for making Owncast a success in 2023
Clients
- SubwayTooter v5.545
- IceCubesApp v1.10.20
- Voyager v1.34.0
- Lemoa v0.5.1
Tools
- TootSDK v2.0.0
- Lemmy Migrate v1.1.2
- Kbin KES v3.2.0
- Rebuttals on the Fediseer
Protocol
- Activity Streams/Primer/Link type
- ActivityPub editor's draft
Articles
- The Pirate Ship Model of Federated Social Media
- Podcasting news
- How Threads will integrate with the Fediverse
- Last Week in Fediverse – ep 50
-----
#WeekInFediverse #Fediverse #ActivityPub
Previous edition: mitra.social/objects/018cdb6f-…
The Pirate Ship Model of Federated Social Media
It’s romantic sailing the high seas with your mates.תַּעֲלֻמוֹת (@taalumot)
We just released version 2.0.0 of the #ActivityPub plugin for #WordPress (WordPress.com release is planned for tomorrow).
Main feature: Full bidirectional/threaded comment federation 🎉
Full Changelog: github.com/Automattic/wordpres…
Thanks #Automattic @mattwiebe @kanru @linos @mediaformat @mat @webrocker @sentynel and @janboddez for your contributions
wordpress.org/plugins/activity…
Release 2.0.0 · Automattic/wordpress-activitypub
What's Changed Normalize attributes that can have mixed value types by @pfefferle in #586 some phpcs fixes by @pfefferle in #590 WebFinger: Add support for URLs by @pfefferle in #594 Remove deprec...GitHub
DRUPALERS!
so what is #Drupal doing about #ActivityPub on an official level? because last i checked, there's only these 3 modules, and only the #Indyweb one is recommended --NOT EVEN THE ACTIVITYPUB ONE!
drupal.org/project/project_mod…
related: mastodon.social/@mike@flipboar…
#activitypub #gotosocial #fediverse
docs.gotosocial.org/en/latest/
github.com/superseriousbusines…
GitHub - superseriousbusiness/gotosocial: Fast, fun, ActivityPub server, powered by Go.
Fast, fun, ActivityPub server, powered by Go. Contribute to superseriousbusiness/gotosocial development by creating an account on GitHub.GitHub
Ja, siehe:
#ActivityPub
#W3C #Recommendation 23 January 2018
w3.org/TR/activitypub/
#Activity #Vocabulary
#W3C #Recommendation 23 May 2017
w3.org/TR/activitystreams-voca…
ActivityPub
The ActivityPub protocol is a decentralized social networking protocol based upon the [ActivityStreams] 2.0 data format.www.w3.org
Könnt Ihr genauer erläutern, wo und wie #ActivityPub Emoji-Reaktionen unterstützen soll?
Das "Activity Vocabulary" kennt "Like" und "Dislike"...
The JSON-LD Playground web app is very useful for validating or exploring #ActivityPub data. However, if you prefer the command line or want to integrate Playground-like functionality into scripts, the ld-cli program could be useful. It’s definitely been useful for me. Features include: expand, compress, flatten, frame and conversion to/from RDF (N-Quads).
github.com/filip26/ld-cli github.com/filip26/ld-cli6
GitHub - filip26/ld-cli: A Command Line Interface for Linked Data Processing
A Command Line Interface for Linked Data Processing - GitHub - filip26/ld-cli: A Command Line Interface for Linked Data ProcessingGitHub
I post most of my photos here - flickr.com/photos/mgifford
I'd love to have #Flickr just jump onto #ActivityPub so they could all be in one place.
Until then. Here are some photos of France.
github.com/steve-bate/fedivers…
GitHub - steve-bate/fediverse-jsonschema: JSON Schema definitions for Fediverse protocols and specifications.
JSON Schema definitions for Fediverse protocols and specifications. - GitHub - steve-bate/fediverse-jsonschema: JSON Schema definitions for Fediverse protocols and specifications.GitHub
friendica VPS setup on ubuntu 22.04 LTS
Hi,
I'm working on my first #friendica #VPS installation, here you'll find my initial post about general thoughts like what distro to use, size and costs.
I'm using the tutorial "creating a friendica server - ubuntu" by @Hank G ☑️.
As of now I'm doing well in the process and want to start this post to document differences and questions while installing the server.
This server is going to host an already existing friendica node I have to move from another hosting provider. That means that for example the DB doesn't have to be created from scratch but moved and other smaller details.
I will try to address the different steps of installation in answers to this post and appreciate help, ideas and observations.
I'm doing this from a #linux desktop environment from the console but there shouldn't be differences if you want to do this from a #windows machine.
Integrujte WordPress nejen s Mastodonem
Tento týden společnost Automattic oznámila dostupnost pluginu ActivityPub na Wordpress.com. Tento plugin si ale můžete nainstalovat i do vlastní instance Wordpressu, udělat ze svého blogu součást sítě Fediverse a přímo komunikovat nejen s uživateli Mastodonu. Přečtěte si, jak na to.
#ActivityPub #blog #fediverse #Mastodon #sociálníSítě #wordpress
Místo Google Photos je super Immich. Mám ho také na serveru. Ten jsem chtěl nabízet za menší poplatek na provoz na subdoméně jmeno.mycloud.photos. Třeba někdo využije s rodinou.
Tomorrow I'll be doing a presentation about the #ActivityPub API at the O'Reilly Media event "APIs: Possibilities and Pitfalls". I'm excited!
oreilly.com/live-events/apis-p…
APIs: Possibilities and Pitfalls
Following up on the themes explored during our API Day event in the early spring, APIs: Possibilities and Pitfalls now takes exploring APIs to the next step, with future-thinking insights on important and innovative APIs and techniques for API-dri...www.oreilly.com
In the many discussions about #threads promise to add #activitypub support, regulations such as the #DMA and the #DSA, as well as the Canadian Online News Act have come up.
In this piece I dive deep into the specific articles of the Acts to see if they might impact Meta's decision making.
Read it at
fediversereport.com/making-sen…
Making sense of Threads and regulation
The launch of Threads, with its promise of adding ActivityPub support in the future, is hotly debated.fediversereport.com
Frage | Friendica: Federiert Friendica schneller zu Diaspora als zu ActivityPub?
Kann es sein das von Friendica aus die Federierung zu und von Diaspora wesentlich schneller als zu und von ActivityPub ist? Ich hatte jetzt schon mehrmals den Fall das ich auf Diaspora nach kürzester Zeit Reaktionen auf meine Beiträge bekam, während Reaktionen von anderen via ActivityPub verbundenen Servern erst ein gutes Stück später Reaktionen eintrödelten.
#Frage #Friendica #Federation #Diaspore #ActivityPub #2023-07-13 !Friendica Support
(Sowohl der Kommentar auf den Beitrag als auch die 'Gefällt mir', kommen alle von Diaspora Nutzern)
I’ve promised enough people this, so I had to do it! 😁
Here’s my write-up of how I added client-side Fediverse-powered comments to my Jekyll blog using the Mastodon API.
Huge props to @jwildeboer for the initial inspiration, as well as @julian and everyone who provided feedback for inspiring the design improvements.
cassidyjames.com/blog/fedivers…
✨💬 Reply to this thread then check the blog post comments to see it in action!
#Mastodon #Jekyll #WebDevelopment #ActivityPub #design
Toot toot! Mastodon-powered Blog Comments
The Fediverse—and Mastodon’s API—is magic for static Jekyll sitesCassidy James Blaede
Eventually #Meta will have the final say when it comes to #ActivityPub. Like how all word processors must support .docx, and all websites are built with Chromium compatibility in mind.
This is how you take over an open protocol.
"Embrace, extend, extinguish."
7/🧵
#pixelfed
![:pixelfed: :pixelfed:](https://cdn.masto.host/mastodonarchlinuxcz/custom_emojis/images/000/004/598/original/1c63160cf7c3baa7.png)
#activitypub
#mastodon
![:mastoblush: :mastoblush:](https://cdn.masto.host/mastodonarchlinuxcz/custom_emojis/images/000/007/133/original/e5f305871f6d13aa.png)
#tip_mastodon
pixelfed.cz
Pixelfed CZ
Pixelfed.cz je platforma pro sdílení obrázků, etická alternativa k centralizovaným platformám.Pixelfed CZ
@Nuno @amitten Well, I'd say it depends a lot on the concrete situation. Many #activitypub devs have seen how historically companies like Meta & Google have applied a Trojan horse strategy, to eventually take over the small spaces that decentralized and/or FOSS projects had opened. The #XMPP case comes to mind, but it also encompasses how the whole web has become.
If to put in place measures to avoid that happening to the #Fediverse is being a fanatic, long live the fanatics! 😃
New progress note (W22)! Unveiling A/V call implementation with #Jingle for #Libervia, funded by #NLnet. Updates on ActivityPub Gateway and upcoming talks in #Paris. Read the full note: goffi.org/b/libervia-progress-…
#XMPP #ProgressNote #ActivityPub #OpenSource #WebRTC #NGIAssure
Wow. Wordpress just announced they have to drop support for Twitter in their Jetpack post sharing plug-in as they haven’t been able to reach agreement with Twitter for access. They are committing to adding support for Mastodon!
The majority of the Web’s individually run websites are Wordpress! It’s ON!!
#TwitterMigration #TwitterBroken #Mastodon #activityPub #Fediverse