diff options
author | Julio Capote <jcapote@gmail.com> | 2023-01-08 19:49:01 +0000 |
---|---|---|
committer | Julio Capote <jcapote@gmail.com> | 2023-01-08 19:49:01 +0000 |
commit | 82c35e6fbc77f2e1f17dcfbf772b226bc195fae7 (patch) | |
tree | 86fcc68681da4bfb90148661913bd4323429962b /README.md | |
parent | 25dd568f83ba490f0e37b87dd9942d17007652bf (diff) | |
download | communique-82c35e6fbc77f2e1f17dcfbf772b226bc195fae7.tar.gz |
readme
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1,6 +1,6 @@ # Communique -Communique is a self-hosted, automated content publishing platform for [ActivityPub](https://www.w3.org/TR/activitypub/) that runs as a single static binary. It handles all necessary (and annoying) ActivityPub stuff like inboxes, outboxes, HTTP request signing/verification, WebFinger, persistence, delivery, etc. Imagine [mastodon](https://github.com/mastodon/mastodon), but designed for scripting/bots. +Communique is a self-hosted, automated content publishing platform for [ActivityPub](https://www.w3.org/TR/activitypub/) that runs as a standalone binary. It handles all the necessary (and annoying) ActivityPub stuff like inboxes, outboxes, HTTP request signing/verification, WebFinger, persistence, delivery, etc. Imagine [mastodon](https://github.com/mastodon/mastodon), but bots instead of humans. # Demo @@ -30,7 +30,7 @@ And a `sample-cgi-handler.sh` like: </feed>' exit 0 -Communique will execute `sample-cgi-handler.sh` every 5 seconds, deduplicating the extracted `<content/> for a period of 30 seconds. Any unique items that are found are are persisted and delivered to all actors that follow the actor created above. +Communique will execute `sample-cgi-handler.sh` every 5 seconds, deduplicating the extracted `<content/> for a period of 30 seconds. Any unique items that are found are persisted to our actors inbox and delivered to all actors that follow our actor. ## Run locally @@ -56,7 +56,7 @@ Run the following steps to see the example above in action. curl -H 'Accept: application/json' http://localhost:8080/actors/sample/outbox | python3 -m json.tool -If this were running on a real domain, like "https://example.com", we would now be able to follow this actor at `@sample@example.com` from any ActivityPub service. +If this were running on a real domain, like "https://example.com", we would now be able to follow this actor at `@sample@example.com` from any ActivityPub service and see its posts on our timeline. # Installation |