Fedikit
A prototype of Fedify written in Python (codenamed FediKit)
Install / Use
/learn @dahlia/FedikitREADME
.. attention::
This project is archived, because Fedify_ succeeded this project. It is a prototype of Fedify, and many ideas are reused in Fedify even though the code is not (since Fedify is not written in Python, but in TypeScript).
.. _Fedify: https://fedify.dev/
FediKit: A Pythonic interface to the fediverse
This package is a Pythonic interface to the fediverse, a collection of federated social networks through ActivityPub and other standards. You maybe already know some of the networks in the fediverse, such as Mastodon, Misskey, GNU social, Pixelfed, PeerTube, and so on. It aims to offer an easy way to build a fediverse software (server or client) in Python.
It is still in early development, and the API is not stable yet. The rough roadmap is to implement the following features out of the box:
- Python objects for
Activity Vocabulary_ (including some community extensions) HTTP Signatures_- ASGI middleware and application for ActivityPub_
- ActivityPub_ client
- Special touch for interoperability with Mastodon and few other popular fediverse software
Currently this project in general is not well documented, but you can
find some examples in the examples/ directory.
.. _Activity Vocabulary: https://www.w3.org/TR/activitystreams-vocabulary/ .. _HTTP Signatures: https://tools.ietf.org/html/draft-cavage-http-signatures-12 .. _ActivityPub: https://www.w3.org/TR/activitypub/
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
