Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/go-fed/apcore
Golang ActivityPub Server Framework
https://github.com/go-fed/apcore
46677ce56296bbcf8a738ec285921dee4e7ffb18 authored over 3 years ago by Cory Slep <[email protected]>
1b5f72edb8b61240b33e9e12c2ee136a78cd1eb0 authored over 3 years ago by Cory Slep <[email protected]>
Clients have access to the database schema name directly now via the
config.
74713fcb6e760b1103d7f88b1b791bc9d34ab87f authored over 3 years ago by Cory Slep <[email protected]>
9c43c4c6eae993edcd95797119da420f26bb9b83 authored over 3 years ago by Cory Slep <[email protected]>
525bd218bf56b4dc81aad4a644c8fd0cbaea664f authored over 3 years ago by Cory Slep <[email protected]>
9dd113d4b08d0b20a50495e16b861bac36048c55 authored over 3 years ago by Cory Slep <[email protected]>
2bf06c39206a97fc679f5bcb2d332b6078760f8c authored over 3 years ago by Cory Slep <[email protected]>
1e7366628df091b454e440974ac4e826be991c17 authored over 3 years ago by Cory Slep <[email protected]>
987534fccf3a6e7cb3a3912d2e30136f77042cfd authored over 3 years ago by Cory Slep <[email protected]>
93c49abc12c7c3dd2ade48462bc7daa1cb53da58 authored over 3 years ago by Cory Slep <[email protected]>
b3f527b786dfb2fbd0e1f3cfe67e576adcbbcc67 authored over 3 years ago by Cory Slep <[email protected]>
This allows clients to choose different localization strategies, and
generally provides more fle...
70e6ca7d559fdd11bcbd7186dcf1243625824a48 authored over 3 years ago by Cory Slep <[email protected]>
Allows clients to change behavior when the dev command line flag is
passed into the binary.
1eb5002a2a86c70565fa3fc621eec321d0d03992 authored over 3 years ago by Cory Slep <[email protected]>
Allows client applications to save arbitrary data onto the session.
9178ad6b4ea958ce711692dd039c041b3f6aa596 authored over 3 years ago by Cory Slep <[email protected]>Follows are now locally tested to be successful.
Need to modify the app's example note-fetching...
d4154a500416527f41ddc19045ea5eacb42fada1 authored over 3 years ago by Cory Slep <[email protected]>Not yet tested.
26e6289dfe137ea99d488722a0f0fd7cfa532aaf authored over 3 years ago by Cory Slep <[email protected]>Not yet tested in the wild.
0973922139e96fb873bec43050e944e246abf405 authored over 3 years ago by Cory Slep <[email protected]>
Fetches follow requests from the local & federated tables that have no
Accept and no Reject acti...
Updating the example application to manage followers, I believe that the
ActivityStreams logic w...
Add ServerConfig.HttpsPort
6cc66847297288a64a6b5713ff322a9abbb95100 authored over 3 years ago by Cory J Slep <[email protected]>Sanitize content and summary XML fields (possible XSS)
25767ebaf44b983e40727488711e53f5d068c44e authored over 3 years ago by Cory J Slep <[email protected]>Login handler relies on email address
3d0a5a750eacca26ff8142d122554458ae4a487e authored over 3 years ago by Cory J Slep <[email protected]>Fix nil pointer with enforceOneRow
af973217c3f88a6e6046bf8e252c3a7e99d4e013 authored over 3 years ago by Cory J Slep <[email protected]>Fix spelling
3051275601b961f5960127b0a3933f0a5141cf11 authored over 3 years ago by Cory J Slep <[email protected]>This option specifies the port to serve HTTPS requests on.
f5c32217c4b5f612625a5cabae70d7ba831642cf authored over 3 years ago by Trevor Slocum <[email protected]>795b4484ed9293978625ed5bcfd2119ba7e8ec4d authored over 3 years ago by Lukas Matt <[email protected]>
104e8b87cf708444768c2c8e96d6c19165e9e894 authored over 3 years ago by Lukas Matt <[email protected]>
This happens if the mail address does not exist in the database
5b4c54f2179dfc9579fe72d2992b19788481a866 authored almost 4 years ago by Lukas Matt <[email protected]>ebd1e47cb9cf9c4e668f3edd4f02517d94d251aa authored almost 4 years ago by Lukas Matt <[email protected]>
that is why we have to ensure that the mail address is unique too
e63d5d790a87c0487df9093a130a52f19f69c168 authored almost 4 years ago by Lukas Matt <[email protected]>4f454da4500dc3af26345000cefc9a9498fc847c authored almost 4 years ago by James Valleroy <[email protected]>
c90c5219d7bad07f1c84fc011c0e2718d1b09647 authored about 4 years ago by Cory Slep <[email protected]>
The session is also cleared in the case when the reuqest is not
authenticated.
fe5ddbe881eeabb0dcc72cb5c5170eeac42ccc35 authored about 4 years ago by Cory Slep <[email protected]>
7c0ea4885272612228a8a1eda441003910fb112b authored about 4 years ago by Cory Slep <[email protected]>
519675b72cb629f63ac921d84546f1d109c96ca3 authored about 4 years ago by Cory Slep <[email protected]>
56682a86c1d95e9569bb925bef5d0cf4a0f9f953 authored about 4 years ago by Cory Slep <[email protected]>
acafacbd5638d4b7485debaec01e6a6d9f96a9a3 authored about 4 years ago by Cory Slep <[email protected]>
0d7b692cd1d8f4237d91f2f196678f304baa6966 authored about 4 years ago by Cory Slep <[email protected]>
21bd55f898979493e04edeeea3bd1042d1fdfb00 authored about 4 years ago by Cory Slep <[email protected]>
b20787765621ac053262eaf65b93642671098ae0 authored about 4 years ago by Cory Slep <[email protected]>
5eef9730811045adacedcfd5fa7e50a01de751bb authored about 4 years ago by Cory Slep <[email protected]>
0050866ce00cc86ea14888f50f6cf1ffafb36b40 authored about 4 years ago by Cory Slep <[email protected]>
76d72949fd84310351118bd57b0eed8946f4a5f3 authored about 4 years ago by Cory Slep <[email protected]>
cd532b6670bdc173b6c59af671b4d52a5c69a1e9 authored about 4 years ago by Cory Slep <[email protected]>
4cee62779c61cd4e7a5d96e30f66eee4774631c3 authored about 4 years ago by Cory Slep <[email protected]>
65e65472a8bb08de6933290f0a7aa634d9f6d5b3 authored about 4 years ago by Cory Slep <[email protected]>
ed3492c5a8fededeee202eb95ca27a5368190372 authored about 4 years ago by Cory Slep <[email protected]>
6cc81cf93f8325ba69d0349215b0ba7150634021 authored about 4 years ago by Cory Slep <[email protected]>
1ba50397b858444d57dd9c3230a825d343ec6713 authored about 4 years ago by Cory Slep <[email protected]>
e184fd6ff7c27f0ab5cf4addd8530a9f83abd3af authored about 4 years ago by Cory Slep <[email protected]>
The configuration was auto-generating digest algorithms as if they were
signing/verifying algori...
425b38160592b615633c16795d60af94b2bef137 authored about 4 years ago by Cory Slep <[email protected]>
c6eedbc2c08810749608da999cabe8a2e9a523f2 authored about 4 years ago by Cory Slep <[email protected]>
9c2fd23e0949b782b269f73da1f68e3bd32cc52b authored about 4 years ago by Cory Slep <[email protected]>
f32de72eb265107ebc60edca99a3bc3ce8e27036 authored about 4 years ago by Cory Slep <[email protected]>
3e7ea44cd57bd5f1905857bec8ac08ae371e4b5b authored about 4 years ago by Cory Slep <[email protected]>
28926232cdeb9293ada1f29777bea0660c0ce482 authored about 4 years ago by Cory Slep <[email protected]>
Plus a bugfix in the users service with improperly casting the Actor
instead of unwrapping the A...
071c2512f0d9bf7f75cbbc9d5165e4b74e48fbf0 authored about 4 years ago by Cory Slep <[email protected]>
This showcases the ability of the application to run arbitrary SQL to
obtain ActivityStreams dat...
This ensure that, when there is an expired credential that cannot be
deleted, the session is sti...
5bfa520a70c2f702bdd066e13ec2de9a9ef90d00 authored about 4 years ago by Cory Slep <[email protected]>
Required refactoring the way these handlers were registered, but they
now support pagination.
Cleaned up the helpers in the example application, and ensured that the
POST and GET for inbox/o...
Ensures the browser is able to be registered as a proper OAuth2 client
without clashing with ano...
Prepare for changes supporting first-party dynamic client registration.
de048a06c798c389695abbe1c60895e83942419f authored about 4 years ago by Cory Slep <[email protected]>
Otherwise browsers will reject the cookie. It should be an attribute
normally enabled for any ot...
22b6e1cab1c9096f208f42010bf0060aaf1b8696 authored about 4 years ago by Cory Slep <[email protected]>
The retrier and oauth servers now use a SafeStartStop type, which
provides guarantees about peri...
Also fixed token info tests creating empty tokens.
80cff20b3f1464f8f22f9e10816e962e2ca56ae5 authored about 4 years ago by Cory Slep <[email protected]>10488c5cd93896034131cd88aa92a9ae66edc598 authored about 4 years ago by Cory Slep <[email protected]>
67479b14f3fda311e3ee7a34503539b0095bad57 authored about 4 years ago by Cory Slep <[email protected]>
6cb0710d87242d855e986845bd8cb90df4917950 authored about 4 years ago by Cory Slep <[email protected]>
0ccba161f426a5ae7e467ad61b76145f22136852 authored about 4 years ago by Cory Slep <[email protected]>
905b72e5668aad9cd0b4077fe999b600e9bd2651 authored about 4 years ago by Cory Slep <[email protected]>
f428c482549c0d3da7d01df27eb7033fc8cb5796 authored about 4 years ago by Cory Slep <[email protected]>
7e3e93c267537aea209357a23757686580ded6f9 authored about 4 years ago by Cory Slep <[email protected]>
Refactored the OAuth2 endpoints to flow properly, in context of having a
"website" that acts as ...
Further changes are needed for proper PKCE support at the db level.
e25765c0582057d97bc159473753ee288b695161 authored about 4 years ago by Cory Slep <[email protected]>
This involved renaming the package to use the correct module reference,
as well as finally being...
Allow fetching the instance actor using the Data service.
931e745818d89f3c2492e815de080de065636bf9 authored about 4 years ago by Cory Slep <[email protected]>
This allows the URLs to correctly fetch these collection pages. We had
to introduce the code to ...
This was causing a subtle bug in init-db commands, where the actor being
generated was pointing ...
a47e496b43961dbd62472e8a9bf7f6ea9fa91ddc authored about 4 years ago by Cory Slep <[email protected]>
The instance-actor-specific behavior was improperly returning the user
behavior types instead.
fc74ad0b9a46d946efc55baf0682b9e235805ec2 authored about 4 years ago by Cory Slep <[email protected]>
e529d1ee5f58848967c98f17914d482571107b4a authored about 4 years ago by Cory Slep <[email protected]>
This allows handlers to fetch the actors' ActivityStreams
representations themselves.
This allows the development server to create and serve data for testing
purposes solely over HTT...
This will let us use scheme-specific variants of handlers.
4374a76c9490db4db378ffb495bb721d0ab02bb5 authored about 4 years ago by Cory Slep <[email protected]>
The gorilla/mux package had a bug with the handling of schemes that was
fixed with 1.8.0, which ...
This should make it clearer that the Application interface must be
implemented, while the C2S an...
These don't have interesting content at the moment, but provide a basis
to render some bland HTM...
These are quality of life changes to support easier debugging of the
templates.
The framework was improperly serving it under /, swamping all other
pattern matches.
Furthermor...
a83e090041a0a3c02b680f65c2df04bde1f3cc70 authored about 4 years ago by Cory Slep <[email protected]>
There was a bug where the HTTPS server was attempted to be started
instead.