kopia lustrzana https://github.com/tsileo/little-boxes
96c67a99af | ||
---|---|---|
docs | ||
little_boxes | ||
tests | ||
.drone.yml | ||
.gitignore | ||
.isort.cfg | ||
.readthedocs.yml | ||
LICENSE | ||
MANIFEST.in | ||
README.md | ||
dev-requirements.txt | ||
requirements.txt | ||
setup.cfg | ||
setup.py |
README.md
Little Boxes
/!\ Litepub support in progress
Tiny ActivityPub framework written in Python, both database and server agnostic.
Still in early development, and not published on PyPI yet.
Until a first version is released, the main goal of this framework is to power the microblog.pub microblog engine.
Features
- Database and server agnostic
- You need to implement a backend that respond to activity side-effects
- This also mean you're responsible for serving the activities/collections and receiving them
- ActivityStreams helper classes
- with Outbox/Inbox abstractions
- Content helper using Markdown
- with helpers for parsing hashtags and linkify content
- Key (RSA) helper
- HTTP signature helper
- Webfinger helper
Projects using Little Boxes
- microblog.pub (using MongoDB as a backend)
- pubgate
Contributions
TODO: document Mypy, flake8 and black.
PRs are welcome, please open an issue to start a discussion before your start any work.
License
ISC, see the LICENSE file.