fedify
fedify copied to clipboard
ActivityPub server framework in TypeScript
To make Fedify apps testable, Fedify should provide `MockFederation` and `MockContext`. They need to satisfy `Federation` and `Context` interfaces, and have few more properties and methods such as: - `receiveActivity(activity:...
Currently, the `fedify inbox` command only displays the enclosing type of the activity: ``` ╭────────────────┬────────────────────────────────────╮ │ Request #: │ 3 │ ├────────────────┼────────────────────────────────────┤ │ Activity type: │ Create │ ├────────────────┼────────────────────────────────────┤ │...
This is useful when you want to customize the behavior more than normal `fetch`, such as adding custom headers or setting AbortController. Specifically, there are use cases such as specifying...
[Many users want this.](https://hollo.social/@fedify/019265da-a303-74f0-94f8-96d5e2c78f7f)
It would be fun if the `fedify lookup` command displays `icon`/`image` when the object has one. We could utilize [Terminal Graphics Protocol](https://sw.kovidgoyal.net/kitty/graphics-protocol/) or [Inline Images Protocol](https://iterm2.com/documentation-images.html).
### Summary Advice about server to users who use `fedify test-init` ### Problem `fedify test-init` is a CLI to be added in #479, enabling contributors creating Fedify integrations to easily...
## Summary This PR refactors the `@fedify/relay` package to introduce a factory pattern that supports multiple relay implementations, specifically **Mastodon** and **LitePub** relay protocols. The changes improve code organization, maintainability,...
## Summary Created `fedify test-init` CLI and fixed `fedify init` CLI with it ## Related Issue - closes #461 ## Changes - `packages/src/cli/init` - `docs/cli.md` ## Benefits The `fedify test-init`...
### Summary Enhanced OpenTelemetry observability by adding span events to capture rich activity data and instrumenting previously uncovered operations. This PR implements the alternative approach proposed in #323, leveraging existing...
## Summary This PR introduces a new `@fedify/fresh` package that provides seamless integration between Fedify and Fresh 2.0, replacing the deprecated `@fedify/fedify/x/fresh` module that was designed for Fresh 1.x. ##...