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

Run go fmt to fix formatting

2f4a674235d1d845dd500528d19165de9bee5f14 authored about 4 years ago
Fix entry into nil map bug

b0dbce71d6298bd8453bebcf78d57f152203d8d9 authored about 4 years ago
Change App.NewID to NewIDPath

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

0e8e58e1ea622047f41515e7edd8d98320333906 authored about 4 years ago
Get example app to compile.

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

b9b817abdbfd56fc73ade840b421752819f7526f authored about 4 years ago
Add another line for Clarke

Needs more cowbell.

64b6738e5862869514ecfe8d470cbd106c429dc7 authored about 4 years ago
Ensure the SQL statements are prepared on models

46300a0580e9af23792aacd134a5648535105400 authored about 4 years ago
Rename user.go to users.go in services

5de25a6e16cc5d795a9f0de4dbff4b3500ef9bc1 authored about 4 years ago
Make CreateAdminUser set Admin Privilege to true

8c421f00589e5b3ac0fd5266c42d34f9577021e0 authored about 4 years ago
Fix bug marshalling rsa.PublicKey instead of ptr

320ef3287cc45dd8e3cba72c8a1628a03c06d0f9 authored about 4 years ago
Modify config prompt defaults and prompt Postgres schema

259e2dc3efe0aa4bccb100df50bf80e644fa48a7 authored about 4 years ago
Use pgx as the Postgres driver

349326a8b3fffb66f307416ebf183ff0fc5294e7 authored about 4 years ago
Fix nil app configs and default values

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

2f16938d8b7947fca4b264b53b4537b2f7e200e0 authored about 4 years ago
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...

e2ccde2e16186c4ca32f77d88811c71bf8d5303e authored about 4 years ago
Prompt for server profile information during db-init

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

094928a12af07151dde2bf0c19664ada1181d9c1 authored about 4 years ago
Add configuration support for NodeInfo

9c08e0c829a3d169ed4ff6b0b1dde885ddde2133 authored about 4 years ago
Server info & stat fetching from database

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

c3e086fd8c695593ad8ae1d5bbc3f2ca69eeeb4f authored about 4 years ago
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...

e5ef56c4c44783832e1219e74f358ade19b00835 authored about 4 years ago
Introduce model & service support for NodeInfo.

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

19b9335bf28c34affd310beccc059832a769679e authored about 4 years ago
Support creating & serving the Instance Actor.

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

3e03e8b49a0c4537fa959952f08ffdffdf2ef429 authored about 4 years ago
Database support for an instance actor

abb5ab6a6fd51690b9d183a1a4e181b9962536f9 authored about 4 years ago
Initial NodeInfo/NodeInfo2 impls

25cc9a81b282d3051878fbf12628da5f102a8cd0 authored about 4 years ago
Allow HTTP client timeout configuration

fe00118eb10d0e254706e2a1e8700266146d723c authored about 4 years ago
Rename debug to dev flag; print warning when enabled

7744ee52a44807caa1751edb2ef3e7cc09f23c47 authored about 4 years ago
Add http server for debug flag

b72cb9c49ea5d8960d6584a048cad40d2f936dc6 authored about 4 years ago
Add indexing statements

77137b2304a044f1ee8a67b30288300698d7d377 authored about 4 years ago
Fix ini typo in config tags

b7a26eaf54a6cb8ee139f17df1597ba27e1c68a2 authored about 4 years ago
Enforce that preferredUsername is unique

2ae977ad57888430891a6d3f6e363d23a17675cd authored about 4 years ago
Add configuration validation

ed057456a6306edd6c4adad75c66e8e795767d19 authored about 4 years ago
Add tests for the new DeliveryAttempt methods

52333bea54f25c827069b6eaa0cd5ae33fde02cf authored about 4 years ago
Add retrying failed deliveries in background goroutine

97b8534d1b9c1cef32b052ca42b1d2e0dcaa8346 authored about 4 years ago
Remove completed TODO

83dd7e13750c83fff86851bfef64cd9ad82756c0 authored about 4 years ago
Add per-host outbound rate-limiting

e8f900c6cad368965ea84f4257765d6e7efd2e54 authored about 4 years ago
Support reading db creds from config

1aab8fe21ade6996e8717d5b3b920bd27a04765b authored about 4 years ago
Add RFC reference for Digest header in comment

3749e66a55b03562f53a3df8efd2e3bc0193caec authored about 4 years ago
Fix statement preparation in private_keys

6e2067fd74c67167875bf33b245eea03c7fde154 authored about 4 years ago
Add tests for update preferences and privileges

8083b12e14295ca7b1ba4ae75c62ca721f9b837b authored about 4 years ago
Support custom preferences & privileges

7217bbaee149d9a867e80ffafe0c8189a009b4e8 authored about 4 years ago
Add database model test against dev database

e41627c13baaf2979f66c4bf3abf70e7f3c4fb5d authored about 4 years ago
Remove .gitignore

f43e51cab1eef4bc88e3bcb03aa6ed444bce0a7d authored about 4 years ago
Implement doInitAdmin

408a5c7354a6ae54a231ee16d8bb8c8d80174525 authored about 4 years ago
Consistent copyright and license notice in all files

ed7bad94dbf87430f221f7a9d87ce64a127110b2 authored about 4 years ago
Remove TODO in handler that is obsolete

9c30ebe1af1f6833abd4be4875f5258ac1d72c65 authored about 4 years ago
Use prepareStmtPairs in all models

594723c1478c36dbb2990a142337062de61c0303 authored about 4 years ago
Finish apcore framework refactoring

bd238af7a0870d1cb19593f805a9b75ed01d11d4 authored about 4 years ago
Refactor the framework package.

b7059e50f61377274392c8f1e53e470d65758ef8 authored about 4 years ago
Finish refactoring policies for blocked logic.

5952b5ddd36e4f4077257b76c60a8ff71e272be6 authored about 4 years ago
Add policies and resolutions models.

ad5ea201e3f491a0af64d338622dcd9b4b2a8807 authored about 4 years ago
More refactoring of core ActivityPub functionality.

9a8dd520d05dd78b4d861130bb53ed4720d57007 authored about 4 years ago
Support adding 'next' and 'prev' in services.

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

9a22d1b4d20e565bb6588bd748299bb648a3022f authored about 4 years ago
Work-in-progress of major refactor.

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

e29bf0d570f97da26c62faadd3f14073273ce4d6 authored about 4 years ago
Update Postgresql table statements to work

477f62993134766603bb78d3df6ca9d2e1660111 authored over 4 years ago
Update to latest go-fed/activity version

4105a5caf35ac58dfd7d8c7def52cb9c4f5529c5 authored over 4 years ago
Impl more example, improve apcore API

Hid "scheme" from the apcore Router/Route API.

Exposed the "Send" framework function.

16cb7ef82cc738fd05b5146b7dd02b1e2c016467 authored about 5 years ago
add create note GET handler and template

f5d5f6ba3d434a50ad39e7c69a71e18f50ce96b7 authored about 5 years ago
Implement OAuth and login TODOs

215d9ce5930b318915afb4720ab86d8b827485ea authored about 5 years ago
Sketch out support for OAuth handlers.

Moved would-be handlers in the example to just be default supported,
like the OAuth login and au...

1e6161a88d29c42a6948a24d10a37708839a242b authored about 5 years ago
Flesh out more of the example application

c9b6925c2ae2cedcd4ba612291396251de3148f0 authored about 5 years ago
App interface refinement, more example app impl

aca6d80088f78cd7d4e8996f7241ff325c82c1f0 authored over 5 years ago
More example application implementation

034af77750f48e75b853b31b0ce164be3b9a92d3 authored over 5 years ago
Update to latest go-fed/activity API

7ef960865577dda6ac048ed1176b95127d323a5a authored over 5 years ago
Remove accidental binary commit

99b391e2cdab5deeb70a1481512d632d796fad42 authored over 5 years ago
Outline example application

The example application is not quite ready yet.

20b07c59c133123d8c0b41c5d02182843774279a authored over 5 years ago
Move recursion depth to config from Application

e355e8ca12e899e1da92460ce34ca7b5f3033f20 authored over 5 years ago
Add support for webfinger

a6c874db80b3c9e25104276336155251edd5b98e authored over 5 years ago
Support host-meta well known path

4b400c5516d2c5248a90e7355a3d675656e22de9 authored over 5 years ago
Implement the init-admin command.

83c9bd6f0d7a28ab3aac9cb106524178964938cd authored over 5 years ago
Add CreateUser database functions.

Also added well-known paths for inboxes, outboxes, followers, following,
and liked collections. ...

2a539e27b4af3a14200efcda3c666de08ce3e4d6 authored over 5 years ago
Begin implementing CreateUser database function

38d04af33ed696902c5699571230a8d6f48a5263 authored over 5 years ago
Implement init-db command

f41c4b7dbb62691038cc3dad1b26ae020d500417 authored over 5 years ago
Add ActivityPub config to guided flow

2a267f6c0c7594d4bb6178d67f29adf5fd584441 authored over 5 years ago
Fix some dependency injection ordering/scoping

4a56cddcf1e19f9f0fbd9457b8915bd740674808 authored over 5 years ago
Expose OAuth2 functionality to routes and handlers

1cdab597ea877846d825b554b816cfbdc13499bc authored over 5 years ago
Better HandlerFunc interface in router.

8280329388d6bfa4a061bc3b1b539d0a61f4e44c authored over 5 years ago
More SQL queries.

f5b62a59555a58bbae4a9f6d5d1a86dc9a05eeeb authored over 5 years ago
More SQL statements.

d2fa36f49522b60fce2f2a387f0000f208c04217 authored over 5 years ago
Add box normalization, more SQL queries.

930f2da3b9cdae4b253211445831c556a817ed43 authored over 5 years ago
Add more Postgresql statements.

f4e243f5ea9dfb7d194312097efad6c0246ddd0f authored over 5 years ago
Add more SQL strings.

41a124018396c9b255412bd4920a3e49fdec7896 authored over 5 years ago
Add 1 postgresql fetch statement

18f61ea52468a3f0d376f079cb0d2a840762aa6c authored over 5 years ago
Split sql dialect interfaces to separate file

8b8857cd813ef07b29a9790f9a18b39ec948e4ef authored over 5 years ago
Update to use latest w3id security types

5fd56c4a2ddf2cb2eeb68dcdfcf7309e20dc833e authored over 5 years ago
Generate cookie key files

f669eb3989f8a3f2df9dcd9e3b950e02f896aa0b authored over 5 years ago
Hook start/stop into the serve command

8ae08d050854a79ac483960b0330ac3fbfb8c7b2 authored over 5 years ago
Hooks private/public db fetches for inbox and outbox

8738535b50b77dbe6679d6ef0cf91101a7f6f212 authored over 5 years ago
Initialize the configuration object

f7093b7d38976aad9cc54593b94f4c12d8ce178e authored over 5 years ago
Change user and database name order in prompt

f18f826073eb604475972097a959d5164e54ae9b authored over 5 years ago
Update go.mod and go.sum

3b582c740de672c7235a96de2b706f874bbd7083 authored over 5 years ago
Hook application into custom ActivityPub behavior

25cb9e838cfc3ddec718c852d615c525d6f224cb authored over 5 years ago
Forward filter only to followers

18e98cd03138de17a76fc0b71bb52d038891ade8 authored over 5 years ago
Support Get Inbox/Outbox private/public authentication

1e54a3964f3d1ed9be475c2482f23dff88e52be8 authored over 5 years ago
Get key and keyId for NewTransport

b1afce357a31aac2626fb16ac6be89dc8709ac7b authored over 5 years ago
Verify HTTP signatures.

Required adding:
* Key management to database in separate table
* Determining actor path on beha...

b1959319738a390f5e5191a29d0c58277c20bdbe authored over 5 years ago
Update to latest httpsig API

fce95f20978435b14da7f793a6c1d12c79237e5f authored over 5 years ago
More transport implementation details

499cbc0332c6e5840e1487101c852f7469d69f81 authored over 5 years ago
Outline persistent Transport

4057070b78fd512f52a87f0146de9ebfc33fffe6 authored over 5 years ago
Outline transport for apcore

02cc48b6223ff7e6f5ca551b5439b15b14b5a0d6 authored over 5 years ago
Implement toOrderedCollectionPage

5405e5be998cab790c629aebb4b4dfcd874f7715 authored over 5 years ago
Use streams.Serialize

a6772c3c2eed1afaecd52be86ea174a73704048a authored over 5 years ago
Authenticate oauth tokens when posting to outbox

d66d825ea1a38f2f6a371f6d72a82b56515ca2ad authored over 5 years ago
Add go.mod and go.sum

996d1ee71b59a137e5d68fbe68dfe733e4df077f authored over 5 years ago