diff --git a/.gitignore b/.gitignore index c845b88..5a254f3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ *.sw? .DS_Store -index.json *.pyc *.xml report.html 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/processor-speed.png b/_images/processor-speed.png new file mode 100644 index 0000000..d73f596 Binary files /dev/null and b/_images/processor-speed.png 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

+ + +
+
+ +
+ +
+
+
+ + + + + + + + diff --git a/after-dark.css b/after-dark.css new file mode 100644 index 0000000..ab94245 --- /dev/null +++ b/after-dark.css @@ -0,0 +1,62 @@ +* { + font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; + font-size: 1em; + font-style: normal; +} + +body { + max-width: 50rem; + padding: 20px 10px; + background: #000; + color: #ccc; + line-height: 1rem; + margin: 0 auto; +} + +h1 { + display: block; + position: relative; + padding: 20px 0 10px; + margin 0; + overflow: hidden; + float: none; + line-height: 1.3rem; +} + +h1:after { + content: "===================================================================================================="; + position: absolute; + bottom: -7px; + left: 0; +} + +h2 { + position: relative; + margin-top: 1rem; + margin-bottom: 10px; +} + +h2:before { + content: "## "; + display: inline; +} + +a, a:visited { + color: #ccc; + cursor: pointer; + border-bottom: 1px solid #ff2e88; + text-decoration: none; +} + +a:after { + content: " " url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20class='i-external'%20viewBox='0%200%2032%2032'%20width='14'%20height='14'%20fill='none'%20stroke='%23ff9800'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='9.38%'%3E%3Cpath%20d='M14%209%20L3%209%203%2029%2023%2029%2023%2018%20M18%204%20L28%204%2028%2014%20M28%204%20L14%2018'/%3E%3C/svg%3E"); +} + +div.muted { + color: rgba(255,255,255,0.5); +} + +div.hide { + display: none; +} + diff --git a/filosofando-testes.html b/filosofando-testes.html index 6f32a93..f7a652b 100644 --- a/filosofando-testes.html +++ b/filosofando-testes.html @@ -71,7 +71,8 @@
diff --git a/fugindo-com-python-2.html b/fugindo-com-python-2.html index 7a1b292..5842682 100644 --- a/fugindo-com-python-2.html +++ b/fugindo-com-python-2.html @@ -86,7 +86,8 @@
@@ -1075,8 +1076,8 @@ pares = (num
diff --git a/index.html b/index.html index 90499bc..b71c8fb 100644 --- a/index.html +++ b/index.html @@ -3,85 +3,43 @@ - Presentations + Presentations.JulioBiason.Me 4.1 - + -

Presentations

- -
- - - -
-

Title

-
Updated: never
+
+
+ +
+ +
+
+
+
+
+
+ +
+

Title

+ +
+