Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/go-fed/activity
ActivityStreams & ActivityPub in golang, oh my!
https://github.com/go-fed/activity
This helps ensure that the code to detect specific ActivityStream types
continues to live in the...
5331dfe8e0d6c8b9fbd6a3efd6da6bcdc4e4a537 authored over 6 years ago by Cory Slep <[email protected]>
3a2a980ca267909caf866a36f1305aed1c091949 authored over 6 years ago by Cory Slep <[email protected]>
052239652e060c2036f80463cc349cada8b80427 authored over 6 years ago by Cory J Slep <[email protected]>
1f9eeafca85345e6c9a9a14d0094e850543eb688 authored over 6 years ago by Cory Slep <[email protected]>
2764b67c7e64dd7d411aa96f3186442db807a0bf authored over 6 years ago by Cory Slep <[email protected]>
As part of normalization.
45f05d97c4babc68b420ce1417ef445dc49c1295 authored over 6 years ago by Cory Slep <[email protected]>Part of normalization of IRIs.
3d310d5e8124c2fd6652db1f41342285e921af2f authored over 6 years ago by Cory Slep <[email protected]>Normalizes to prevent overly-embedding objects.
7f3a6fce6b6add3862cb02e12b9819139aa4d68e authored over 6 years ago by Cory Slep <[email protected]>Part of normalizing IRIs and preventing overly embedding objects.
a1fc177bc78d2b9ab1808b9eabda9338a1926e3e authored over 6 years ago by Cory Slep <[email protected]>As part of the IRI normalization effort.
da279300a01f3926c527336537c1ac9d41caeb88 authored over 6 years ago by Cory Slep <[email protected]>As part of normalization of objects and not embedding them everywhere.
53c59ed3353cd394c71dc23b074ebc211a92f7a5 authored over 6 years ago by Cory Slep <[email protected]>Part of the IRI auditing for normalization effort.
945c79483a33a9c8c1465f7dc9a51d9781ea2778 authored over 6 years ago by Cory Slep <[email protected]>
As part of auditing everywhere an object may become inadvertently
embedded, and prefer normaliza...
Non Interface Behavior Changes:
- Robust header detection for ActivityPub requests
- No more pa...
62ec7d527883985bdb80ad8c7851f00a84a125c3 authored over 6 years ago by Cory Slep <[email protected]>
2aa074e2a2a07ed6cbfcf1112a30994093e6b69d authored over 6 years ago by Cory Slep <[email protected]>
e910e86bd6916d651c35039c12e02a3ffe195ab9 authored over 6 years ago by Cory Slep <[email protected]>
0fc1556d179d723b3175531b851e1452c8cceb6c authored over 6 years ago by Cory Slep <[email protected]>
79f0f3f118e0f4f82f9d8febad764f8b10880fc4 authored over 6 years ago by Cory Slep <[email protected]>
00423c0cdf1a91b6f24ebbec0b82917159094094 authored over 6 years ago by Cory Slep <[email protected]>
f9a2b1b8de98f7141bc981238572cc6630a63dd6 authored over 6 years ago by Cory Slep <[email protected]>
6c1de6675355e394f4325defbce65016a40e20ac authored over 6 years ago by Cory Slep <[email protected]>
81d1000e1b82d043927d006edd646e189db39337 authored over 6 years ago by Cory Slep <[email protected]>
He who fights with monsters should be careful lest he thereby become a monster.
And if thou gaze...
This will hopefully clarify what interfaces are needed for which kind of
implementations of Acti...
We can instead directly write HTTP status codes in these special cases,
removing the burden on l...
This allows implementations to prevent race conditions between
contentious objects.
353cd20402c54920c364adc84a4977eaf4189a5d authored over 6 years ago by Cory Slep <[email protected]>
This allows the reverse chronological order to be set as items are
easily prepended to non-funct...
Also, for all tests that use tables, log the test case being executed.
That way verbose mode wil...
PostOutbox and the SocialAPI can now use either HTTP Signatures or a
custom authentication schem...
This also incorporates some interface changes to permit both HTTP
Signatures and other forms of ...
This makes the implementation conformant to §6 of the specification that
requires HTTP requests ...
Also, bugfix the time.Now calls to use the federator's clock instead.
This is how it should have...
Tests are broken in this commit.
ecc87da47f0f978bb4e9859a3a7e53b8b17f5bc2 authored over 6 years ago by Cory Slep <[email protected]>
These covers server-to-server Update and Delete activities as well as server-to-
server Undo act...
Deduplication is simply done by the IRI of the activity.
c9c986f5a53962dd0d695f4d9fecab36074c0d32 authored over 6 years ago by Cory Slep <[email protected]>
We simply prevent adding a duplicate likes, liked, following, or
follower based on the IRI of th...
Fixes some logging indicating non-breaking test configuration when
testing with verboseness on.
These generally include improving the handling of OrderedCollections and
IRIs. Note that improve...
f6373d9c86e3a79ad0716b5a4055e99faf994671 authored over 6 years ago by Cory Slep <[email protected]>
4fa0103cc803d94be812e334796dbcd7148cd240 authored over 6 years ago by Cory Slep <[email protected]>
Note that some other tests were impacted due to a change to keep
modifications to collections on...
3e7a7f2f97d8df08a8d1b6588b48f2e64c4a5c2e authored over 6 years ago by Cory Slep <[email protected]>
2509c9e844ae31e2b3b555d1ecfdfdb51bb54597 authored over 6 years ago by Cory Slep <[email protected]>
2e2594706a933d3e0110cac262adc698187b92bc authored over 6 years ago by Cory Slep <[email protected]>
68bc0a2fa564b2866399e7bc058336d8630e6211 authored over 6 years ago by Cory Slep <[email protected]>
9fbd18b53c50e70de3053dd2f8b7a50fdd6c1a3f authored over 6 years ago by Cory Slep <[email protected]>
Client libraries can also filter the collections being targeted for the
inbox forwarding.
c85503011e31398e5200166d8a19164f48a2b3f6 authored over 6 years ago by Cory Slep <[email protected]>
Tests were upated and refactored to use common initialization similar to
how PostOutbox has comm...
fae166f9dc3a5ce2b9e97ec62cd1fe9146a56fe5 authored over 6 years ago by Cory Slep <[email protected]>
Tests cover the usual plus the major points:
- Updating top-level fields in object
- Updating mu...
2827a4cb1e6b1f535e349be99fef8024d854fcbd authored over 6 years ago by Cory Slep <[email protected]>
We now recognize an all-empty intermediate value to mean that the
unknown value is really a null...
This is a much better solution than trying to do some sort of roll-your-
own JSON parser.
Don't drink and stay up late at night trying to solve nasty problems,
one just might decide writ...
4672f6a325ac72ba0d2518a2a674c949ca2e1182 authored over 6 years ago by Cory Slep <[email protected]>
07c0392ada2265db6ed8da729c8dd6051c38f1c8 authored over 6 years ago by Cory Slep <[email protected]>
Fix normalizing the recipents between the object and the activity. Also
allow the handlers to ad...
Also move some functions out of the generic Application interface into
the specialized SocialApp...
e9b4c720b20bd2fad4e024db2e4cdfcb8233c4d6 authored over 6 years ago by Cory Slep <[email protected]>
a028bcc3023d63bf31f651a47f4ab0c26ac6d0b0 authored over 6 years ago by Cory Slep <[email protected]>
c5830e6eff7fa219f2fdcd544bc8687f4abbfede authored over 6 years ago by Cory Slep <[email protected]>
a06ee678e8c61109c9617314b8650dc994300908 authored over 6 years ago by Cory Slep <[email protected]>
4050d971c44785195cc6fc433590791a8cf80827 authored over 6 years ago by Cory Slep <[email protected]>
Also fixed my earlier stupidity at requiring a 'type' when I meant to
require a 'target'. Also a...
7434f1f9eb320dcde780fe8359cd9d768d8ead0d authored almost 7 years ago by Cory Slep <[email protected]>
589f2a91af5cf592ff4975af2c107ba3f48eff7c authored almost 7 years ago by Cory Slep <[email protected]>
Also refactored the likes/liked add-to-collections logic so that they
are also applicable for fo...
f19599cb2cf31485f8136b66ea07267e4a5e2aac authored almost 7 years ago by Cory Slep <[email protected]>
Testing the Follow AutoAccept feature requires implementing it similar
to how the likes collecti...
3c0e0a89c46d80a70de723d5b22cbe31bfe8d9c7 authored almost 7 years ago by Cory Slep <[email protected]>
622a96e6c416a51ac9a2dd0fb931b12ecd1270b8 authored almost 7 years ago by Cory Slep <[email protected]>
This simplifies testing and allows other implementations to supply a
basic version instead.
Before more tests are to be written, the delivererPool concept needs to
be fully divorced out of...
This was uncovered during writing tests where both the Social and
Federative APIs are enabled. T...
4e007b395ca90bd4e6598004b30b6413023efb26 authored almost 7 years ago by Cory Slep <[email protected]>
ad9baa2f698fb1df28a63aaeec6414423a0de79b authored almost 7 years ago by Cory Slep <[email protected]>
56e7e842d3d1adef6e37732a38cd3cc639c753ee authored almost 7 years ago by Cory Slep <[email protected]>
981d943e72aefb01ddece00a1607e9daf844a8df authored almost 7 years ago by Cory Slep <[email protected]>
f8d65fafdeac7610f16fba7858e13991eb2108c5 authored almost 7 years ago by Cory Slep <[email protected]>
aede45d54668c9a5bc033d2381f59af0f2dec547 authored almost 7 years ago by Cory Slep <[email protected]>
6e343f9f45a078575b9b0e761809c92525ec8312 authored almost 7 years ago by Cory Slep <[email protected]>
4efb0a41b2d9c70d2e966adfe269ea3fd17d7ba1 authored almost 7 years ago by Cory Slep <[email protected]>
4368380651766feb481c994363d1c631762fbe38 authored almost 7 years ago by Cory Slep <[email protected]>
07a04262d9251341462cc9601d73c77fc4ad3dbe authored almost 7 years ago by Cory Slep <[email protected]>
683a26f6c17e972373ce77dd98d0c726827c0dc9 authored almost 7 years ago by Cory Slep <[email protected]>
bcec31a2a79f185f4890febe95732d46e40917a3 authored almost 7 years ago by Cory Slep <[email protected]>
There's another iteration of design that can be done that moves
management of actors and collect...
ea1a3878669942bd94cea03597638a54034627f4 authored almost 7 years ago by Cory Slep <[email protected]>
d80d47289a2729a333514016fdb1d9d798465868 authored almost 7 years ago by Cory Slep <[email protected]>
7400a3197fa89e6c32b52c009e87958ac9279c94 authored almost 7 years ago by Cory Slep <[email protected]>
fe707109c4c2173651f7f55f15c02ac2a81dffee authored almost 7 years ago by Cory Slep <[email protected]>
3662ac5bf9942648faa6634a58ea57bb052fe138 authored almost 7 years ago by Cory Slep <[email protected]>
cd8ee5fb470236b6b423ab327d9998c9ca513ab9 authored almost 7 years ago by Cory Slep <[email protected]>
9300d8583efeb22110fbe83d7f3f236cd9f6a9fc authored almost 7 years ago by Cory Slep <[email protected]>
dbea5a923cdb5969932e3668f1529e9e6cd892fb authored almost 7 years ago by Cory Slep <[email protected]>
5257e5cb31a5392782d51f6b37c52be337bdacf5 authored almost 7 years ago by Cory Slep <[email protected]>