kepi: ActivityPub in Python
Jun. 15th, 2019 07:20 pm
I have been building an ActivityPub/fediverse library for Django, called django_kepi. It seems to me that kepi would be much more useful if it was a general-purpose system service: a daemon which nginx (etc) use for the ActivityPub parts of a site. It accepts HTTP requests only from localhost.
Suppose you post a blog entry. Your blog software creates an Article in kepi, linking it to the blog entry's URL. Kepi gets on in the background with notifying your followers and so on. When someone "like"s the entry, kepi will run a hook that sends you a notification or whatever.
django_kepi is pretty close to working. Do any of you want to helping me turn this into a useful daemon?
Existing Python 3 code with tests is at https://gitlab.com/marnanel/django-kepi. Let me know if you need a hand getting it working.
Feel free to share to people who might be interested.