gotosocial/vendor/modules.txt

827 lines
35 KiB
Text
Raw Normal View History

[chore] consolidate caching libraries (#704) * add miekg/dns dependency * set/validate accountDomain * move finger to dereferencer * totally break GetRemoteAccount * start reworking finger func a bit * start reworking getRemoteAccount a bit * move mention parts to namestring * rework webfingerget * use util function to extract webfinger parts * use accountDomain * rework finger again, final form * just a real nasty commit, the worst * remove refresh from account * use new ASRepToAccount signature * fix incorrect debug call * fix for new getRemoteAccount * rework GetRemoteAccount * start updating tests to remove repetition * break a lot of tests Move shared test logic into the testrig, rather than having it scattered all over the place. This allows us to just mock the transport controller once, and have all tests use it (unless they need not to for some other reason). * fix up tests to use main mock httpclient * webfinger only if necessary * cheeky linting with the lads * update mentionName regex recognize instance accounts * don't finger instance accounts * test webfinger part extraction * increase default worker count to 4 per cpu * don't repeat regex parsing * final search for discovered accountDomain * be more permissive in namestring lookup * add more extraction tests * simplify GetParseMentionFunc * skip long search if local account * fix broken test * consolidate to all use same caching libraries Signed-off-by: kim <grufwub@gmail.com> * perform more caching in the database layer Signed-off-by: kim <grufwub@gmail.com> * remove ASNote cache Signed-off-by: kim <grufwub@gmail.com> * update cache library, improve db tracing hooks Signed-off-by: kim <grufwub@gmail.com> * return ErrNoEntries if no account status IDs found, small formatting changes Signed-off-by: kim <grufwub@gmail.com> * fix tests, thanks tobi! Signed-off-by: kim <grufwub@gmail.com> Co-authored-by: tsmethurst <tobi.smethurst@protonmail.com>
2022-07-10 15:18:21 +00:00
# codeberg.org/gruf/go-atomics v1.1.0
## explicit; go 1.16
codeberg.org/gruf/go-atomics
# codeberg.org/gruf/go-bitutil v1.0.1
## explicit; go 1.16
codeberg.org/gruf/go-bitutil
2021-11-13 11:29:08 +00:00
# codeberg.org/gruf/go-bytes v1.0.2
## explicit; go 1.14
2021-11-13 11:29:08 +00:00
codeberg.org/gruf/go-bytes
# codeberg.org/gruf/go-bytesize v1.0.0
## explicit; go 1.17
codeberg.org/gruf/go-bytesize
[chore] consolidate caching libraries (#704) * add miekg/dns dependency * set/validate accountDomain * move finger to dereferencer * totally break GetRemoteAccount * start reworking finger func a bit * start reworking getRemoteAccount a bit * move mention parts to namestring * rework webfingerget * use util function to extract webfinger parts * use accountDomain * rework finger again, final form * just a real nasty commit, the worst * remove refresh from account * use new ASRepToAccount signature * fix incorrect debug call * fix for new getRemoteAccount * rework GetRemoteAccount * start updating tests to remove repetition * break a lot of tests Move shared test logic into the testrig, rather than having it scattered all over the place. This allows us to just mock the transport controller once, and have all tests use it (unless they need not to for some other reason). * fix up tests to use main mock httpclient * webfinger only if necessary * cheeky linting with the lads * update mentionName regex recognize instance accounts * don't finger instance accounts * test webfinger part extraction * increase default worker count to 4 per cpu * don't repeat regex parsing * final search for discovered accountDomain * be more permissive in namestring lookup * add more extraction tests * simplify GetParseMentionFunc * skip long search if local account * fix broken test * consolidate to all use same caching libraries Signed-off-by: kim <grufwub@gmail.com> * perform more caching in the database layer Signed-off-by: kim <grufwub@gmail.com> * remove ASNote cache Signed-off-by: kim <grufwub@gmail.com> * update cache library, improve db tracing hooks Signed-off-by: kim <grufwub@gmail.com> * return ErrNoEntries if no account status IDs found, small formatting changes Signed-off-by: kim <grufwub@gmail.com> * fix tests, thanks tobi! Signed-off-by: kim <grufwub@gmail.com> Co-authored-by: tsmethurst <tobi.smethurst@protonmail.com>
2022-07-10 15:18:21 +00:00
# codeberg.org/gruf/go-byteutil v1.0.2
## explicit; go 1.16
codeberg.org/gruf/go-byteutil
# codeberg.org/gruf/go-cache/v2 v2.1.4
## explicit; go 1.19
[security] transport.Controller{} and transport.Transport{} security and performance improvements (#564) * cache transports in controller by privkey-generated pubkey, add retry logic to transport requests Signed-off-by: kim <grufwub@gmail.com> * update code comments, defer mutex unlocks Signed-off-by: kim <grufwub@gmail.com> * add count to 'performing request' log message Signed-off-by: kim <grufwub@gmail.com> * reduce repeated conversions of same url.URL object Signed-off-by: kim <grufwub@gmail.com> * move worker.Worker to concurrency subpackage, add WorkQueue type, limit transport http client use by WorkQueue Signed-off-by: kim <grufwub@gmail.com> * fix security advisories regarding max outgoing conns, max rsp body size - implemented by a new httpclient.Client{} that wraps an underlying client with a queue to limit connections, and limit reader wrapping a response body with a configured maximum size - update pub.HttpClient args passed around to be this new httpclient.Client{} Signed-off-by: kim <grufwub@gmail.com> * add httpclient tests, move ip validation to separate package + change mechanism Signed-off-by: kim <grufwub@gmail.com> * fix merge conflicts Signed-off-by: kim <grufwub@gmail.com> * use singular mutex in transport rather than separate signer mus Signed-off-by: kim <grufwub@gmail.com> * improved useragent string Signed-off-by: kim <grufwub@gmail.com> * add note regarding missing test Signed-off-by: kim <grufwub@gmail.com> * remove useragent field from transport (instead store in controller) Signed-off-by: kim <grufwub@gmail.com> * shutup linter Signed-off-by: kim <grufwub@gmail.com> * reset other signing headers on each loop iteration Signed-off-by: kim <grufwub@gmail.com> * respect request ctx during retry-backoff sleep period Signed-off-by: kim <grufwub@gmail.com> * use external pkg with docs explaining performance "hack" Signed-off-by: kim <grufwub@gmail.com> * use http package constants instead of string method literals Signed-off-by: kim <grufwub@gmail.com> * add license file headers Signed-off-by: kim <grufwub@gmail.com> * update code comment to match new func names Signed-off-by: kim <grufwub@gmail.com> * updates to user-agent string Signed-off-by: kim <grufwub@gmail.com> * update signed testrig models to fit with new transport logic (instead uses separate signer now) Signed-off-by: kim <grufwub@gmail.com> * fuck you linter Signed-off-by: kim <grufwub@gmail.com>
2022-05-15 09:16:43 +00:00
codeberg.org/gruf/go-cache/v2
[chore] consolidate caching libraries (#704) * add miekg/dns dependency * set/validate accountDomain * move finger to dereferencer * totally break GetRemoteAccount * start reworking finger func a bit * start reworking getRemoteAccount a bit * move mention parts to namestring * rework webfingerget * use util function to extract webfinger parts * use accountDomain * rework finger again, final form * just a real nasty commit, the worst * remove refresh from account * use new ASRepToAccount signature * fix incorrect debug call * fix for new getRemoteAccount * rework GetRemoteAccount * start updating tests to remove repetition * break a lot of tests Move shared test logic into the testrig, rather than having it scattered all over the place. This allows us to just mock the transport controller once, and have all tests use it (unless they need not to for some other reason). * fix up tests to use main mock httpclient * webfinger only if necessary * cheeky linting with the lads * update mentionName regex recognize instance accounts * don't finger instance accounts * test webfinger part extraction * increase default worker count to 4 per cpu * don't repeat regex parsing * final search for discovered accountDomain * be more permissive in namestring lookup * add more extraction tests * simplify GetParseMentionFunc * skip long search if local account * fix broken test * consolidate to all use same caching libraries Signed-off-by: kim <grufwub@gmail.com> * perform more caching in the database layer Signed-off-by: kim <grufwub@gmail.com> * remove ASNote cache Signed-off-by: kim <grufwub@gmail.com> * update cache library, improve db tracing hooks Signed-off-by: kim <grufwub@gmail.com> * return ErrNoEntries if no account status IDs found, small formatting changes Signed-off-by: kim <grufwub@gmail.com> * fix tests, thanks tobi! Signed-off-by: kim <grufwub@gmail.com> Co-authored-by: tsmethurst <tobi.smethurst@protonmail.com>
2022-07-10 15:18:21 +00:00
# codeberg.org/gruf/go-debug v1.2.0
## explicit; go 1.16
codeberg.org/gruf/go-debug
[chore] consolidate caching libraries (#704) * add miekg/dns dependency * set/validate accountDomain * move finger to dereferencer * totally break GetRemoteAccount * start reworking finger func a bit * start reworking getRemoteAccount a bit * move mention parts to namestring * rework webfingerget * use util function to extract webfinger parts * use accountDomain * rework finger again, final form * just a real nasty commit, the worst * remove refresh from account * use new ASRepToAccount signature * fix incorrect debug call * fix for new getRemoteAccount * rework GetRemoteAccount * start updating tests to remove repetition * break a lot of tests Move shared test logic into the testrig, rather than having it scattered all over the place. This allows us to just mock the transport controller once, and have all tests use it (unless they need not to for some other reason). * fix up tests to use main mock httpclient * webfinger only if necessary * cheeky linting with the lads * update mentionName regex recognize instance accounts * don't finger instance accounts * test webfinger part extraction * increase default worker count to 4 per cpu * don't repeat regex parsing * final search for discovered accountDomain * be more permissive in namestring lookup * add more extraction tests * simplify GetParseMentionFunc * skip long search if local account * fix broken test * consolidate to all use same caching libraries Signed-off-by: kim <grufwub@gmail.com> * perform more caching in the database layer Signed-off-by: kim <grufwub@gmail.com> * remove ASNote cache Signed-off-by: kim <grufwub@gmail.com> * update cache library, improve db tracing hooks Signed-off-by: kim <grufwub@gmail.com> * return ErrNoEntries if no account status IDs found, small formatting changes Signed-off-by: kim <grufwub@gmail.com> * fix tests, thanks tobi! Signed-off-by: kim <grufwub@gmail.com> Co-authored-by: tsmethurst <tobi.smethurst@protonmail.com>
2022-07-10 15:18:21 +00:00
# codeberg.org/gruf/go-errors/v2 v2.0.2
## explicit; go 1.16
codeberg.org/gruf/go-errors/v2
# codeberg.org/gruf/go-fastcopy v1.1.1
## explicit; go 1.17
codeberg.org/gruf/go-fastcopy
# codeberg.org/gruf/go-fastpath v1.0.3
2021-11-13 11:29:08 +00:00
## explicit; go 1.14
codeberg.org/gruf/go-fastpath
# codeberg.org/gruf/go-hashenc v1.0.2
## explicit; go 1.16
2021-11-13 11:29:08 +00:00
codeberg.org/gruf/go-hashenc
# codeberg.org/gruf/go-kv v1.5.2
## explicit; go 1.19
[chore] use our own logging implementation (#716) * first commit Signed-off-by: kim <grufwub@gmail.com> * replace logging with our own log library Signed-off-by: kim <grufwub@gmail.com> * fix imports Signed-off-by: kim <grufwub@gmail.com> * fix log imports Signed-off-by: kim <grufwub@gmail.com> * add license text Signed-off-by: kim <grufwub@gmail.com> * fix package import cycle between config and log package Signed-off-by: kim <grufwub@gmail.com> * fix empty kv.Fields{} being passed to WithFields() Signed-off-by: kim <grufwub@gmail.com> * fix uses of log.WithFields() with whitespace issues and empty slices Signed-off-by: kim <grufwub@gmail.com> * *linter related grumbling* Signed-off-by: kim <grufwub@gmail.com> * gofmt the codebase! also fix more log.WithFields() formatting issues Signed-off-by: kim <grufwub@gmail.com> * update testrig code to match new changes Signed-off-by: kim <grufwub@gmail.com> * fix error wrapping in non fmt.Errorf function Signed-off-by: kim <grufwub@gmail.com> * add benchmarking of log.Caller() vs non-cached Signed-off-by: kim <grufwub@gmail.com> * fix syslog tests, add standard build tags to test runner to ensure consistency Signed-off-by: kim <grufwub@gmail.com> * make syslog tests more robust Signed-off-by: kim <grufwub@gmail.com> * fix caller depth arithmatic (is that how you spell it?) Signed-off-by: kim <grufwub@gmail.com> * update to use unkeyed fields in kv.Field{} instances Signed-off-by: kim <grufwub@gmail.com> * update go-kv library Signed-off-by: kim <grufwub@gmail.com> * update libraries list Signed-off-by: kim <grufwub@gmail.com> * fuck you linter get nerfed Signed-off-by: kim <grufwub@gmail.com> Co-authored-by: tobi <31960611+tsmethurst@users.noreply.github.com>
2022-07-19 08:47:55 +00:00
codeberg.org/gruf/go-kv
codeberg.org/gruf/go-kv/format
# codeberg.org/gruf/go-logger/v2 v2.2.1
## explicit; go 1.19
[chore] use our own logging implementation (#716) * first commit Signed-off-by: kim <grufwub@gmail.com> * replace logging with our own log library Signed-off-by: kim <grufwub@gmail.com> * fix imports Signed-off-by: kim <grufwub@gmail.com> * fix log imports Signed-off-by: kim <grufwub@gmail.com> * add license text Signed-off-by: kim <grufwub@gmail.com> * fix package import cycle between config and log package Signed-off-by: kim <grufwub@gmail.com> * fix empty kv.Fields{} being passed to WithFields() Signed-off-by: kim <grufwub@gmail.com> * fix uses of log.WithFields() with whitespace issues and empty slices Signed-off-by: kim <grufwub@gmail.com> * *linter related grumbling* Signed-off-by: kim <grufwub@gmail.com> * gofmt the codebase! also fix more log.WithFields() formatting issues Signed-off-by: kim <grufwub@gmail.com> * update testrig code to match new changes Signed-off-by: kim <grufwub@gmail.com> * fix error wrapping in non fmt.Errorf function Signed-off-by: kim <grufwub@gmail.com> * add benchmarking of log.Caller() vs non-cached Signed-off-by: kim <grufwub@gmail.com> * fix syslog tests, add standard build tags to test runner to ensure consistency Signed-off-by: kim <grufwub@gmail.com> * make syslog tests more robust Signed-off-by: kim <grufwub@gmail.com> * fix caller depth arithmatic (is that how you spell it?) Signed-off-by: kim <grufwub@gmail.com> * update to use unkeyed fields in kv.Field{} instances Signed-off-by: kim <grufwub@gmail.com> * update go-kv library Signed-off-by: kim <grufwub@gmail.com> * update libraries list Signed-off-by: kim <grufwub@gmail.com> * fuck you linter get nerfed Signed-off-by: kim <grufwub@gmail.com> Co-authored-by: tobi <31960611+tsmethurst@users.noreply.github.com>
2022-07-19 08:47:55 +00:00
codeberg.org/gruf/go-logger/v2/level
# codeberg.org/gruf/go-mutexes v1.1.2
2021-11-13 11:29:08 +00:00
## explicit; go 1.14
codeberg.org/gruf/go-mutexes
# codeberg.org/gruf/go-pools v1.1.0
## explicit; go 1.16
2021-11-13 11:29:08 +00:00
codeberg.org/gruf/go-pools
# codeberg.org/gruf/go-runners v1.3.1
2022-01-03 16:37:09 +00:00
## explicit; go 1.14
codeberg.org/gruf/go-runners
# codeberg.org/gruf/go-sched v1.1.1
## explicit; go 1.19
[chore] consolidate caching libraries (#704) * add miekg/dns dependency * set/validate accountDomain * move finger to dereferencer * totally break GetRemoteAccount * start reworking finger func a bit * start reworking getRemoteAccount a bit * move mention parts to namestring * rework webfingerget * use util function to extract webfinger parts * use accountDomain * rework finger again, final form * just a real nasty commit, the worst * remove refresh from account * use new ASRepToAccount signature * fix incorrect debug call * fix for new getRemoteAccount * rework GetRemoteAccount * start updating tests to remove repetition * break a lot of tests Move shared test logic into the testrig, rather than having it scattered all over the place. This allows us to just mock the transport controller once, and have all tests use it (unless they need not to for some other reason). * fix up tests to use main mock httpclient * webfinger only if necessary * cheeky linting with the lads * update mentionName regex recognize instance accounts * don't finger instance accounts * test webfinger part extraction * increase default worker count to 4 per cpu * don't repeat regex parsing * final search for discovered accountDomain * be more permissive in namestring lookup * add more extraction tests * simplify GetParseMentionFunc * skip long search if local account * fix broken test * consolidate to all use same caching libraries Signed-off-by: kim <grufwub@gmail.com> * perform more caching in the database layer Signed-off-by: kim <grufwub@gmail.com> * remove ASNote cache Signed-off-by: kim <grufwub@gmail.com> * update cache library, improve db tracing hooks Signed-off-by: kim <grufwub@gmail.com> * return ErrNoEntries if no account status IDs found, small formatting changes Signed-off-by: kim <grufwub@gmail.com> * fix tests, thanks tobi! Signed-off-by: kim <grufwub@gmail.com> Co-authored-by: tsmethurst <tobi.smethurst@protonmail.com>
2022-07-10 15:18:21 +00:00
codeberg.org/gruf/go-sched
# codeberg.org/gruf/go-store v1.3.8
2021-11-13 11:29:08 +00:00
## explicit; go 1.14
codeberg.org/gruf/go-store/kv
codeberg.org/gruf/go-store/storage
codeberg.org/gruf/go-store/util
# github.com/aymerick/douceur v0.2.0
## explicit
github.com/aymerick/douceur/css
github.com/aymerick/douceur/parser
# github.com/buckket/go-blurhash v1.1.0
## explicit; go 1.14
github.com/buckket/go-blurhash
github.com/buckket/go-blurhash/base83
# github.com/coreos/go-oidc/v3 v3.4.0
## explicit; go 1.14
github.com/coreos/go-oidc/v3/oidc
# github.com/davecgh/go-spew v1.1.1
## explicit
github.com/davecgh/go-spew/spew
# github.com/disintegration/imaging v1.6.2
## explicit
github.com/disintegration/imaging
2022-01-23 13:41:31 +00:00
# github.com/dsoprea/go-exif/v3 v3.0.0-20210625224831-a6301f85c82b
## explicit; go 1.12
github.com/dsoprea/go-exif/v3
github.com/dsoprea/go-exif/v3/common
github.com/dsoprea/go-exif/v3/undefined
# github.com/dsoprea/go-iptc v0.0.0-20200610044640-bc9ca208b413
## explicit; go 1.13
github.com/dsoprea/go-iptc
# github.com/dsoprea/go-logging v0.0.0-20200710184922-b02d349568dd
## explicit; go 1.13
github.com/dsoprea/go-logging
# github.com/dsoprea/go-photoshop-info-format v0.0.0-20200610045659-121dd752914d
## explicit; go 1.13
github.com/dsoprea/go-photoshop-info-format
2022-01-23 13:41:31 +00:00
# github.com/dsoprea/go-png-image-structure/v2 v2.0.0-20210512210324-29b889a6093d
## explicit; go 1.12
github.com/dsoprea/go-png-image-structure/v2
# github.com/dsoprea/go-utility/v2 v2.0.0-20200717064901-2fccff4aa15e
## explicit; go 1.12
2022-01-23 13:41:31 +00:00
github.com/dsoprea/go-utility/v2/filesystem
github.com/dsoprea/go-utility/v2/image
# github.com/dustin/go-humanize v1.0.0
## explicit
github.com/dustin/go-humanize
# github.com/fsnotify/fsnotify v1.5.4
## explicit; go 1.16
github.com/fsnotify/fsnotify
# github.com/gin-contrib/cors v1.4.0
## explicit; go 1.13
github.com/gin-contrib/cors
# github.com/gin-contrib/gzip v0.0.6
## explicit; go 1.13
github.com/gin-contrib/gzip
# github.com/gin-contrib/sessions v0.0.5
## explicit; go 1.18
github.com/gin-contrib/sessions
github.com/gin-contrib/sessions/memstore
# github.com/gin-contrib/sse v0.1.0
## explicit; go 1.12
github.com/gin-contrib/sse
# github.com/gin-gonic/gin v1.8.1
## explicit; go 1.18
github.com/gin-gonic/gin
github.com/gin-gonic/gin/binding
github.com/gin-gonic/gin/internal/bytesconv
github.com/gin-gonic/gin/internal/json
github.com/gin-gonic/gin/render
2021-11-27 14:26:58 +00:00
# github.com/go-errors/errors v1.4.1
## explicit; go 1.14
github.com/go-errors/errors
# github.com/go-fed/httpsig v1.1.0
## explicit; go 1.13
github.com/go-fed/httpsig
# github.com/go-playground/locales v0.14.0
## explicit; go 1.13
github.com/go-playground/locales
github.com/go-playground/locales/currency
# github.com/go-playground/universal-translator v0.18.0
## explicit; go 1.13
github.com/go-playground/universal-translator
# github.com/go-playground/validator/v10 v10.11.0
## explicit; go 1.13
github.com/go-playground/validator/v10
# github.com/go-xmlfmt/xmlfmt v0.0.0-20211206191508-7fd73a941850
## explicit
github.com/go-xmlfmt/xmlfmt
# github.com/goccy/go-json v0.9.11
## explicit; go 1.12
github.com/goccy/go-json
github.com/goccy/go-json/internal/decoder
github.com/goccy/go-json/internal/encoder
github.com/goccy/go-json/internal/encoder/vm
github.com/goccy/go-json/internal/encoder/vm_color
github.com/goccy/go-json/internal/encoder/vm_color_indent
github.com/goccy/go-json/internal/encoder/vm_indent
github.com/goccy/go-json/internal/errors
github.com/goccy/go-json/internal/runtime
# github.com/golang-jwt/jwt v3.2.2+incompatible
## explicit
github.com/golang-jwt/jwt
# github.com/golang/geo v0.0.0-20210211234256-740aa86cb551
## explicit; go 1.12
github.com/golang/geo/r1
github.com/golang/geo/r2
github.com/golang/geo/r3
github.com/golang/geo/s1
github.com/golang/geo/s2
# github.com/golang/protobuf v1.5.2
## explicit; go 1.9
github.com/golang/protobuf/proto
2021-11-27 14:26:58 +00:00
# github.com/golang/snappy v0.0.4
## explicit
github.com/golang/snappy
# github.com/google/uuid v1.3.0
## explicit
github.com/google/uuid
# github.com/gorilla/context v1.1.1
## explicit
github.com/gorilla/context
# github.com/gorilla/css v1.0.0
## explicit
github.com/gorilla/css/scanner
# github.com/gorilla/securecookie v1.1.1
## explicit
github.com/gorilla/securecookie
# github.com/gorilla/sessions v1.2.1
## explicit
github.com/gorilla/sessions
# github.com/gorilla/websocket v1.5.0
## explicit; go 1.12
github.com/gorilla/websocket
2021-11-27 14:26:58 +00:00
# github.com/h2non/filetype v1.1.3
## explicit; go 1.13
github.com/h2non/filetype
github.com/h2non/filetype/matchers
github.com/h2non/filetype/matchers/isobmff
github.com/h2non/filetype/types
# github.com/hashicorp/hcl v1.0.0
## explicit
github.com/hashicorp/hcl
github.com/hashicorp/hcl/hcl/ast
github.com/hashicorp/hcl/hcl/parser
github.com/hashicorp/hcl/hcl/printer
github.com/hashicorp/hcl/hcl/scanner
github.com/hashicorp/hcl/hcl/strconv
github.com/hashicorp/hcl/hcl/token
github.com/hashicorp/hcl/json/parser
github.com/hashicorp/hcl/json/scanner
github.com/hashicorp/hcl/json/token
# github.com/inconshreveable/mousetrap v1.0.1
## explicit; go 1.18
github.com/inconshreveable/mousetrap
# github.com/jackc/chunkreader/v2 v2.0.1
## explicit; go 1.12
github.com/jackc/chunkreader/v2
# github.com/jackc/pgconn v1.13.0
## explicit; go 1.12
github.com/jackc/pgconn
github.com/jackc/pgconn/internal/ctxwatch
github.com/jackc/pgconn/stmtcache
# github.com/jackc/pgio v1.0.0
## explicit; go 1.12
github.com/jackc/pgio
# github.com/jackc/pgpassfile v1.0.0
## explicit; go 1.12
github.com/jackc/pgpassfile
# github.com/jackc/pgproto3/v2 v2.3.1
## explicit; go 1.12
github.com/jackc/pgproto3/v2
# github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b
## explicit; go 1.14
github.com/jackc/pgservicefile
# github.com/jackc/pgtype v1.12.0
## explicit; go 1.13
github.com/jackc/pgtype
# github.com/jackc/pgx/v4 v4.17.2
## explicit; go 1.13
github.com/jackc/pgx/v4
github.com/jackc/pgx/v4/internal/sanitize
github.com/jackc/pgx/v4/stdlib
# github.com/jinzhu/inflection v1.0.0
## explicit
github.com/jinzhu/inflection
2021-11-27 14:26:58 +00:00
# github.com/json-iterator/go v1.1.12
## explicit; go 1.12
github.com/json-iterator/go
# github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
## explicit
github.com/kballard/go-shellquote
# github.com/klauspost/compress v1.15.9
## explicit; go 1.16
github.com/klauspost/compress/s2
# github.com/klauspost/cpuid/v2 v2.1.1
## explicit; go 1.15
github.com/klauspost/cpuid/v2
# github.com/leodido/go-urn v1.2.1
## explicit; go 1.13
github.com/leodido/go-urn
# github.com/magiconair/properties v1.8.6
## explicit; go 1.13
github.com/magiconair/properties
# github.com/mattn/go-isatty v0.0.16
## explicit; go 1.15
github.com/mattn/go-isatty
# github.com/microcosm-cc/bluemonday v1.0.20
## explicit; go 1.19
github.com/microcosm-cc/bluemonday
github.com/microcosm-cc/bluemonday/css
# github.com/miekg/dns v1.1.50
## explicit; go 1.14
github.com/miekg/dns
# github.com/minio/md5-simd v1.1.2
## explicit; go 1.14
github.com/minio/md5-simd
# github.com/minio/minio-go/v7 v7.0.36
## explicit; go 1.17
github.com/minio/minio-go/v7
github.com/minio/minio-go/v7/pkg/credentials
github.com/minio/minio-go/v7/pkg/encrypt
github.com/minio/minio-go/v7/pkg/lifecycle
github.com/minio/minio-go/v7/pkg/notification
github.com/minio/minio-go/v7/pkg/replication
github.com/minio/minio-go/v7/pkg/s3utils
github.com/minio/minio-go/v7/pkg/set
github.com/minio/minio-go/v7/pkg/signer
github.com/minio/minio-go/v7/pkg/sse
github.com/minio/minio-go/v7/pkg/tags
# github.com/minio/sha256-simd v1.0.0
## explicit; go 1.13
github.com/minio/sha256-simd
# github.com/mitchellh/mapstructure v1.5.0
## explicit; go 1.14
github.com/mitchellh/mapstructure
# github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
## explicit
github.com/modern-go/concurrent
2021-11-27 14:26:58 +00:00
# github.com/modern-go/reflect2 v1.0.2
## explicit; go 1.12
github.com/modern-go/reflect2
# github.com/oklog/ulid v1.3.1
## explicit
github.com/oklog/ulid
# github.com/pelletier/go-toml v1.9.5
## explicit; go 1.12
github.com/pelletier/go-toml
# github.com/pelletier/go-toml/v2 v2.0.5
## explicit; go 1.16
github.com/pelletier/go-toml/v2
github.com/pelletier/go-toml/v2/internal/ast
github.com/pelletier/go-toml/v2/internal/danger
github.com/pelletier/go-toml/v2/internal/tracker
# github.com/pkg/errors v0.9.1
## explicit
github.com/pkg/errors
# github.com/pmezard/go-difflib v1.0.0
## explicit
github.com/pmezard/go-difflib/difflib
# github.com/quasoft/memstore v0.0.0-20191010062613-2bce066d2b0b
## explicit
github.com/quasoft/memstore
# github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0
## explicit; go 1.12
github.com/remyoudompheng/bigfft
# github.com/robfig/cron/v3 v3.0.1
## explicit; go 1.12
github.com/robfig/cron/v3
# github.com/rs/xid v1.4.0
## explicit; go 1.12
github.com/rs/xid
# github.com/russross/blackfriday/v2 v2.1.0
## explicit
github.com/russross/blackfriday/v2
# github.com/sirupsen/logrus v1.9.0
## explicit; go 1.13
github.com/sirupsen/logrus
# github.com/spf13/afero v1.9.2
## explicit; go 1.16
github.com/spf13/afero
github.com/spf13/afero/internal/common
github.com/spf13/afero/mem
# github.com/spf13/cast v1.5.0
## explicit; go 1.18
github.com/spf13/cast
# github.com/spf13/cobra v1.5.0
## explicit; go 1.15
github.com/spf13/cobra
# github.com/spf13/jwalterweatherman v1.1.0
## explicit
github.com/spf13/jwalterweatherman
# github.com/spf13/pflag v1.0.5
2021-11-27 14:26:58 +00:00
## explicit; go 1.12
github.com/spf13/pflag
# github.com/spf13/viper v1.13.0
## explicit; go 1.17
github.com/spf13/viper
github.com/spf13/viper/internal/encoding
github.com/spf13/viper/internal/encoding/dotenv
github.com/spf13/viper/internal/encoding/hcl
github.com/spf13/viper/internal/encoding/ini
github.com/spf13/viper/internal/encoding/javaproperties
github.com/spf13/viper/internal/encoding/json
github.com/spf13/viper/internal/encoding/toml
github.com/spf13/viper/internal/encoding/yaml
# github.com/stretchr/testify v1.8.0
## explicit; go 1.13
github.com/stretchr/testify/assert
github.com/stretchr/testify/require
github.com/stretchr/testify/suite
# github.com/subosito/gotenv v1.4.1
## explicit; go 1.18
github.com/subosito/gotenv
# github.com/superseriousbusiness/activity v1.2.1-gts
## explicit; go 1.18
2021-11-13 16:29:43 +00:00
github.com/superseriousbusiness/activity/pub
github.com/superseriousbusiness/activity/streams
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_accuracy
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_actor
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_altitude
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_anyof
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_attachment
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_attributedto
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_audience
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_bcc
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_bto
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_cc
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_closed
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_content
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_context
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_current
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_deleted
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_describes
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_duration
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_endpoints
2021-11-13 16:29:43 +00:00
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_endtime
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_first
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_followers
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_following
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_formertype
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_generator
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_height
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_href
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_hreflang
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_icon
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_image
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_inbox
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_inreplyto
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_instrument
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_items
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_last
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_latitude
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_liked
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_likes
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_location
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_longitude
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_manuallyapprovesfollowers
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_mediatype
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_name
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_next
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_object
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_oneof
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_ordereditems
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_origin
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_outbox
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_partof
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_preferredusername
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_prev
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_preview
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_published
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_radius
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_rel
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_relationship
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_replies
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_result
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_sensitive
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_sharedinbox
2021-11-13 16:29:43 +00:00
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_shares
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_source
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_startindex
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_starttime
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_streams
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_subject
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_summary
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_tag
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_target
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_to
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_totalitems
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_units
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_updated
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_url
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_width
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_accept
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_activity
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_add
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_announce
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_application
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_arrive
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_article
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_audio
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_block
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_collection
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_collectionpage
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_create
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_delete
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_dislike
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_document
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_endpoints
2021-11-13 16:29:43 +00:00
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_event
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_flag
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_follow
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_group
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_ignore
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_image
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_intransitiveactivity
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_invite
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_join
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_leave
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_like
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_link
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_listen
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_mention
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_move
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_note
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_object
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_offer
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_orderedcollection
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_orderedcollectionpage
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_organization
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_page
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_person
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_place
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_profile
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_question
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_read
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_reject
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_relationship
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_remove
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_service
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_tentativeaccept
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_tentativereject
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_tombstone
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_travel
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_undo
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_update
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_video
github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_view
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_assignedto
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_committed
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_committedby
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_dependants
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_dependedby
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_dependencies
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_dependson
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_description
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_earlyitems
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_filesadded
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_filesmodified
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_filesremoved
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_forks
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_hash
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_isresolved
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_ref
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_team
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_ticketstrackedby
github.com/superseriousbusiness/activity/streams/impl/forgefed/property_tracksticketsfor
github.com/superseriousbusiness/activity/streams/impl/forgefed/type_branch
github.com/superseriousbusiness/activity/streams/impl/forgefed/type_commit
github.com/superseriousbusiness/activity/streams/impl/forgefed/type_push
github.com/superseriousbusiness/activity/streams/impl/forgefed/type_repository
github.com/superseriousbusiness/activity/streams/impl/forgefed/type_ticket
github.com/superseriousbusiness/activity/streams/impl/forgefed/type_ticketdependency
github.com/superseriousbusiness/activity/streams/impl/jsonld/property_id
github.com/superseriousbusiness/activity/streams/impl/jsonld/property_type
github.com/superseriousbusiness/activity/streams/impl/toot/property_blurhash
github.com/superseriousbusiness/activity/streams/impl/toot/property_discoverable
github.com/superseriousbusiness/activity/streams/impl/toot/property_featured
github.com/superseriousbusiness/activity/streams/impl/toot/property_signaturealgorithm
github.com/superseriousbusiness/activity/streams/impl/toot/property_signaturevalue
github.com/superseriousbusiness/activity/streams/impl/toot/property_voterscount
github.com/superseriousbusiness/activity/streams/impl/toot/type_emoji
github.com/superseriousbusiness/activity/streams/impl/toot/type_identityproof
github.com/superseriousbusiness/activity/streams/impl/w3idsecurityv1/property_owner
github.com/superseriousbusiness/activity/streams/impl/w3idsecurityv1/property_publickey
github.com/superseriousbusiness/activity/streams/impl/w3idsecurityv1/property_publickeypem
github.com/superseriousbusiness/activity/streams/impl/w3idsecurityv1/type_publickey
github.com/superseriousbusiness/activity/streams/values/anyURI
github.com/superseriousbusiness/activity/streams/values/bcp47
github.com/superseriousbusiness/activity/streams/values/boolean
github.com/superseriousbusiness/activity/streams/values/dateTime
github.com/superseriousbusiness/activity/streams/values/duration
github.com/superseriousbusiness/activity/streams/values/float
github.com/superseriousbusiness/activity/streams/values/langString
github.com/superseriousbusiness/activity/streams/values/nonNegativeInteger
github.com/superseriousbusiness/activity/streams/values/rfc2045
github.com/superseriousbusiness/activity/streams/values/rfc5988
github.com/superseriousbusiness/activity/streams/values/string
github.com/superseriousbusiness/activity/streams/vocab
# github.com/superseriousbusiness/exif-terminator v0.4.0
2022-01-23 13:41:31 +00:00
## explicit; go 1.17
github.com/superseriousbusiness/exif-terminator
# github.com/superseriousbusiness/go-jpeg-image-structure/v2 v2.0.0-20220321154430-d89a106fdabe
## explicit; go 1.17
github.com/superseriousbusiness/go-jpeg-image-structure/v2
# github.com/superseriousbusiness/oauth2/v4 v4.3.2-SSB
## explicit; go 1.13
github.com/superseriousbusiness/oauth2/v4
github.com/superseriousbusiness/oauth2/v4/errors
github.com/superseriousbusiness/oauth2/v4/generates
github.com/superseriousbusiness/oauth2/v4/manage
github.com/superseriousbusiness/oauth2/v4/models
github.com/superseriousbusiness/oauth2/v4/server
# github.com/tdewolff/minify/v2 v2.12.1
## explicit; go 1.13
github.com/tdewolff/minify/v2
github.com/tdewolff/minify/v2/html
# github.com/tdewolff/parse/v2 v2.6.3
## explicit; go 1.13
github.com/tdewolff/parse/v2
github.com/tdewolff/parse/v2/buffer
github.com/tdewolff/parse/v2/html
github.com/tdewolff/parse/v2/strconv
# github.com/tmthrgd/go-hex v0.0.0-20190904060850-447a3041c3bc
## explicit
github.com/tmthrgd/go-hex
# github.com/ugorji/go/codec v1.2.7
## explicit; go 1.11
github.com/ugorji/go/codec
# github.com/ulule/limiter/v3 v3.10.0
## explicit; go 1.17
github.com/ulule/limiter/v3
github.com/ulule/limiter/v3/drivers/middleware/gin
github.com/ulule/limiter/v3/drivers/store/common
github.com/ulule/limiter/v3/drivers/store/memory
github.com/ulule/limiter/v3/internal/bytebuffer
# github.com/uptrace/bun v1.1.8
## explicit; go 1.18
github.com/uptrace/bun
github.com/uptrace/bun/dialect
github.com/uptrace/bun/dialect/feature
github.com/uptrace/bun/dialect/sqltype
github.com/uptrace/bun/extra/bunjson
github.com/uptrace/bun/internal
github.com/uptrace/bun/internal/parser
github.com/uptrace/bun/internal/tagparser
2021-08-31 17:27:02 +00:00
github.com/uptrace/bun/migrate
github.com/uptrace/bun/schema
# github.com/uptrace/bun/dialect/pgdialect v1.1.8
## explicit; go 1.18
github.com/uptrace/bun/dialect/pgdialect
# github.com/uptrace/bun/dialect/sqlitedialect v1.1.8
## explicit; go 1.18
github.com/uptrace/bun/dialect/sqlitedialect
2021-11-27 14:26:58 +00:00
# github.com/vmihailenco/msgpack/v5 v5.3.5
## explicit; go 1.11
github.com/vmihailenco/msgpack/v5
github.com/vmihailenco/msgpack/v5/msgpcode
# github.com/vmihailenco/tagparser/v2 v2.0.0
## explicit; go 1.15
github.com/vmihailenco/tagparser/v2
github.com/vmihailenco/tagparser/v2/internal
github.com/vmihailenco/tagparser/v2/internal/parser
# github.com/wagslane/go-password-validator v0.3.0
## explicit; go 1.16
github.com/wagslane/go-password-validator
# golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90
## explicit; go 1.17
golang.org/x/crypto/acme
golang.org/x/crypto/acme/autocert
golang.org/x/crypto/argon2
golang.org/x/crypto/bcrypt
golang.org/x/crypto/blake2b
golang.org/x/crypto/blake2s
golang.org/x/crypto/blowfish
golang.org/x/crypto/chacha20
golang.org/x/crypto/curve25519
golang.org/x/crypto/curve25519/internal/field
golang.org/x/crypto/ed25519
golang.org/x/crypto/internal/alias
2021-11-27 14:26:58 +00:00
golang.org/x/crypto/internal/poly1305
golang.org/x/crypto/pbkdf2
golang.org/x/crypto/ripemd160
golang.org/x/crypto/sha3
golang.org/x/crypto/ssh
golang.org/x/crypto/ssh/internal/bcrypt_pbkdf
[chore] consolidate caching libraries (#704) * add miekg/dns dependency * set/validate accountDomain * move finger to dereferencer * totally break GetRemoteAccount * start reworking finger func a bit * start reworking getRemoteAccount a bit * move mention parts to namestring * rework webfingerget * use util function to extract webfinger parts * use accountDomain * rework finger again, final form * just a real nasty commit, the worst * remove refresh from account * use new ASRepToAccount signature * fix incorrect debug call * fix for new getRemoteAccount * rework GetRemoteAccount * start updating tests to remove repetition * break a lot of tests Move shared test logic into the testrig, rather than having it scattered all over the place. This allows us to just mock the transport controller once, and have all tests use it (unless they need not to for some other reason). * fix up tests to use main mock httpclient * webfinger only if necessary * cheeky linting with the lads * update mentionName regex recognize instance accounts * don't finger instance accounts * test webfinger part extraction * increase default worker count to 4 per cpu * don't repeat regex parsing * final search for discovered accountDomain * be more permissive in namestring lookup * add more extraction tests * simplify GetParseMentionFunc * skip long search if local account * fix broken test * consolidate to all use same caching libraries Signed-off-by: kim <grufwub@gmail.com> * perform more caching in the database layer Signed-off-by: kim <grufwub@gmail.com> * remove ASNote cache Signed-off-by: kim <grufwub@gmail.com> * update cache library, improve db tracing hooks Signed-off-by: kim <grufwub@gmail.com> * return ErrNoEntries if no account status IDs found, small formatting changes Signed-off-by: kim <grufwub@gmail.com> * fix tests, thanks tobi! Signed-off-by: kim <grufwub@gmail.com> Co-authored-by: tsmethurst <tobi.smethurst@protonmail.com>
2022-07-10 15:18:21 +00:00
# golang.org/x/exp v0.0.0-20220613132600-b0d781184e0d
## explicit; go 1.18
golang.org/x/exp/constraints
golang.org/x/exp/slices
# golang.org/x/image v0.0.0-20220902085622-e7cb96979f69
## explicit; go 1.12
golang.org/x/image/bmp
golang.org/x/image/ccitt
golang.org/x/image/tiff
golang.org/x/image/tiff/lzw
# golang.org/x/mod v0.6.0-dev.0.20220907135952-02c991387e35
## explicit; go 1.17
golang.org/x/mod/semver
# golang.org/x/net v0.0.0-20220909164309-bea034e7d591
## explicit; go 1.17
golang.org/x/net/bpf
golang.org/x/net/context
golang.org/x/net/context/ctxhttp
golang.org/x/net/html
golang.org/x/net/html/atom
golang.org/x/net/http/httpguts
golang.org/x/net/http2
golang.org/x/net/http2/h2c
golang.org/x/net/http2/hpack
golang.org/x/net/idna
golang.org/x/net/internal/iana
golang.org/x/net/internal/socket
golang.org/x/net/ipv4
golang.org/x/net/ipv6
golang.org/x/net/publicsuffix
# golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094
## explicit; go 1.17
golang.org/x/oauth2
golang.org/x/oauth2/internal
# golang.org/x/sys v0.0.0-20220913120320-3275c407cedc
## explicit; go 1.17
golang.org/x/sys/cpu
golang.org/x/sys/execabs
golang.org/x/sys/internal/unsafeheader
golang.org/x/sys/unix
golang.org/x/sys/windows
# golang.org/x/text v0.3.7
## explicit; go 1.17
golang.org/x/text/cases
golang.org/x/text/internal
golang.org/x/text/internal/language
golang.org/x/text/internal/language/compact
golang.org/x/text/internal/tag
golang.org/x/text/language
golang.org/x/text/runes
golang.org/x/text/secure/bidirule
golang.org/x/text/secure/precis
golang.org/x/text/transform
golang.org/x/text/unicode/bidi
golang.org/x/text/unicode/norm
golang.org/x/text/width
# golang.org/x/tools v0.1.12
## explicit; go 1.18
golang.org/x/tools/go/gcexportdata
golang.org/x/tools/go/internal/gcimporter
golang.org/x/tools/go/internal/packagesdriver
golang.org/x/tools/go/internal/pkgbits
golang.org/x/tools/go/packages
golang.org/x/tools/internal/event
golang.org/x/tools/internal/event/core
golang.org/x/tools/internal/event/keys
golang.org/x/tools/internal/event/label
golang.org/x/tools/internal/gocommand
golang.org/x/tools/internal/packagesinternal
2021-11-27 14:26:58 +00:00
golang.org/x/tools/internal/typeparams
golang.org/x/tools/internal/typesinternal
# google.golang.org/appengine v1.6.7
## explicit; go 1.11
google.golang.org/appengine/internal
google.golang.org/appengine/internal/base
google.golang.org/appengine/internal/datastore
google.golang.org/appengine/internal/log
google.golang.org/appengine/internal/remote_api
google.golang.org/appengine/internal/urlfetch
google.golang.org/appengine/urlfetch
# google.golang.org/protobuf v1.28.1
## explicit; go 1.11
google.golang.org/protobuf/encoding/prototext
google.golang.org/protobuf/encoding/protowire
google.golang.org/protobuf/internal/descfmt
google.golang.org/protobuf/internal/descopts
google.golang.org/protobuf/internal/detrand
google.golang.org/protobuf/internal/encoding/defval
google.golang.org/protobuf/internal/encoding/messageset
google.golang.org/protobuf/internal/encoding/tag
google.golang.org/protobuf/internal/encoding/text
google.golang.org/protobuf/internal/errors
google.golang.org/protobuf/internal/filedesc
google.golang.org/protobuf/internal/filetype
google.golang.org/protobuf/internal/flags
google.golang.org/protobuf/internal/genid
google.golang.org/protobuf/internal/impl
google.golang.org/protobuf/internal/order
google.golang.org/protobuf/internal/pragma
google.golang.org/protobuf/internal/set
google.golang.org/protobuf/internal/strs
google.golang.org/protobuf/internal/version
google.golang.org/protobuf/proto
google.golang.org/protobuf/reflect/protodesc
google.golang.org/protobuf/reflect/protoreflect
google.golang.org/protobuf/reflect/protoregistry
google.golang.org/protobuf/runtime/protoiface
google.golang.org/protobuf/runtime/protoimpl
google.golang.org/protobuf/types/descriptorpb
# gopkg.in/ini.v1 v1.67.0
## explicit
gopkg.in/ini.v1
# gopkg.in/mcuadros/go-syslog.v2 v2.3.0
## explicit
gopkg.in/mcuadros/go-syslog.v2
gopkg.in/mcuadros/go-syslog.v2/format
gopkg.in/mcuadros/go-syslog.v2/internal/syslogparser
gopkg.in/mcuadros/go-syslog.v2/internal/syslogparser/rfc3164
gopkg.in/mcuadros/go-syslog.v2/internal/syslogparser/rfc5424
# gopkg.in/square/go-jose.v2 v2.6.0
## explicit
gopkg.in/square/go-jose.v2
gopkg.in/square/go-jose.v2/cipher
gopkg.in/square/go-jose.v2/json
# gopkg.in/yaml.v2 v2.4.0
## explicit; go 1.15
gopkg.in/yaml.v2
# gopkg.in/yaml.v3 v3.0.1
## explicit
gopkg.in/yaml.v3
# lukechampine.com/uint128 v1.2.0
## explicit; go 1.12
lukechampine.com/uint128
# modernc.org/cc/v3 v3.38.1
## explicit; go 1.17
modernc.org/cc/v3
# modernc.org/ccgo/v3 v3.16.9
2021-11-27 14:26:58 +00:00
## explicit; go 1.16
modernc.org/ccgo/v3/lib
# modernc.org/libc v1.18.2
## explicit; go 1.17
modernc.org/libc
modernc.org/libc/errno
modernc.org/libc/fcntl
modernc.org/libc/fts
modernc.org/libc/grp
modernc.org/libc/honnef.co/go/netdb
modernc.org/libc/langinfo
modernc.org/libc/limits
modernc.org/libc/netdb
modernc.org/libc/netinet/in
modernc.org/libc/poll
modernc.org/libc/pthread
modernc.org/libc/pwd
modernc.org/libc/signal
modernc.org/libc/stdio
2021-11-27 14:26:58 +00:00
modernc.org/libc/stdlib
modernc.org/libc/sys/socket
modernc.org/libc/sys/stat
modernc.org/libc/sys/types
modernc.org/libc/termios
modernc.org/libc/time
modernc.org/libc/unistd
modernc.org/libc/utime
modernc.org/libc/uuid
modernc.org/libc/uuid/uuid
2021-11-27 14:26:58 +00:00
modernc.org/libc/wctype
# modernc.org/mathutil v1.5.0
## explicit; go 1.13
modernc.org/mathutil
# modernc.org/memory v1.3.0
## explicit; go 1.18
modernc.org/memory
# modernc.org/opt v0.1.3
## explicit; go 1.13
modernc.org/opt
# modernc.org/sqlite v1.18.2
## explicit; go 1.17
modernc.org/sqlite
modernc.org/sqlite/lib
# modernc.org/strutil v1.1.3
## explicit; go 1.18
modernc.org/strutil
# modernc.org/token v1.0.1
## explicit
modernc.org/token
# mvdan.cc/xurls/v2 v2.4.0
## explicit; go 1.16
mvdan.cc/xurls/v2