From fef7602c0e2d24476d8706ac87a030ba319c51c2 Mon Sep 17 00:00:00 2001 From: helge Date: Fri, 31 Mar 2023 14:17:35 +0000 Subject: [PATCH 1/3] Update the bovine entry with links to pypi and readthedocs --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 157b745..f20e1c6 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ Emoji's for each entry indicate whether it is added to the [Fediverse Party](htt * [**Clovis**](https://github.com/WellFactored/clovis): [ARCHIVED] Implementation of ActivityPub in Scala. (Hobby project included here for reference only.) `AGPL-3.0, Scala` -* [**Bovine**](https://github.com/HelgeKrueger/bovine) ([Fedi account](https://mymath.rocks/activitypub/helge)): A modular Activity Server with support for C2S. `MIT, Python` +* [**Bovine**](https://codeberg.org/helge/bovine/) ([PyPI](https://pypi.org/project/bovine/), [ReadTheDocs](https://bovine.readthedocs.io/en/latest/index.html) by helge@mymath.rocks): A modular Activity Server with support for C2S. `MIT, Python` * :heavy_check_mark: [**corpus-activity-streams**](https://github.com/ryanatkn/corpus-activity-streams): Activity Streams 2.0 vocabulary data and alternative docs. `Unlicense license, Typescript` From fc8a76573fae318cbb4216fa16e9eb6a999faf38 Mon Sep 17 00:00:00 2001 From: helge Date: Fri, 31 Mar 2023 16:32:47 +0000 Subject: [PATCH 2/3] Add a link to a FediVerse account Problem with a FediVerse account is that it leads to a lot of issues that, I haven't formed a firm opinion on: - The url corresponding to the actor is "https://mymath.rocks/endpoints/SYn3cl_N4HAPfPHgo2x37XunLEmhV9LnxCggcYwyec0", which probably opens to something you don't want to see. - Building some sort of fallback behavior there hasn't seemed necessary - I haven't decided what I actually want there So I've decided to link to my blog, which is my Fedi account due to client 2 server magic. --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f20e1c6..750b575 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,8 @@ Emoji's for each entry indicate whether it is added to the [Fediverse Party](htt * [**Clovis**](https://github.com/WellFactored/clovis): [ARCHIVED] Implementation of ActivityPub in Scala. (Hobby project included here for reference only.) `AGPL-3.0, Scala` -* [**Bovine**](https://codeberg.org/helge/bovine/) ([PyPI](https://pypi.org/project/bovine/), [ReadTheDocs](https://bovine.readthedocs.io/en/latest/index.html) by helge@mymath.rocks): A modular Activity Server with support for C2S. `MIT, Python` +* [**Bovine**](https://codeberg.org/helge/bovine/) ([Fedi account](https://blog.mymath.rocks/)): A modular Activity Server with support for C2S. `MIT, Python` + - Basic Python FediVerse utility library: [PyPI](https://pypi.org/project/bovine/), [ReadTheDocs](https://bovine.readthedocs.io/en/latest/index.html) * :heavy_check_mark: [**corpus-activity-streams**](https://github.com/ryanatkn/corpus-activity-streams): Activity Streams 2.0 vocabulary data and alternative docs. `Unlicense license, Typescript` From cacce5762a935069703a80442116776bc983ebb3 Mon Sep 17 00:00:00 2001 From: helge Date: Sat, 1 Apr 2023 08:18:11 +0000 Subject: [PATCH 3/3] More changes: Link now points to directory of bovine library Also added links to the two tutorials in the tutorial section. These will probably more helpful than the link to the library itself. I'm also sorry for needing this many attempts to get to a decent version. --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 750b575..2316990 100644 --- a/README.md +++ b/README.md @@ -96,8 +96,7 @@ Emoji's for each entry indicate whether it is added to the [Fediverse Party](htt * [**Clovis**](https://github.com/WellFactored/clovis): [ARCHIVED] Implementation of ActivityPub in Scala. (Hobby project included here for reference only.) `AGPL-3.0, Scala` -* [**Bovine**](https://codeberg.org/helge/bovine/) ([Fedi account](https://blog.mymath.rocks/)): A modular Activity Server with support for C2S. `MIT, Python` - - Basic Python FediVerse utility library: [PyPI](https://pypi.org/project/bovine/), [ReadTheDocs](https://bovine.readthedocs.io/en/latest/index.html) +* [**Bovine**](https://codeberg.org/helge/bovine/bovine/) ([PyPI](https://pypi.org/project/bovine/), [ReadTheDocs](https://bovine.readthedocs.io/en/latest/index.html), [Fedi account](https://blog.mymath.rocks/)): Basic Python FediVerse utility library. `MIT, Python` * :heavy_check_mark: [**corpus-activity-streams**](https://github.com/ryanatkn/corpus-activity-streams): Activity Streams 2.0 vocabulary data and alternative docs. `Unlicense license, Typescript` @@ -444,9 +443,13 @@ This category is for any code project related to the Fediverse. They need not be - [ActivityPub for Podcast Client Apps](https://minipub.dev/info/activitypub-for-podcast-apps/): Overview on how to implement cross-app comments for podcasts. ### ActivityPub server-to-server (S2S) + +- [Tutorial: A simple FediVerse Server](https://bovine.readthedocs.io/en/latest/tutorial_server.html): Building an ActivityPub Server to perform simple activities: post / follow / accept follow request. Tutorial also covers HTTP Signatures and WebFinger usage in bovine. ### ActivityPub client-to-server (C2S) +- [Tutorial: Using BovineClient](https://bovine.readthedocs.io/en/latest/tutorial_client.html): Usage of bovine to write an ActivityPub Client. + ### WebFinger ### Security