From e24668b25ed990dcafd6545def44f78274b03fe4 Mon Sep 17 00:00:00 2001 From: Hagen Graf Date: Thu, 30 Jan 2020 19:34:50 +0100 Subject: [PATCH 1/4] Create activitypub-meta.md new file --- proposed/activitypub-meta.md | 58 ++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 proposed/activitypub-meta.md diff --git a/proposed/activitypub-meta.md b/proposed/activitypub-meta.md new file mode 100644 index 0000000..bc53478 --- /dev/null +++ b/proposed/activitypub-meta.md @@ -0,0 +1,58 @@ +# \ Meta Document + +## 1. Summary + +_What is Subject about?_ + +This specification aims to ... + +## 2. Why Bother? + +## 3. Scope + +### 3.1 Goals + +### 3.2 Non-Goals + +## 4. Approaches + +### 4.1 Approach 1 + +#### 4.1.1 Projects Using Approach 1 + +### 4.2 Approach 2 + +#### 4.2.1 Projects Using Approach 2 + +### 4.3 Comparison of Approaches + +### 4.4 Chosen Approach + +## 5. Design Decisions + +## 6. People + +### 6.1 Editor(s) + +* Niels Braczek, + +### 6.2 Sponsors + +* N/A + +### 6.3 Contributors + +* N/A + +## 7. Votes + +* **Entrance Vote:** _(not yet taken)_ +* **Acceptance Vote:** _(not yet taken)_ + +## 8. Relevant Links + +_**Note:** Order descending chronologically._ + +## 9. Errata + +... From 6f54c5dd689d3e8f3cc2f6bf7b569dd40872abaa Mon Sep 17 00:00:00 2001 From: Hagen Graf Date: Thu, 30 Jan 2020 19:36:02 +0100 Subject: [PATCH 2/4] Create activitypub.md new file --- proposed/activitypub.md | 45 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 proposed/activitypub.md diff --git a/proposed/activitypub.md b/proposed/activitypub.md new file mode 100644 index 0000000..99dac5c --- /dev/null +++ b/proposed/activitypub.md @@ -0,0 +1,45 @@ +# \ + +This document describes ... + +The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", +"SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be +interpreted as described in [RFC 2119][]. + +[RFC 2119]: http://tools.ietf.org/html/rfc2119 + +### References + +- [RFC 2119][]: Key words for use in RFCs to Indicate Requirement Levels + +## 1. Specification + +### 1.1 Spec A + +### 1.2 Spec B + +## 2. Interfaces + +### 2.1 Interface A + +The following interface MUST be implemented by compatible ... + +```php +namespace ...; + +interface ... +{ +} +``` + +### 2.2 Inteface B + +The following interface MUST be implemented by compatible ... + +```php +namespace ...; + +interface ... +{ +} +``` From bd7d6ff2feeb41fd0b89a57bbc3ac92458b22e4d Mon Sep 17 00:00:00 2001 From: Hagen Graf Date: Thu, 30 Jan 2020 19:48:01 +0100 Subject: [PATCH 3/4] Update activitypub-meta.md First changing :) --- proposed/activitypub-meta.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/proposed/activitypub-meta.md b/proposed/activitypub-meta.md index bc53478..33cf1ec 100644 --- a/proposed/activitypub-meta.md +++ b/proposed/activitypub-meta.md @@ -2,12 +2,16 @@ ## 1. Summary -_What is Subject about?_ +ActivityPub +W3C Recommendation 23 January 2018 -This specification aims to ... +The ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content. ## 2. Why Bother? +If we implement the so-called ActivityPub protocol to enable Joomla Websites to talk to each other; that’s the basis of the “federation”. Federation is what you already know from e-mail, even if you may not know it by name: It’s the concept of servers hosting users that can talk to users from other servers. That protocol pins down on paper how exactly such inter-server communication would look like, using a vocabulary that can be applied for a variety of purposes. +Think of a social network as any piece of software that implements ActivityPub. That software can be wildly different in how it looks and what it does! But the social graph–what we call the people and their connections–is the same. + ## 3. Scope ### 3.1 Goals @@ -34,7 +38,7 @@ This specification aims to ... ### 6.1 Editor(s) -* Niels Braczek, +* Hagen Graf ### 6.2 Sponsors @@ -51,7 +55,7 @@ This specification aims to ... ## 8. Relevant Links -_**Note:** Order descending chronologically._ +https://www.w3.org/TR/activitypub/ ## 9. Errata From dbb6027ecafb21cf64eb0e03fd59c51fb8af2786 Mon Sep 17 00:00:00 2001 From: Hagen Graf Date: Thu, 30 Jan 2020 19:54:48 +0100 Subject: [PATCH 4/4] Update activitypub-meta.md --- proposed/activitypub-meta.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/proposed/activitypub-meta.md b/proposed/activitypub-meta.md index 33cf1ec..eb2bbbd 100644 --- a/proposed/activitypub-meta.md +++ b/proposed/activitypub-meta.md @@ -1,4 +1,4 @@ -# \ Meta Document +ActivityPub Meta Document ## 1. Summary @@ -16,6 +16,9 @@ Think of a social network as any piece of software that implements ActivityPub. ### 3.1 Goals +- Possibility to follow an author on a Joomla Website +- Getting information, if there is a new article of that author in an ActivityPub enabled software (e.g. Mastodon) + ### 3.2 Non-Goals ## 4. Approaches @@ -38,7 +41,7 @@ Think of a social network as any piece of software that implements ActivityPub. ### 6.1 Editor(s) -* Hagen Graf +* Hagen Graf hagen.graf@community.joomla.org ### 6.2 Sponsors