Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Go-Fed ActivityPub Labs

ActivityPub Community, Research, & Development in Golang
Collective - Host: opensource - https://opencollective.com/go-fed-activitypub-labs - Website: https://go-fed.org - Code: https://github.com/go-fed

Inject following/followers/user to app web handlers

Required refactoring the way these handlers were registered, but they
now support pagination.

github.com/go-fed/apcore - 3e99691218f375f874c1e112eb22dc8e56079eb1 authored about 4 years ago by Cory Slep <[email protected]>
Provide private scoping and Validate method

Cleaned up the helpers in the example application, and ensured that the
POST and GET for inbox/o...

github.com/go-fed/apcore - 2c5751c78a7b2b53264ceb5d58e5a5c7b55b2a88 authored about 4 years ago by Cory Slep <[email protected]>
Support dynamic first-party client registration

Ensures the browser is able to be registered as a proper OAuth2 client
without clashing with ano...

github.com/go-fed/apcore - eed3909c0f4c87b52397e0e27b83ab8440fc3180 authored about 4 years ago by Cory Slep <[email protected]>
Add framework to web handler app functions

Prepare for changes supporting first-party dynamic client registration.

github.com/go-fed/apcore - de048a06c798c389695abbe1c60895e83942419f authored about 4 years ago by Cory Slep <[email protected]>
Disable cookie Secure attribute for http dev mode

Otherwise browsers will reject the cookie. It should be an attribute
normally enabled for any ot...

github.com/go-fed/apcore - a2780f2a6e28d2ca77f0684dbb55b000a541470d authored about 4 years ago by Cory Slep <[email protected]>
Improve redirection for login/auth failures

github.com/go-fed/apcore - 22b6e1cab1c9096f208f42010bf0060aaf1b8696 authored about 4 years ago by Cory Slep <[email protected]>
Add SafeStartStop concept & periodic cleanup of expired creds

The retrier and oauth servers now use a SafeStartStop type, which
provides guarantees about peri...

github.com/go-fed/apcore - c80fd1bf9c6423afbba8c8bb9f087d94f626e947 authored about 4 years ago by Cory Slep <[email protected]>
Implement Credentials models integration tests

Also fixed token info tests creating empty tokens.

github.com/go-fed/apcore - 80cff20b3f1464f8f22f9e10816e962e2ca56ae5 authored about 4 years ago by Cory Slep <[email protected]>
Have Credentials Create return the new ID

github.com/go-fed/apcore - 10488c5cd93896034131cd88aa92a9ae66edc598 authored about 4 years ago by Cory Slep <[email protected]>
Update SQLDialect to indicate returning ID for TokenInfo Create

github.com/go-fed/apcore - 67479b14f3fda311e3ee7a34503539b0095bad57 authored about 4 years ago by Cory Slep <[email protected]>
Have token info Create SQL return the id

github.com/go-fed/apcore - 6cb0710d87242d855e986845bd8cb90df4917950 authored about 4 years ago by Cory Slep <[email protected]>
Qualify oauth_tokens table with schema

github.com/go-fed/apcore - 0ccba161f426a5ae7e467ad61b76145f22136852 authored about 4 years ago by Cory Slep <[email protected]>
Qualify first_party_creds with schema

github.com/go-fed/apcore - 905b72e5668aad9cd0b4077fe999b600e9bd2651 authored about 4 years ago by Cory Slep <[email protected]>
Refer to WITH table in UPDATE clause

github.com/go-fed/apcore - f428c482549c0d3da7d01df27eb7033fc8cb5796 authored about 4 years ago by Cory Slep <[email protected]>
Fix SQL text/uuid declaration mismatch of FK

github.com/go-fed/apcore - 7e3e93c267537aea209357a23757686580ded6f9 authored about 4 years ago by Cory Slep <[email protected]>
Add first party OAuth2 credential support

Refactored the OAuth2 endpoints to flow properly, in context of having a
"website" that acts as ...

github.com/go-fed/apcore - ea8c804eac12566c38ab6bea6a06cd59a6d84a44 authored about 4 years ago by Cory Slep <[email protected]>
Use go-fed's oauth2 fork

Further changes are needed for proper PKCE support at the db level.

github.com/go-fed/apcore - e25765c0582057d97bc159473753ee288b695161 authored about 4 years ago by Cory Slep <[email protected]>
Tidy module

github.com/go-fed/oauth2 - 3ad6eea84720054480db81dd410fd4e328372649 authored about 4 years ago by Cory Slep <[email protected]>
Fix test due to too short of plain text length

github.com/go-fed/oauth2 - 645a05c52a2a35335781e5bf84f7181ac463e90b authored about 4 years ago by Cory Slep <[email protected]>
Run gofmt and fix test build failure due to fork

github.com/go-fed/oauth2 - 33f8d8eec09bb532b37c3020a961d53ca8cca96d authored about 4 years ago by Cory Slep <[email protected]>
Merge remote-tracking branch 'thegrumpylion/pkce'

Merging in the PKCE functionality.

github.com/go-fed/oauth2 - b97aca8ef82974f3fae9fa34fb18c056ffa47239 authored about 4 years ago by Cory Slep <[email protected]>
Update package references to the fork

github.com/go-fed/oauth2 - 2ecf030399b38e291cea566d7ba9a7520b18ba61 authored about 4 years ago by Cory Slep <[email protected]>
Upgrade OAuth2 server to v4

This involved renaming the package to use the correct module reference,
as well as finally being...

github.com/go-fed/apcore - 994f212f315f7361c3d6d286889db0b702300015 authored about 4 years ago by Cory Slep <[email protected]>
Map the instance actor to be handled

Allow fetching the instance actor using the Data service.

github.com/go-fed/apcore - 931e745818d89f3c2492e815de080de065636bf9 authored about 4 years ago by Cory Slep <[email protected]>
Support followers, following, and liked in data service

This allows the URLs to correctly fetch these collection pages. We had
to introduce the code to ...

github.com/go-fed/apcore - 8a29c027d616cbedfd383c36c5361470acc08f39 authored about 4 years ago by Cory Slep <[email protected]>
Correctly infer special actor pathkeys

This was causing a subtle bug in init-db commands, where the actor being
generated was pointing ...

github.com/go-fed/apcore - 9d71c53f2ebd1c9e02885320f414017b3b060829 authored about 4 years ago by Cory Slep <[email protected]>
Propagate contexts for AuthenticateGet inbox/outbox

github.com/go-fed/apcore - a47e496b43961dbd62472e8a9bf7f6ea9fa91ddc authored about 4 years ago by Cory Slep <[email protected]>
Correctly return instance actor go-fed types

The instance-actor-specific behavior was improperly returning the user
behavior types instead.

github.com/go-fed/apcore - 8cce361970fff432827dbb77a8fc140dcbd8bc9e authored about 4 years ago by Cory Slep <[email protected]>
Fix queries to return collection pages when empty

github.com/go-fed/apcore - fc74ad0b9a46d946efc55baf0682b9e235805ec2 authored about 4 years ago by Cory Slep <[email protected]>
Fix queries to return inbox/outbox pages when empty

github.com/go-fed/apcore - e529d1ee5f58848967c98f17914d482571107b4a authored about 4 years ago by Cory Slep <[email protected]>
Enable DB fetches to obtain users

This allows handlers to fetch the actors' ActivityStreams
representations themselves.

github.com/go-fed/apcore - bcaf2c48afdca590881b02e61c6146a7f23d6f71 authored about 4 years ago by Cory Slep <[email protected]>
Use scheme-sensitive variants of go-fed/activity handlers

This allows the development server to create and serve data for testing
purposes solely over HTT...

github.com/go-fed/apcore - e8f625094b2ca381eaa31bcfac95e9feb2dd5874 authored about 4 years ago by Cory Slep <[email protected]>
Upgrade to latest go-fed/activity dependency

This will let us use scheme-specific variants of handlers.

github.com/go-fed/apcore - 4374a76c9490db4db378ffb495bb721d0ab02bb5 authored about 4 years ago by Cory Slep <[email protected]>
Add PostInboxScheme and PostOutboxScheme to Actor

github.com/go-fed/activity - 472d90163f3ab6912c5d19fe4965745f24fcfb3a authored about 4 years ago by Cory Slep <[email protected]>
Return ErrNotFound when handler retrieves no data

github.com/go-fed/activity - be7f23bde7ec5d7d52c58269ba66148bca9e613f authored about 4 years ago by Cory Slep <[email protected]>
Support custom schemes for handlers

This allows clients to serve data over HTTP or HTTPS, which should only
be done for development ...

github.com/go-fed/activity - 6cbfb30afa479a47ce1beeb99300f2cba07cf619 authored about 4 years ago by Cory Slep <[email protected]>
Upgrade gorilla/mux dependency & go mod tidy

The gorilla/mux package had a bug with the handling of schemes that was
fixed with 1.8.0, which ...

github.com/go-fed/apcore - f4fb2f7db720cbd99f8ba49f64961e4af4def700 authored about 4 years ago by Cory Slep <[email protected]>
Break out Application into C2S and S2S interfaces

This should make it clearer that the Application interface must be
implemented, while the C2S an...

github.com/go-fed/apcore - 289217fd68aa2e5c9aec51f3c80a396b261f19bc authored about 4 years ago by Cory Slep <[email protected]>
Ensure all template files for example app exist

These don't have interesting content at the moment, but provide a basis
to render some bland HTM...

github.com/go-fed/apcore - f765c0f9d371909414bfe00c0513877b02d55892 authored about 4 years ago by Cory Slep <[email protected]>
Print templates found in example app; print template errors

These are quality of life changes to support easier debugging of the
templates.

github.com/go-fed/apcore - e29716d5ddefbdcfbd04692a41d5b15e420910f2 authored about 4 years ago by Cory Slep <[email protected]>
Serve the StaticRootDirectory under /static/

The framework was improperly serving it under /, swamping all other
pattern matches.

Furthermor...

github.com/go-fed/apcore - a83e090041a0a3c02b680f65c2df04bde1f3cc70 authored about 4 years ago by Cory Slep <[email protected]>
Start HTTP server in HTTPServe

There was a bug where the HTTPS server was attempted to be started
instead.

github.com/go-fed/apcore - 5ad1e70e7676fe9195f6d5c1750abc918dd60727 authored about 4 years ago by Cory Slep <[email protected]>
Run go fmt to fix formatting

github.com/go-fed/apcore - 2f4a674235d1d845dd500528d19165de9bee5f14 authored about 4 years ago by Cory Slep <[email protected]>
Fix entry into nil map bug

github.com/go-fed/apcore - b0dbce71d6298bd8453bebcf78d57f152203d8d9 authored about 4 years ago by Cory Slep <[email protected]>
Change App.NewID to NewIDPath

This better manages the scheme and host of the generated IDs so that the
implementing Applicatio...

github.com/go-fed/apcore - 0e8e58e1ea622047f41515e7edd8d98320333906 authored about 4 years ago by Cory Slep <[email protected]>
Get example app to compile.

It will also pass the "configure", "init-db", and "init-admin" command
line actions.

github.com/go-fed/apcore - b9b817abdbfd56fc73ade840b421752819f7526f authored about 4 years ago by Cory Slep <[email protected]>
Add another line for Clarke

Needs more cowbell.

github.com/go-fed/apcore - 64b6738e5862869514ecfe8d470cbd106c429dc7 authored about 4 years ago by Cory Slep <[email protected]>
Ensure the SQL statements are prepared on models

github.com/go-fed/apcore - 46300a0580e9af23792aacd134a5648535105400 authored about 4 years ago by Cory Slep <[email protected]>
Rename user.go to users.go in services

github.com/go-fed/apcore - 5de25a6e16cc5d795a9f0de4dbff4b3500ef9bc1 authored about 4 years ago by Cory Slep <[email protected]>
Make CreateAdminUser set Admin Privilege to true

github.com/go-fed/apcore - 8c421f00589e5b3ac0fd5266c42d34f9577021e0 authored about 4 years ago by Cory Slep <[email protected]>
Fix bug marshalling rsa.PublicKey instead of ptr

github.com/go-fed/apcore - 320ef3287cc45dd8e3cba72c8a1628a03c06d0f9 authored about 4 years ago by Cory Slep <[email protected]>
Modify config prompt defaults and prompt Postgres schema

github.com/go-fed/apcore - 259e2dc3efe0aa4bccb100df50bf80e644fa48a7 authored about 4 years ago by Cory Slep <[email protected]>
Use pgx as the Postgres driver

github.com/go-fed/apcore - 349326a8b3fffb66f307416ebf183ff0fc5294e7 authored about 4 years ago by Cory Slep <[email protected]>
Fix nil app configs and default values

0. NodeInfo config defaults were not being used
1. Pruning defaults were not set
2. Save config ...

github.com/go-fed/apcore - 2f16938d8b7947fca4b264b53b4537b2f7e200e0 authored about 4 years ago by Cory Slep <[email protected]>
Fix hang when attempting to close Stdin or Stdout

The underlying logger library rightly treats those as a Closer (since
stdin and stdout are Files...

github.com/go-fed/apcore - e2ccde2e16186c4ca32f77d88811c71bf8d5303e authored about 4 years ago by Cory Slep <[email protected]>
Prompt for server profile information during db-init

This will seed the initial data being returned by NodeInfo endpoints, if
they are enabled.

github.com/go-fed/apcore - 094928a12af07151dde2bf0c19664ada1181d9c1 authored about 4 years ago by Cory Slep <[email protected]>
Add configuration support for NodeInfo

github.com/go-fed/apcore - 9c08e0c829a3d169ed4ff6b0b1dde885ddde2133 authored about 4 years ago by Cory Slep <[email protected]>
Server info & stat fetching from database

This adds the DB SQL statements, modifications to the models layers,
modifications to the servic...

github.com/go-fed/apcore - c3e086fd8c695593ad8ae1d5bbc3f2ca69eeeb4f authored about 4 years ago by Cory Slep <[email protected]>
Add methods to set the server's instance profile.

This will allow such data to be reflected in the NodeInfo fetches.
However, this requires settin...

github.com/go-fed/apcore - e5ef56c4c44783832e1219e74f358ade19b00835 authored about 4 years ago by Cory Slep <[email protected]>
Introduce model & service support for NodeInfo.

This includes anonymizing functionality around total users and user
activity numbers for small i...

github.com/go-fed/apcore - 19b9335bf28c34affd310beccc059832a769679e authored about 4 years ago by Cory Slep <[email protected]>
Support creating & serving the Instance Actor.

Having the Instance Actor unblocks some of the NodeInfo changes since
the NodeInfo2 fork specifi...

github.com/go-fed/apcore - 3e03e8b49a0c4537fa959952f08ffdffdf2ef429 authored about 4 years ago by Cory Slep <[email protected]>
Database support for an instance actor

github.com/go-fed/apcore - abb5ab6a6fd51690b9d183a1a4e181b9962536f9 authored about 4 years ago by Cory Slep <[email protected]>
Initial NodeInfo/NodeInfo2 impls

github.com/go-fed/apcore - 25cc9a81b282d3051878fbf12628da5f102a8cd0 authored about 4 years ago by Cory Slep <[email protected]>
Allow HTTP client timeout configuration

github.com/go-fed/apcore - fe00118eb10d0e254706e2a1e8700266146d723c authored about 4 years ago by Cory Slep <[email protected]>
Rename debug to dev flag; print warning when enabled

github.com/go-fed/apcore - 7744ee52a44807caa1751edb2ef3e7cc09f23c47 authored about 4 years ago by Cory Slep <[email protected]>
Add http server for debug flag

github.com/go-fed/apcore - b72cb9c49ea5d8960d6584a048cad40d2f936dc6 authored about 4 years ago by Cory Slep <[email protected]>
Add indexing statements

github.com/go-fed/apcore - 77137b2304a044f1ee8a67b30288300698d7d377 authored about 4 years ago by Cory Slep <[email protected]>
Fix ini typo in config tags

github.com/go-fed/apcore - b7a26eaf54a6cb8ee139f17df1597ba27e1c68a2 authored about 4 years ago by Cory Slep <[email protected]>
Enforce that preferredUsername is unique

github.com/go-fed/apcore - 2ae977ad57888430891a6d3f6e363d23a17675cd authored about 4 years ago by Cory Slep <[email protected]>
Add configuration validation

github.com/go-fed/apcore - ed057456a6306edd6c4adad75c66e8e795767d19 authored about 4 years ago by Cory Slep <[email protected]>
Add tests for the new DeliveryAttempt methods

github.com/go-fed/apcore - 52333bea54f25c827069b6eaa0cd5ae33fde02cf authored about 4 years ago by Cory Slep <[email protected]>
Add retrying failed deliveries in background goroutine

github.com/go-fed/apcore - 97b8534d1b9c1cef32b052ca42b1d2e0dcaa8346 authored about 4 years ago by Cory Slep <[email protected]>
Remove completed TODO

github.com/go-fed/apcore - 83dd7e13750c83fff86851bfef64cd9ad82756c0 authored about 4 years ago by Cory Slep <[email protected]>
Add per-host outbound rate-limiting

github.com/go-fed/apcore - e8f900c6cad368965ea84f4257765d6e7efd2e54 authored about 4 years ago by Cory Slep <[email protected]>
fix minor issues

github.com/go-fed/oauth2 - e543c8eb4534b165a9fbbee647b7f55576f1f721 authored about 4 years ago by Nikolas Sepos <[email protected]>
Support reading db creds from config

github.com/go-fed/apcore - 1aab8fe21ade6996e8717d5b3b920bd27a04765b authored about 4 years ago by Cory Slep <[email protected]>
Add RFC reference for Digest header in comment

github.com/go-fed/apcore - 3749e66a55b03562f53a3df8efd2e3bc0193caec authored about 4 years ago by Cory Slep <[email protected]>
Fix statement preparation in private_keys

github.com/go-fed/apcore - 6e2067fd74c67167875bf33b245eea03c7fde154 authored about 4 years ago by Cory Slep <[email protected]>
Add tests for update preferences and privileges

github.com/go-fed/apcore - 8083b12e14295ca7b1ba4ae75c62ca721f9b837b authored about 4 years ago by Cory Slep <[email protected]>
Support custom preferences & privileges

github.com/go-fed/apcore - 7217bbaee149d9a867e80ffafe0c8189a009b4e8 authored about 4 years ago by Cory Slep <[email protected]>
implement PKCE for AuthorizationCode grant

github.com/go-fed/oauth2 - a32a6ed13515f2bca148386dcab3fcb231f484f1 authored about 4 years ago by Nikolas Sepos <[email protected]>
Add database model test against dev database

github.com/go-fed/apcore - e41627c13baaf2979f66c4bf3abf70e7f3c4fb5d authored about 4 years ago by Cory Slep <[email protected]>
Remove .gitignore

github.com/go-fed/apcore - f43e51cab1eef4bc88e3bcb03aa6ed444bce0a7d authored about 4 years ago by Cory Slep <[email protected]>
Implement doInitAdmin

github.com/go-fed/apcore - 408a5c7354a6ae54a231ee16d8bb8c8d80174525 authored about 4 years ago by Cory Slep <[email protected]>
Consistent copyright and license notice in all files

github.com/go-fed/apcore - ed7bad94dbf87430f221f7a9d87ce64a127110b2 authored about 4 years ago by Cory Slep <[email protected]>
Remove TODO in handler that is obsolete

github.com/go-fed/apcore - 9c30ebe1af1f6833abd4be4875f5258ac1d72c65 authored about 4 years ago by Cory Slep <[email protected]>
Use prepareStmtPairs in all models

github.com/go-fed/apcore - 594723c1478c36dbb2990a142337062de61c0303 authored about 4 years ago by Cory Slep <[email protected]>
Finish apcore framework refactoring

github.com/go-fed/apcore - bd238af7a0870d1cb19593f805a9b75ed01d11d4 authored about 4 years ago by Cory Slep <[email protected]>
Refactor the framework package.

github.com/go-fed/apcore - b7059e50f61377274392c8f1e53e470d65758ef8 authored about 4 years ago by Cory Slep <[email protected]>
Finish refactoring policies for blocked logic.

github.com/go-fed/apcore - 5952b5ddd36e4f4077257b76c60a8ff71e272be6 authored about 4 years ago by Cory Slep <[email protected]>
Add policies and resolutions models.

github.com/go-fed/apcore - ad5ea201e3f491a0af64d338622dcd9b4b2a8807 authored about 4 years ago by Cory Slep <[email protected]>
More refactoring of core ActivityPub functionality.

github.com/go-fed/apcore - 9a8dd520d05dd78b4d861130bb53ed4720d57007 authored about 4 years ago by Cory Slep <[email protected]>
Support adding 'next' and 'prev' in services.

The pagination should now be taken care of automatically when querying
the database for a subset...

github.com/go-fed/apcore - 9a22d1b4d20e565bb6588bd748299bb648a3022f authored about 4 years ago by Cory Slep <[email protected]>
Work-in-progress of major refactor.

Focusing on ensuring the PostgreSQL queries function properly, teasing
apart the different aspec...

github.com/go-fed/apcore - e29bf0d570f97da26c62faadd3f14073273ce4d6 authored about 4 years ago by Cory Slep <[email protected]>
Update Postgresql table statements to work

github.com/go-fed/apcore - 477f62993134766603bb78d3df6ca9d2e1660111 authored about 4 years ago by Cory Slep <[email protected]>
Update to latest go-fed/activity version

github.com/go-fed/apcore - 4105a5caf35ac58dfd7d8c7def52cb9c4f5529c5 authored about 4 years ago by Cory Slep <[email protected]>
Deep link from tutorial to pub documentation

github.com/go-fed/site - 21b06a5a03bda1c4bbf7a9c929fb8dcc925f929a authored about 4 years ago by Cory Slep <[email protected]>
Fix svg box color

github.com/go-fed/site - 42501cee9fa40d3ffd9a43fdf7bc3cee27eca37b authored about 4 years ago by Cory Slep <[email protected]>
Finish first draft of pub documentation

github.com/go-fed/site - 98c46b3d907c73f39750bd676ec9f8d8a9e6c1b0 authored about 4 years ago by Cory Slep <[email protected]>
Add more to the pub page

github.com/go-fed/site - bb69f9b6e8bf71e19eb360963b2fde35cc016677 authored about 4 years ago by Cory Slep <[email protected]>