Hm, Robin Alexander schreibt in seinem Buch zu #lindner , daß wohl nur Alkohol Schuld sei.
Also doch nicht Lack.
Hm, Robin Alexander schreibt in seinem Buch zu #lindner , daß wohl nur Alkohol Schuld sei.
Also doch nicht Lack.
phew, yes, but it will get long and snarky. My fear is that masto guys say I am harrassing people when talking about math.
Anyway:
We do not want to build monopolies in the fediverse. This was why design decisions in ActivityPub had been clever made before they were destroyed.
https://www.w3.org/TR/activitypub/
1) ActivityPub relies fully on URLs not webfinger. I have no clue why we needed to copy and paste the logic of twitter to a wonderful Open Protocol.
I do neither understand what is better in "@benpate" than in e.g "benpate.social" or "benpate@mastodon.social" apart from 1 character for free.
2) ActivityPub has a built in "Client To Server" API.
The idea is that any client can interact with any server.
This is also the reason for the later green boxes and the term "the entirety of the protocol" [overstressed in the Conformance Section] …
Not just anyone with mastodon.
The idea to create a special own Client API for an Open Protocol still is ridiculous.
🧵 1/x
we had an official Social CG meeting about this, my summary was https://gist.github.com/sebilasse/17e52461d500f4c97f2d34edeb12c2ad
just to add this little piece of history from the W3C wiki : https://www.w3.org/wiki/Activity_Streams/Expanded_Vocabulary#Potential_Actions_attached_to_objects
Trump did a #fediverse crime
The California attorney general said that Trump "violated the 10th Amendment and federal law" and that he will file „a lawsuit against Trump's federalization“
The 10th Amendment „expresses the principle of federalism, whereby the federal government and the individual states share power, by mutual agreement.“
https://en.wikipedia.org/wiki/Tenth_Amendment_to_the_United_States_Constitution
Without federalism no federation can exist and thus no fediverse.
So I consider it as a crime against the fediverse.
@derek
A German philosopher said
„Unfortunately, ‘Andor’ will once again give many people completely exaggerated ideas about the political relevance of techno“
Would you confirm that ?
Can you spot the difference ?
Church: "Apply Habemus Papam"
Donald: "Suspend Habeas Corpus"
https://edition.cnn.com/2025/05/09/politics/miller-habeas-corpus-immigrant-judge
#fascism
@hongminhee @smallcircles @rysiek
@index
please see also
„What about multiple usernames?“ in the ghost ActivityPub section https://activitypub.ghost.org/custom-usernames/
„But we're not there yet.“
This is probably just the handle.
webfinger is not part of ActivityPub.
Probably both webfingers resolve to the "index" ActivityPub Actor.
btw: see also https://mastodon.social/@404mediaco/114183958373099385
@index
just btw:
The ActivityPub Actor does not show an avatar yet in the fedi.
If you click "Profile" in the right ghost nav, you can set e.g. your logo as profile picture.
EVERYBODY :fediverse: PARTY !
from the bottom of my heart, this gives me hope. In our (pinned) talk from before US election I had a last warning about Elmo. My conclusion was if media organisations do not use ActivityPub to create new solutions, "they are guilty too" where my voice became broken, sad and desperate.*
Thank you so much 💖 404 / @josephcox
I am always willing to help with the protocol anytime voluntarly!
[*maybe said Open Protocols but Talk was about AP]
Did you try federated podcast software like https://docs.castopod.org ?
@_elena @eloquence
Much more important are the people who demanded it desperately :) And long before they knew what fedi is, people around @janboehm basically set up their instances.
While Jan might be famous for being multiple times "Playboy Man of the year", he is also a good comedian :)
PS
We did a Talk at Public Spaces in 2024 https://digitalcourage.social/@sl007/112597533470606692
It seems #fosdem removed the #Dorsey Talk from the Schedule and Dorsey itself does not exist anymore:
https://fosdem.org/2025/schedule/speaker/jack_dorsey/
well, meanwhile they removed the complete speakers record :)
@Sascha
Der Protest wird wohl zu groß.
Zu bluesky sagt er nix mehr. In seinem letzten Interview dazu bezeichnete er es als "einen Fehler", nachdem dort Rechtsradikale moderiert wurden.
@rysiek
It looks like fosdem cancelled the Dorsey thing or do you think, they just removed it from schedule?
No updated statement ATM
Frequent reminder https://neveragain.tech/
Hey @hongminhee
currently blasting random thoughts about #ActivityPub to fedi which are important at least to me at the first workday of the shiny Year of the Fediverse.
About
https://community.nodebb.org/topic/51fbaabb-7f67-4021-8fdf-06109242df69/null?_=1735825467776
Do you think this makes sense?
Perfectly yes !!!
It is exactly the way we use it in redaktor and I can invite you in github that you can see which relations we use.
Would it be appropriate to put Link objects in the attachment?
Well, it would be "appropriate" if they
"identify a resource attached or related to an object that potentially requires special handling." or are "at least semantically similar to attachments in email." -
it feels bad and the reason that [poor, non-conformant but] big solutions are not supporting "multiple values" feels essentially wrong. I am deeply sorry :)
🧵 1/x
Justification:
It is against the Linked Data Principles.
If any value in the spec. is not marked "functional" assume, there _are_ multiple values.
It is the opposite of "Be liberal in what you expect and strict in what you send".
It means "freezing" the fediverse.
:)
Let me explain it with two screenshots of the redaktor UI.
Data here is rather fake to show the use of multiple _different_ relations.
But any item like https://www.wikidata.org/wiki/Q1055 would have lots of relations.
In a Profile, the URLs are shown close to the summary ("above the fold") while the "attachment" would just be the links in a box which the user has to click (similar to the "attachments" in eMail) ...
Not shown here but would be possible.
2/3
But I need to stress the Conformance Section https://www.w3.org/TR/activitypub/#conformance
We are only "conformant" if we support "the entirety" of the protocol parts.
Cause only "the entirety" makes perfectly sense.
And it is up to us to start it. Right Now.
Not freezing cause of poor implementations.
Welll, this was my 2025 wish :)
3/3
recently I stumbled upon https://github.com/w3c/activitystreams/issues/616#issuecomment-2498990563 and (apart from this concrete issue) it make me think about how _new_ users to the protocol understand the use of multiple languages
The problem why the #ActivityPub #Specification has a deep learning curve:
In order to understand the use of multiple languages, you need to read at least 4 specifications.
Any user of the software can say: I speak language X in quality Y.
It might not be obvious to new users that it is the according
- HTTP "accept-language" header
like e.g. "de,en-US;q=0.7,en;q=0.3"
The default language is defined in the
- JSON-LD spec. as described in above issue
The primer to read about how to use it is in the
- AS Core specs.
https://www.w3.org/TR/activitystreams-core/#naturalLanguageValues
while the properties are described in the
- Vocabulary specs.
e.g. https://www.w3.org/TR/activitystreams-vocabulary/#dfn-name
While this is understandable and fine for me, it might be confusing to new or non-tech-implementors …
#i18n #language #specs #html #jsonld #as
/ @evan
Open Protocols Advocate, photojournalist, filmmaker and developer. Currently building a decentralized ActivityPub FLOSS CMS.Meine Hobbies sind Fotografieren, Tennis und Antifa.Manchmal mache ich Aufschläge von unten.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.