This release is 8 versions behind 1.3.0 — the latest version of @fedify/fedify. Jump to latest
Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
An ActivityPub/fediverse server framework
This package works with Node.js, Deno, Bun
JSR Score
100%
Published
a month ago (1.2.1)
/** * Fedify: a fediverse server framework * ==================================== * * Fedify is a TypeScript library for building federated server apps * powered by [ActivityPub] and other standards, which is so-called [fediverse]. * It aims to eliminate the complexity and redundant boilerplate code when * building a federated server app, so that you can focus on your business * logic and user experience. * * Currently, Fedify provides the following features out of the box: * * - Type-safe objects for [Activity Vocabulary] (including some vendor-specific * extensions) * - [WebFinger] client and server * - [HTTP Signatures] * - [Object Integrity Proofs][FEP-8b32] & [Linked Data Signatures] * - Middlewares for handling webhooks * - [NodeInfo] protocol * - Special touch for interoperability with Mastodon and few other popular * fediverse software * - Integration with various web frameworks * - CLI toolchain for testing and debugging * * If you want to know more about the project, please take a look at the * following resources: * * - [GitHub](https://github.com/dahlia/fedify) * - Tutorials: [Learning the basics](https://fedify.dev/tutorial/basics) * & [Creating a microblog](https://fedify.dev/tutorial/microblog) * - [Examples](https://github.com/dahlia/fedify/tree/main/examples) * * [ActivityPub]: https://www.w3.org/TR/activitypub/ * [fediverse]: https://en.wikipedia.org/wiki/Fediverse * [Activity Vocabulary]: https://www.w3.org/TR/activitystreams-vocabulary/ * [WebFinger]: https://datatracker.ietf.org/doc/html/rfc7033 * [HTTP Signatures]: https://tools.ietf.org/html/draft-cavage-http-signatures-12 * [FEP-8b32]: https://w3id.org/fep/8b32 * [Linked Data Signatures]: https://web.archive.org/web/20170923124140/https://w3c-dvcg.github.io/ld-signatures/ * [NodeInfo]: https://nodeinfo.diaspora.software/ * * @module */ export * from "./federation/mod.ts"; export * from "./nodeinfo/mod.ts"; export * from "./runtime/mod.ts"; export * from "./sig/mod.ts"; export * from "./vocab/mod.ts"; export { lookupWebFinger, type ResourceDescriptor } from "./webfinger/mod.ts";