A fork of go-ap/activitypub to make it easier to implement extensions
This repository has been archived on 2022-11-27. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Marius Orcsik 495ce2ea66
Removed the collection and path typer functionality
This will be moved to the processing package
2022-05-30 14:48:13 +02:00
tests Ran gofmt -s 2021-11-12 19:18:20 +01:00
.build.yml Fix CI pipeline 2022-03-19 20:30:00 +01:00
.gitignore Added .coverprofile files to gitignore 2018-04-08 23:02:50 +02:00
activity.go Unified some more the error for invalid types 2022-05-25 13:55:18 +02:00
activity_test.go Improvements to Equals methods for actor and activity 2022-05-24 10:56:26 +02:00
actor.go Unified some more the error for invalid types 2022-05-25 13:55:18 +02:00
actor_test.go Improvements to Equals methods for actor and activity 2022-05-24 10:56:26 +02:00
collection.go Folded back handlers typer functionality into the activitypub package 2022-05-30 14:02:51 +02:00
collection_page.go Unified some more the error for invalid types 2022-05-25 13:55:18 +02:00
collection_page_test.go Unified some more the error for invalid types 2022-05-25 13:55:18 +02:00
collection_test.go Folded back handlers typer functionality into the activitypub package 2022-05-30 14:02:51 +02:00
copy.go Added Collection related copying of properties 2021-10-03 15:01:44 +02:00
decoding_gob.go Change type of Actor.Streams to be just an item collection 2022-01-28 12:47:59 +01:00
decoding_gob_test.go More lint errors fixed 2021-11-12 20:05:08 +01:00
decoding_json.go Don't fail on properties that are missing when unmarshaling json 2022-03-06 13:34:18 +01:00
decoding_json_test.go Go fmt'ed files 2021-11-12 18:27:28 +01:00
encoding_gob.go Fix gob encoding the URL 2022-03-19 20:25:59 +01:00
encoding_gob_test.go More lint errors fixed 2021-11-12 20:05:08 +01:00
encoding_json.go Converted the URL property to support an array of links as a value 2022-04-20 11:11:13 +02:00
encoding_json_test.go Renamed internal functions used for JSON buffer write 2021-03-14 18:31:13 +01:00
flatten.go Improve Flatten function for collections and items 2022-03-23 16:19:40 +01:00
flatten_test.go Moved the flatten functionality to this package 2021-04-03 13:43:33 +02:00
go.mod Removed the collection and path typer functionality 2022-05-30 14:48:13 +02:00
helpers.go Folded back handlers typer functionality into the activitypub package 2022-05-30 14:02:51 +02:00
helpers_test.go OnX generic function and some tests 2022-05-28 13:10:45 +02:00
intransitive_activity.go Unified some more the error for invalid types 2022-05-25 13:55:18 +02:00
intransitive_activity_test.go Added Equals method to intransitive activity 2022-05-24 11:03:40 +02:00
iri.go Added go fmt functionality for IRI to escape url query 2022-05-24 15:47:36 +02:00
iri_test.go Fix IRI.IsObject tests 2022-01-23 16:55:13 +01:00
item.go Only check for nil on pointer values on non package types 2022-05-25 14:46:36 +02:00
item_collection.go Don't try to output anything if item collection is empty 2022-05-29 15:19:53 +02:00
item_collection_test.go Moved the flatten functionality to this package 2021-04-03 13:43:33 +02:00
item_test.go Fix ItemMatches function and adding some basic tests 2021-03-27 14:06:24 +01:00
LICENSE Folded back handlers typer functionality into the activitypub package 2022-05-30 14:02:51 +02:00
link.go Adding some Format methods for custom printing of objects 2022-05-25 13:46:03 +02:00
link_test.go Added gob Marshal/Unmarshal for Link type 2021-12-30 19:01:15 +01:00
Makefile Test only local package 2022-05-23 20:22:34 +02:00
natural_language_values.go Adding some Format methods for custom printing of objects 2022-05-25 13:46:03 +02:00
natural_language_values_test.go Adding some Format methods for custom printing of objects 2022-05-25 13:46:03 +02:00
object.go Unified some more the error for invalid types 2022-05-25 13:55:18 +02:00
object_id.go More lint errors fixed 2021-11-12 20:05:08 +01:00
object_id_test.go Adding some marshaler functions for Object related types 2019-12-19 14:44:48 +01:00
object_test.go Improvements to Equals methods for actor and activity 2022-05-24 10:56:26 +02:00
ordered_collection.go Folded back handlers typer functionality into the activitypub package 2022-05-30 14:02:51 +02:00
ordered_collection_page.go Unified some more the error for invalid types 2022-05-25 13:55:18 +02:00
ordered_collection_page_test.go Unified some more the error for invalid types 2022-05-25 13:55:18 +02:00
ordered_collection_test.go Folded back handlers typer functionality into the activitypub package 2022-05-30 14:02:51 +02:00
place.go Unified some more the error for invalid types 2022-05-25 13:55:18 +02:00
place_test.go Go fmt'ed files 2021-11-12 18:27:28 +01:00
profile.go Unified some more the error for invalid types 2022-05-25 13:55:18 +02:00
profile_test.go Go fmt'ed files 2021-11-12 18:27:28 +01:00
question.go Unified some more the error for invalid types 2022-05-25 13:55:18 +02:00
question_test.go Go fmt'ed files 2021-11-12 18:27:28 +01:00
README.md Improved the readme 2021-11-12 20:21:49 +01:00
relationship.go Unified some more the error for invalid types 2022-05-25 13:55:18 +02:00
relationship_test.go Holy shit! Merged the activitystreams repo 2019-12-03 17:23:59 +01:00
tombstone.go Unified some more the error for invalid types 2022-05-25 13:55:18 +02:00
tombstone_test.go Go fmt'ed files 2021-11-12 18:27:28 +01:00
typer.go Removed the collection and path typer functionality 2022-05-30 14:48:13 +02:00
typer_test.go Removed the collection and path typer functionality 2022-05-30 14:48:13 +02:00
types.go More lint errors fixed 2021-11-12 20:05:08 +01:00
validation.go Holy shit! Merged the activitystreams repo 2019-12-03 17:23:59 +01:00
validation_test.go Added remaining tests placeholders 2019-08-21 22:33:18 +02:00

Activity Pub for Go

MIT Licensed Build Status Test Coverage Go Report Card

Basic package for using ActivityPub API in Go.

It contains types for most of the ActivityStreams vocabulary and the ActivityPub extension. They are documented accordingly with annotations from the specification.

Usage

import "github.com/go-ap/activitypub"