commits
* implement queryLabels
* add a COCOON_REQUIRE_INVITE env to make invite codes be able to not be required (still required by default)
* handle handles for http requests and stuff
This prevents a potential, although unlikely, issue where an account is left in an invalid state due to one or more delete operations failing. This would prevent a user from being able to delete their account on the network without manual intervention.
* feat: implement listMissingBlobs endpoint properly
* fix: properly extract blobs using atdata.ExtractBlobs
* actually fully functional now :p
* feat: complete and make reserveSigningKey, fix getServiceAuth based on atproto spec and mark it as done in the readme
* implement deleteAccount
* requestAccountDelete was also added
* THIS should actually fix it
* fix: update DPoP error handling to set WWW-Authenticate header
* Add COCOON_S3_CDN_URL for direct S3 blob redirects instead of proxying through the PDS
* This should be the last fix for this issue hopefully
* fix response so it gets a new access token after the token expires
* init
* implement listmissingblobs
* Update README to mark listMissingBlobs as completed
* e
* Update README.md
Co-authored-by: hailey <hailey@blueskyweb.xyz>
---------
Co-authored-by: hailey <hailey@blueskyweb.xyz>
* Allow overwriting blocks during import repo
* Implement get recommended config
* Implement submit plc operation
* fix none method auth
* error log
* fix empty client uri
* fix missing client name
* add docker compose, caddy
* tweaks
* more tweaks
* tweak
* fix gh action
* Handle service auth and existing users on create account
* Remove duplicate registration of create account
* bump indigo dep for pkg renames
* update atcrypto and atdata pkg names
This reverts commit 125b864f150200359af56f4abe77385dc9d0227f.
This reverts commit 9fbd74c10e490237e8beb34e8e9732843b6bada3.
* refactor blockstore to be extensible
* add configuration for setting blockstore variant
* use the configuration when getting blockstore
* feat: add checkAccountStatus
* chore: update readme
* fix: scan error
* feat: implement listMissingBlobs endpoint properly
* fix: properly extract blobs using atdata.ExtractBlobs
* actually fully functional now :p
* feat: complete and make reserveSigningKey, fix getServiceAuth based on atproto spec and mark it as done in the readme
* implement deleteAccount
* requestAccountDelete was also added
* THIS should actually fix it
* fix: update DPoP error handling to set WWW-Authenticate header
* Add COCOON_S3_CDN_URL for direct S3 blob redirects instead of proxying through the PDS
* This should be the last fix for this issue hopefully
* fix response so it gets a new access token after the token expires