diff --git a/_images/ActivityPub-logo.svg b/_images/ActivityPub-logo.svg new file mode 100644 index 0000000..8a21262 --- /dev/null +++ b/_images/ActivityPub-logo.svg @@ -0,0 +1,328 @@ + + + + + ActivityPub logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + ActivityPub logo + + 2017-04-15 + + + Robert Martinez + + + + + ActivityPub + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_images/ActivityPub-tutorial-image.png b/_images/ActivityPub-tutorial-image.png new file mode 100644 index 0000000..9c11210 Binary files /dev/null and b/_images/ActivityPub-tutorial-image.png differ diff --git a/_images/activitypub-logo.png b/_images/activitypub-logo.png new file mode 100644 index 0000000..2de3a0c Binary files /dev/null and b/_images/activitypub-logo.png differ diff --git a/_images/all-eggs-broken.jpeg b/_images/all-eggs-broken.jpeg new file mode 100644 index 0000000..83150f2 Binary files /dev/null and b/_images/all-eggs-broken.jpeg differ diff --git a/_images/all-eggs.jpeg b/_images/all-eggs.jpeg new file mode 100644 index 0000000..4437cc4 Binary files /dev/null and b/_images/all-eggs.jpeg differ diff --git a/_images/email.png b/_images/email.png new file mode 100644 index 0000000..9c51b7a Binary files /dev/null and b/_images/email.png differ diff --git a/_images/federation.png b/_images/federation.png new file mode 100644 index 0000000..0feafd9 Binary files /dev/null and b/_images/federation.png differ diff --git a/_images/internet.jpeg b/_images/internet.jpeg new file mode 100644 index 0000000..4755512 Binary files /dev/null and b/_images/internet.jpeg differ diff --git a/_images/rewind.png b/_images/rewind.png new file mode 100644 index 0000000..21c059a Binary files /dev/null and b/_images/rewind.png differ diff --git a/_images/silo.jpeg b/_images/silo.jpeg new file mode 100644 index 0000000..095fb26 Binary files /dev/null and b/_images/silo.jpeg differ diff --git a/_images/socializing.jpeg b/_images/socializing.jpeg new file mode 100644 index 0000000..85b239d Binary files /dev/null and b/_images/socializing.jpeg differ diff --git a/_images/xmpp.png b/_images/xmpp.png new file mode 100644 index 0000000..f39327c Binary files /dev/null and b/_images/xmpp.png differ diff --git a/activitypub.html b/activitypub.html new file mode 100644 index 0000000..a0009ae --- /dev/null +++ b/activitypub.html @@ -0,0 +1,503 @@ + + + + + + ActivityPub + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+

ActivityPub

+
+
+ +
+
+ Me + +
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+
+ +
+
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+
+ +
+
+ + + +
+ +
+

Mas O Que é ActivityPub

+ +
    +
  • Protocolo certificado pela W3C.
  • +
  • Baseado em HTTP e JSON.
  • +
  • Tem vários conceitos iguais ao email.
  • +
  • Composto de outros protolocos: WebFinger, ActivityStreams, ActivityVocabulary e JSON-LD.
  • +
+ + +
+ +
+

O Que é ActivityPub

+

Activity Vocabulary

+ +
    +
  • Actors (Person, Bot, Service)
  • +
  • Notes
  • +
  • Images
  • +
  • Links
  • +
  • ...
  • +
+ + +
+ +
+

ActivityPub

+

WebFinger

+ +

+{"@context": "https://www.w3.org/ns/activitystreams",
+ "type": "Person",
+ "id": "https://social.example/alyssa/",
+ "name": "Alyssa P. Hacker",
+ "preferredUsername": "alyssa",
+ "summary": "Lisp enthusiast hailing from MIT",
+ "inbox": "https://social.example/alyssa/inbox/",
+ "outbox": "https://social.example/alyssa/outbox/",
+ "followers": "https://social.example/alyssa/followers/",
+ "following": "https://social.example/alyssa/following/",
+ "liked": "https://social.example/alyssa/liked/"}
+						
+ + +
+ +
+

ActivityPub

+

+{"@context": "https://www.w3.org/ns/activitystreams",
+ "type": "Person",
+ "id": "https://social.example/alyssa/",
+ "name": "Alyssa P. Hacker",
+ "preferredUsername": "alyssa",
+ "summary": "Lisp enthusiast hailing from MIT",
+ "inbox": "https://social.example/alyssa/inbox/",
+ "outbox": "https://social.example/alyssa/outbox/",
+ "followers": "https://social.example/alyssa/followers/",
+ "following": "https://social.example/alyssa/following/",
+ "liked": "https://social.example/alyssa/liked/"}
+						
+ + +
+ +
+

ActivityPub

+

+{"@context": "https://www.w3.org/ns/activitystreams",
+ "type": "Person",
+ "id": "https://social.example/alyssa/",
+ "name": "Alyssa P. Hacker",
+ "preferredUsername": "alyssa",
+ "summary": "Lisp enthusiast hailing from MIT",
+ "inbox": "https://social.example/alyssa/inbox/",
+ "outbox": "https://social.example/alyssa/outbox/",
+ "followers": "https://social.example/alyssa/followers/",
+ "following": "https://social.example/alyssa/following/",
+ "liked": "https://social.example/alyssa/liked/"}
+						
+ + +
+ +
+

ActivityPub

+

Activity Stream

+ +

+{"@context": "https://www.w3.org/ns/activitystreams",
+ "type": "Create",
+ "id": "https://social.example/alyssa/posts/a29a6843",
+ "to": ["https://chatty.example/ben/"],
+ "actor": "https://social.example/alyssa/",
+ "object": {"type": "Note",
+            "id": "https://social.example/alyssa/posts/49e2d03d",
+            "attributedTo": "https://social.example/alyssa/",
+            "to": ["https://chatty.example/ben/"],
+            "content": "Did you finish reading that book?"}}
+						
+ + +
+ +
+

ActivityPub

+ +
+ +
+

ActivityPub

+

Client to Server Activities

+ +

+ create, update, delete, follow, add, remove, like, + block, undo +

+
+ +
+

ActivityPub

+

Server to Server Activity

+ +

+ create, update, delete, follow, accept (follow), + reject (to follow), add, remove, like, announce + (reposting/boosting), undo +

+
+ +
+

ActivityPub

+

Public

+ +

https://www.w3.org/ns/activitystreams#Public

+
+
+ +
+
+

Suporte ao ActivityPub

+ +
    +
  • ForgeFed (Código, Github)
  • +
  • PixelFed (Fotos, Instagram)
  • +
  • PeerTube (Videos, YouTube)
  • +
  • HubZilla/Plume/WordPress ActivityPub Plugin (Blogging, WordPress)
  • +
  • DistBin (Snippets, Pastebin/Gist)
  • +
  • Diaspora (Social, Facebook)
  • +
  • Microblog/Honk/Plemora/Mastodon (Micro-blogging, Twitter)
  • +
+
+ +
+

Suporte ao ActivityPub

+

Mastodon

+ +
    +
  • 2.629 instâncias
  • +
  • 10.877.412 de contas criadas
  • +
  • 157.437 usuários ativos (última semana de novembro)
  • +
  • 1.562.887.737.129.765 toots
  • +
+
+ +
+

Suporte ao ActivityPub

+ +

+ Fediverse +

+
+
+ +
+
+

Informações Técnicas

+ + +
+
+ +
+ +
+
+
+ + + + + + + +