twink/vendor/sourcery.dny.nu/pana/README.md

33 lines
1 KiB
Markdown
Raw Permalink Normal View History

2025-12-05 12:20:05 +01:00
# Pana
A Go library for building on the Fediverse.
Pana provides everything you need to process and create [ActivityStreams][as] messages. These are the kinds of messages that are exchanged between clients and servers on the Fediverse.
[as]: https://www.w3.org/TR/activitystreams-core/
The API Pana provides is tailored towards social media style applications. The underlying library, [longdistance][ld], can be used for anything that use JSON-LD.
[ld]: https://codeberg.org/daenney/longdistance
## Usage
The [Go documentation][godoc] includes a [few examples][godocex].
[godoc]: https://pkg.go.dev/sourcery.dny.nu/pana
[godocex]: https://pkg.go.dev/sourcery.dny.nu/pana#pkg-examples
## Contributing
PRs are very welcome for:
* Completing current ActivityStreams types.
* Fixes to existing types.
* Adding new object types that are in use on the Fediverse.
* Documentation improvements.
If you run into a bug, feel free to open up an issue.
## License
This library is licensed under the Mozilla Public License Version 2.0.