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
2021-08-20 22:22:48 +02:00
tests Added IsNil function to assert to Object or ItemCollection before checking for nil values in Item interface 2021-02-02 14:18:16 +01:00
.build.yml Fix mod download 2021-06-06 17:18:01 +02:00
.gitignore Added .coverprofile files to gitignore 2018-04-08 23:02:50 +02:00
activity.go Use fastjson properly 2021-08-15 13:41:01 +02:00
activity_test.go Moved the flatten functionality to this package 2021-04-03 13:43:33 +02:00
actor.go Fix public key decoding 2021-08-16 16:28:43 +02:00
actor_test.go Export types for function parameters required by the OnXXX utility functions 2021-07-21 18:38:41 +02:00
collection.go Use fastjson properly 2021-08-15 13:41:01 +02:00
collection_page.go Use fastjson properly 2021-08-15 13:41:01 +02:00
collection_page_test.go Improved reflection based type conversion for collection types 2020-08-30 16:03:34 +02:00
collection_test.go Improved reflection based type conversion for collection types 2020-08-30 16:03:34 +02:00
copy.go Move CopyXProperties and related functionality from the processing package 2021-07-21 19:32:51 +02:00
decoding_gob.go Added encoding and decoding gob placeholders api 2021-03-14 19:40:36 +01:00
decoding_gob_test.go Added encoding and decoding gob placeholders api 2021-03-14 19:40:36 +01:00
decoding_json.go Fix items json decoding 2021-08-20 22:22:48 +02:00
decoding_json_test.go Use fastjson properly 2021-08-15 13:41:01 +02:00
encoding_gob.go Disabled all GobEncoding/Decoding and BinaryMarshal/Unmarshal functionality 2021-04-02 13:52:04 +02:00
encoding_gob_test.go Disabled all GobEncoding/Decoding and BinaryMarshal/Unmarshal functionality 2021-04-02 13:52:04 +02:00
encoding_json.go Replace jsonparser to fastjson for parsing json 2021-08-14 18:34:02 +02:00
encoding_json_test.go Renamed internal functions used for JSON buffer write 2021-03-14 18:31:13 +01:00
flatten.go Improvements to nil checks before trying to access interface values which might be nil 2021-06-06 17:04:34 +02:00
flatten_test.go Moved the flatten functionality to this package 2021-04-03 13:43:33 +02:00
go.mod Replace jsonparser to fastjson for parsing json 2021-08-14 18:34:02 +02:00
helpers.go Fix how we test empty objects 2021-08-14 18:34:21 +02:00
helpers_test.go Export types for function parameters required by the OnXXX utility functions 2021-07-21 18:38:41 +02:00
intransitive_activity.go Use fastjson properly 2021-08-15 13:41:01 +02:00
intransitive_activity_test.go Moved the flatten functionality to this package 2021-04-03 13:43:33 +02:00
iri.go Use fastjson properly 2021-08-15 13:41:01 +02:00
iri_test.go Added convenience method to IRI to append path elements to it 2020-04-13 12:01:07 +02:00
item.go Fix ItemMatches function and adding some basic tests 2021-03-27 14:06:24 +01:00
item_collection.go Don't crash if collections are nil when invoking Count() 2021-06-06 14:34:07 +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 Initial commit 2017-09-11 22:45:19 +02:00
link.go Use fastjson properly 2021-08-15 13:41:01 +02:00
link_test.go Refactored types a bit 2020-06-30 13:35:04 +02:00
Makefile Changed default test target in the makefile 2021-08-14 18:31:18 +02:00
natural_language_values.go Replace jsonparser to fastjson for parsing json 2021-08-14 18:34:02 +02:00
natural_language_values_test.go Making the Content type be an alias for []byte 2020-08-27 16:59:27 +02:00
object.go Use fastjson properly 2021-08-15 13:41:01 +02:00
object_id.go Simplifying the object IDs 2020-03-26 19:24:44 +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 Use fastjson properly 2021-08-15 13:41:01 +02:00
ordered_collection.go Use fastjson properly 2021-08-15 13:41:01 +02:00
ordered_collection_page.go Use fastjson properly 2021-08-15 13:41:01 +02:00
ordered_collection_page_test.go Improved reflection based type conversion for collection types 2020-08-30 16:03:34 +02:00
ordered_collection_test.go Improved reflection based type conversion for collection types 2020-08-30 16:03:34 +02:00
place.go Use fastjson properly 2021-08-15 13:41:01 +02:00
place_test.go Updated OnX functions to apply the function on an item collection if that's what's being passed to it 2021-01-31 13:30:40 +01:00
profile.go Use fastjson properly 2021-08-15 13:41:01 +02:00
profile_test.go Updated OnX functions to apply the function on an item collection if that's what's being passed to it 2021-01-31 13:30:40 +01:00
question.go Use fastjson properly 2021-08-15 13:41:01 +02:00
question_test.go Renamed ObjectID to ID 2019-12-05 19:02:15 +01:00
README.md Removed issue #1 from the readme 2019-12-04 19:34:41 +01:00
relationship.go Use fastjson properly 2021-08-15 13:41:01 +02:00
relationship_test.go Holy shit! Merged the activitystreams repo 2019-12-03 17:23:59 +01:00
tombstone.go Use fastjson properly 2021-08-15 13:41:01 +02:00
tombstone_test.go Updated OnX functions to apply the function on an item collection if that's what's being passed to it 2021-01-31 13:30:40 +01:00
types.go Refactored types a bit 2020-06-30 13:35:04 +02: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 lib for using activity pub 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"