@al1r4d what are you looking to make? Just sharing content, a bot, or a full fledged server?
Conversation
Notices
-
Embed this notice
Alex Barredo 📉 (barredo@mastodon.social)'s status on Wednesday, 20-Nov-2024 22:37:01 JST Alex Barredo 📉 -
Embed this notice
gyptazy (gyptazy@mastodon.gyptazy.com)'s status on Wednesday, 20-Nov-2024 22:37:12 JST gyptazy @al1r4d you might want to have a look at #snac2 which is a very minimalistic but awesome Fediverse server, written in C. Guess, you can see several hints
-
Embed this notice
Sebastian Lasse (sl007@digitalcourage.social)'s status on Wednesday, 20-Nov-2024 22:37:30 JST Sebastian Lasse independent from any language, the checklist is
:digitalcourage: read the specifications in the correct order :)
This means you can read the protocol spec. first to get an overview https://www.w3.org/TR/activitypub/
but all of these W3C recommendations have "Normative References" and you need to understand them from the bottom up first, roughly the stack is
1) https (you can use other transport mechanisms but this is common)
2) Linked Data3) JSON-LD (the underlying Linked Data format)
https://www.w3.org/TR/json-ld/
4) The definition of the Vocabulary
https://www.w3.org/TR/activitystreams-core/
5) The Vocabulary
https://www.w3.org/TR/activitystreams-vocabulary
6) The protocol
https://www.w3.org/TR/activitypub/[and apart from it natural language values for multilanguage and rel links and e.g. webfinger for mastodon]
Then you can go on with nedjos checklist
https://socialhub.activitypub.rocks/t/guide-for-new-activitypub-implementers/479#activitypub #activitystreams #dev
PS
my language is JS / deno
-
Embed this notice