| .. | ||
| internal | ||
| vocab | ||
| .gitattributes | ||
| .gitignore | ||
| activity.go | ||
| actor.go | ||
| any.go | ||
| article.go | ||
| audio.go | ||
| collection.go | ||
| doc.go | ||
| document.go | ||
| emoji.go | ||
| endpoint.go | ||
| event.go | ||
| hashtag.go | ||
| helpers.go | ||
| icon.go | ||
| image.go | ||
| instrument.go | ||
| LICENSE | ||
| link.go | ||
| localised.go | ||
| mention.go | ||
| note.go | ||
| object.go | ||
| page.go | ||
| pana.go | ||
| place.go | ||
| processor.go | ||
| profile.go | ||
| public_key.go | ||
| question.go | ||
| README.md | ||
| relationship.go | ||
| tombstone.go | ||
| video.go | ||
Pana
A Go library for building on the Fediverse.
Pana provides everything you need to process and create ActivityStreams messages. These are the kinds of messages that are exchanged between clients and servers on the Fediverse.
The API Pana provides is tailored towards social media style applications. The underlying library, longdistance, can be used for anything that use JSON-LD.
Usage
The Go documentation includes a few 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.