コミットグラフ

31 コミット

作成者 SHA1 メッセージ 日付
Cory Slep c2285ceec2 Rename Callbacks to disambiguate between S2S & C2S 2020-07-06 19:41:49 +02:00
Cory Slep ee53bc0369 Change delegate actor to use upper 'ID', fix tests 2020-07-05 22:37:26 +02:00
Cory Slep de06e3ccdc Lenient delivery to followers.
When delivering content, do not fail the whole process if a single
recipient is unavailable. Instead, skip delivering to that individual
actor.
2020-02-04 22:33:52 +01:00
Cory Slep 82ca5994b4 Generate the new code update syntax.
This is a breaking change.

Sorry.

But it is for the long-term health.

Better now, than next year.

Expect a major version bump for next release.
2019-10-21 22:12:44 +02:00
Cory Slep d87793a589 Add context.Context as an output to Authorize interfaces 2019-09-14 16:35:48 +02:00
Cory Slep 351ebe64b7 Migrate serialize from pub to streams; export 2019-08-09 17:29:08 +02:00
Cory Slep f655c76e91 Permit hooks to return the modified context 2019-06-17 21:11:51 +02:00
Cory Slep c365730b4e go-fed improvements based on experience.
1. Obtaining callbacks are allowed to return errors
2. Hooks for setting context information based on request body is now
   possible.
2019-06-17 20:19:11 +02:00
Cory Slep 8dd3c056b3 Add ids to Accept/Rejects to Follows; clean out nested @context in serialization 2019-05-03 23:39:40 +02:00
Cory Slep 3bc578e7dd Fix numerous bugs. Identify more. 2019-05-03 21:44:18 +02:00
Cory Slep ca18901fcc Bugfix for programmatic delivery 2019-04-03 23:35:57 +02:00
Cory Slep d535bc95f3 Add FederatingActor and implementation. 2019-03-24 17:18:22 +01:00
Cory Slep 1ea8e2c7f3 Add more unit tests for new id generation.
Fix major bugs: was using IsExtendedBy checks instead of IsOrExtends
from the streams package.

For example, if checking for an OrderedCollection, was
checking its child types and failing if it was an OrderedCollection. Now
this is fixed, so OrderedCollection and child types are accepted.
2019-03-13 21:19:38 +01:00
Cory Slep ee16417bb3 Add PostOutbox tests and bugfixes for side effect actor. 2019-03-04 00:06:37 +01:00
Cory Slep d58887e7b3 Inbox forwarding bug fixes.
Properly use nil guards on inbox forwarding properties. Correct the
recursion when examining these values so that it no longer inspects
ownership of the activitiy, and no longer double-checks an unowned IRI.
Finally, have deliver use the batch deliver call.
2019-03-02 19:11:26 +01:00
Cory Slep 48e15c99a2 Remove workaround for go v1.11 compiler bug 2019-02-28 23:19:53 +01:00
Cory Slep 5f6b12a76d More unit tests and bug fixes. 2019-02-23 18:42:40 +01:00
Cory Slep 36a38b74b0 Increase side effect actor test coverage.
Introduce DefaultCallback to the protocol interfaces.
2019-02-20 21:31:11 +01:00
Cory Slep 1e5f5f9c86 Update authn and authz functions to have intuitive return values 2019-02-19 20:40:26 +01:00
Cory Slep b41491e2c2 Add missing Unlock calls. 2019-02-19 20:33:42 +01:00
Cory Slep dc16296d74 Remove TODO that is now documented as an issue. 2019-02-15 23:56:49 +01:00
Cory Slep 272d7239f3 Generate generic ToType function. 2019-02-15 22:47:59 +01:00
Cory Slep c4a7b0524e Always acquire db lock before calling Owns 2019-02-15 22:04:08 +01:00
Cory Slep 2099e89851 Address several TODOs in side_effect_actor 2019-02-15 21:59:02 +01:00
Cory Slep 7beac61f97 Address IRI dereferencing in util 2019-02-15 21:42:56 +01:00
Cory Slep cc83b751a1 Update interface definitions and wrapper improvements.
Wrapping default behavior can now be overridden.
2019-02-15 21:03:43 +01:00
Cory Slep d3b0afef5e Finish porting the core of pub. 2019-02-14 21:51:57 +01:00
Cory Slep 0f7dce6839 Begin porting C2S side effect behaviors. 2019-02-13 23:56:36 +01:00
Cory Slep 1b7cec220b Get most federating callbacks ported. 2019-02-13 22:37:29 +01:00
Cory Slep c194883a93 More pub progress.
- Constructors for various Actor types.
- Continue porting the default implementations.
- Rethinking life.
2019-02-12 22:43:01 +01:00
Cory Slep 16af404462 First pass converting to new pub library.
Still a lot to do:
- Delete old deliverer folder
- Revisit handler funcs
- Constructors
- Side effects for the wrapped callback functions
- Any other TODOs
2019-02-12 00:16:33 +01:00