this commit also remove all the sonic envelope parsing and reintroduces filters in REQ as a slice instead of as a singleton. why? well, the sonic stuff wasn't really that fast, it was a little bit but only got fast enough once I introduced unsafe conversions between []byte and string and did weird unsafe reuse of []byte in order to save the values of tags, which would definitely cause issues in the future if the caller wasn't aware of it (and even if they were, like myself). and the filters stuff is because we abandoned the idea of changing NIP-01 to only accept one filter per REQ.
96 lines
4.0 KiB
Modula-2
96 lines
4.0 KiB
Modula-2
module fiatjaf.com/nostr
|
|
|
|
go 1.24.1
|
|
|
|
require (
|
|
fiatjaf.com/lib v0.2.0
|
|
github.com/FastFilter/xorfilter v0.2.1
|
|
github.com/ImVexed/fasturl v0.0.0-20230304231329-4e41488060f3
|
|
github.com/PowerDNS/lmdb-go v1.9.3
|
|
github.com/bep/debounce v1.2.1
|
|
github.com/bluekeyes/go-gitdiff v0.7.1
|
|
github.com/blugelabs/bluge v0.2.2
|
|
github.com/btcsuite/btcd/btcec/v2 v2.3.4
|
|
github.com/btcsuite/btcd/btcutil v1.1.5
|
|
github.com/coder/websocket v1.8.13
|
|
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0
|
|
github.com/dgraph-io/badger/v4 v4.5.0
|
|
github.com/dgraph-io/ristretto v1.0.0
|
|
github.com/elnosh/gonuts v0.3.1-0.20250123162555-7c0381a585e3
|
|
github.com/fasthttp/websocket v1.5.12
|
|
github.com/gomarkdown/markdown v0.0.0-20241205020045-f7e15b2f3e62
|
|
github.com/json-iterator/go v1.1.12
|
|
github.com/kr/pretty v0.3.1
|
|
github.com/liamg/magic v0.0.1
|
|
github.com/mailru/easyjson v0.9.0
|
|
github.com/microcosm-cc/bluemonday v1.0.27
|
|
github.com/puzpuzpuz/xsync/v3 v3.5.1
|
|
github.com/rs/cors v1.11.1
|
|
github.com/rs/zerolog v1.33.0
|
|
github.com/stretchr/testify v1.10.0
|
|
github.com/tidwall/gjson v1.18.0
|
|
github.com/tyler-smith/go-bip32 v1.0.0
|
|
github.com/tyler-smith/go-bip39 v1.1.0
|
|
github.com/urfave/cli/v3 v3.0.0-beta1
|
|
github.com/valyala/fasthttp v1.59.0
|
|
golang.org/x/crypto v0.36.0
|
|
golang.org/x/exp v0.0.0-20250305212735-054e65f0b394
|
|
golang.org/x/net v0.37.0
|
|
golang.org/x/sync v0.12.0
|
|
golang.org/x/text v0.23.0
|
|
)
|
|
|
|
require (
|
|
github.com/FactomProject/basen v0.0.0-20150613233007-fe3947df716e // indirect
|
|
github.com/FactomProject/btcutilecc v0.0.0-20130527213604-d3a63a5752ec // indirect
|
|
github.com/RoaringBitmap/roaring v1.9.4 // indirect
|
|
github.com/andybalholm/brotli v1.1.1 // indirect
|
|
github.com/axiomhq/hyperloglog v0.2.0 // indirect
|
|
github.com/aymerick/douceur v0.2.0 // indirect
|
|
github.com/bits-and-blooms/bitset v1.17.0 // indirect
|
|
github.com/blevesearch/go-porterstemmer v1.0.3 // indirect
|
|
github.com/blevesearch/mmap-go v1.0.4 // indirect
|
|
github.com/blevesearch/segment v0.9.1 // indirect
|
|
github.com/blevesearch/snowballstem v0.9.0 // indirect
|
|
github.com/blevesearch/vellum v1.0.11 // indirect
|
|
github.com/blugelabs/bluge_segment_api v0.2.0 // indirect
|
|
github.com/blugelabs/ice v1.0.0 // indirect
|
|
github.com/blugelabs/ice/v2 v2.0.1 // indirect
|
|
github.com/btcsuite/btcd v0.24.2 // indirect
|
|
github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 // indirect
|
|
github.com/caio/go-tdigest v3.1.0+incompatible // indirect
|
|
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/decred/dcrd/crypto/blake256 v1.1.0 // indirect
|
|
github.com/dgraph-io/ristretto/v2 v2.1.0 // indirect
|
|
github.com/dgryski/go-metro v0.0.0-20211217172704-adc40b04c140 // indirect
|
|
github.com/dustin/go-humanize v1.0.1 // indirect
|
|
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
|
|
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
|
|
github.com/golang/snappy v0.0.4 // indirect
|
|
github.com/google/flatbuffers v24.12.23+incompatible // indirect
|
|
github.com/gorilla/css v1.0.1 // indirect
|
|
github.com/josharian/intern v1.0.0 // indirect
|
|
github.com/klauspost/compress v1.18.0 // indirect
|
|
github.com/kr/text v0.2.0 // indirect
|
|
github.com/mattn/go-colorable v0.1.13 // indirect
|
|
github.com/mattn/go-isatty v0.0.20 // indirect
|
|
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
|
|
github.com/modern-go/reflect2 v1.0.2 // indirect
|
|
github.com/mschoch/smat v0.2.0 // indirect
|
|
github.com/pkg/errors v0.9.1 // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/rogpeppe/go-internal v1.12.0 // indirect
|
|
github.com/savsgio/gotils v0.0.0-20240704082632-aef3928b8a38 // indirect
|
|
github.com/tidwall/match v1.1.1 // indirect
|
|
github.com/tidwall/pretty v1.2.1 // indirect
|
|
github.com/valyala/bytebufferpool v1.0.0 // indirect
|
|
github.com/x448/float16 v0.8.4 // indirect
|
|
go.opencensus.io v0.24.0 // indirect
|
|
golang.org/x/sys v0.31.0 // indirect
|
|
google.golang.org/protobuf v1.36.2 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
)
|
|
|
|
replace github.com/coder/websocket => /tmp/websocket
|