SkillAgentSearch skills...

Fedikit

A prototype of Fedify written in Python (codenamed FediKit)

Install / Use

/learn @dahlia/Fedikit
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

.. 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

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated1y ago
Forks0

Languages

Python

Security Score

70/100

Audited on Oct 24, 2024

No findings