mirror of
https://github.com/mjl-/mox.git
synced 2024-12-26 16:33:47 +03:00
01adad62b2
message.Part now has a ReaderUTF8OrBinary() along with the existing Reader(). the new function returns a reader of decoded content. we now use it in a few places, including search. we only support the charsets in golang.org/x/text/encoding/ianaindex. search has also been changed to not read the entire message in memory. instead, we make one 8k buffer for reading and search in that, and we keep the buffer around for all messages. saves quite some allocations when searching large mailboxes.
152 lines
5.1 KiB
Text
152 lines
5.1 KiB
Text
# github.com/beorn7/perks v1.0.1
|
|
## explicit; go 1.11
|
|
github.com/beorn7/perks/quantile
|
|
# github.com/cespare/xxhash/v2 v2.1.2
|
|
## explicit; go 1.11
|
|
github.com/cespare/xxhash/v2
|
|
# github.com/golang/protobuf v1.5.2
|
|
## explicit; go 1.9
|
|
github.com/golang/protobuf/proto
|
|
github.com/golang/protobuf/ptypes/timestamp
|
|
# github.com/matttproud/golang_protobuf_extensions v1.0.1
|
|
## explicit
|
|
github.com/matttproud/golang_protobuf_extensions/pbutil
|
|
# github.com/mjl-/bstore v0.0.1
|
|
## explicit; go 1.19
|
|
github.com/mjl-/bstore
|
|
# github.com/mjl-/sconf v0.0.4
|
|
## explicit; go 1.12
|
|
github.com/mjl-/sconf
|
|
# github.com/mjl-/sherpa v0.6.5
|
|
## explicit; go 1.12
|
|
github.com/mjl-/sherpa
|
|
# github.com/mjl-/sherpadoc v0.0.10
|
|
## explicit; go 1.16
|
|
github.com/mjl-/sherpadoc
|
|
github.com/mjl-/sherpadoc/cmd/sherpadoc
|
|
# github.com/mjl-/sherpaprom v0.0.2
|
|
## explicit; go 1.12
|
|
github.com/mjl-/sherpaprom
|
|
# github.com/mjl-/xfmt v0.0.0-20190521151243-39d9c00752ce
|
|
## explicit; go 1.12
|
|
github.com/mjl-/xfmt
|
|
# github.com/prometheus/client_golang v1.14.0
|
|
## explicit; go 1.17
|
|
github.com/prometheus/client_golang/prometheus
|
|
github.com/prometheus/client_golang/prometheus/internal
|
|
github.com/prometheus/client_golang/prometheus/promauto
|
|
github.com/prometheus/client_golang/prometheus/promhttp
|
|
# github.com/prometheus/client_model v0.3.0
|
|
## explicit; go 1.9
|
|
github.com/prometheus/client_model/go
|
|
# github.com/prometheus/common v0.37.0
|
|
## explicit; go 1.16
|
|
github.com/prometheus/common/expfmt
|
|
github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg
|
|
github.com/prometheus/common/model
|
|
# github.com/prometheus/procfs v0.8.0
|
|
## explicit; go 1.17
|
|
github.com/prometheus/procfs
|
|
github.com/prometheus/procfs/internal/fs
|
|
github.com/prometheus/procfs/internal/util
|
|
# go.etcd.io/bbolt v1.3.7
|
|
## explicit; go 1.17
|
|
go.etcd.io/bbolt
|
|
# golang.org/x/crypto v0.10.0
|
|
## explicit; go 1.17
|
|
golang.org/x/crypto/acme
|
|
golang.org/x/crypto/acme/autocert
|
|
golang.org/x/crypto/bcrypt
|
|
golang.org/x/crypto/blake2b
|
|
golang.org/x/crypto/blowfish
|
|
golang.org/x/crypto/pbkdf2
|
|
# golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df
|
|
## explicit; go 1.20
|
|
golang.org/x/exp/constraints
|
|
golang.org/x/exp/maps
|
|
golang.org/x/exp/slices
|
|
# golang.org/x/mod v0.11.0
|
|
## explicit; go 1.17
|
|
golang.org/x/mod/internal/lazyregexp
|
|
golang.org/x/mod/modfile
|
|
golang.org/x/mod/module
|
|
golang.org/x/mod/semver
|
|
# golang.org/x/net v0.11.0
|
|
## explicit; go 1.17
|
|
golang.org/x/net/html
|
|
golang.org/x/net/html/atom
|
|
golang.org/x/net/idna
|
|
golang.org/x/net/internal/socks
|
|
golang.org/x/net/proxy
|
|
golang.org/x/net/websocket
|
|
# golang.org/x/sys v0.9.0
|
|
## 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.10.0
|
|
## explicit; go 1.17
|
|
golang.org/x/text/encoding
|
|
golang.org/x/text/encoding/charmap
|
|
golang.org/x/text/encoding/ianaindex
|
|
golang.org/x/text/encoding/internal
|
|
golang.org/x/text/encoding/internal/identifier
|
|
golang.org/x/text/encoding/japanese
|
|
golang.org/x/text/encoding/korean
|
|
golang.org/x/text/encoding/simplifiedchinese
|
|
golang.org/x/text/encoding/traditionalchinese
|
|
golang.org/x/text/encoding/unicode
|
|
golang.org/x/text/internal/utf8internal
|
|
golang.org/x/text/runes
|
|
golang.org/x/text/secure/bidirule
|
|
golang.org/x/text/transform
|
|
golang.org/x/text/unicode/bidi
|
|
golang.org/x/text/unicode/norm
|
|
# golang.org/x/tools v0.6.0
|
|
## explicit; go 1.18
|
|
golang.org/x/tools/go/gcexportdata
|
|
golang.org/x/tools/go/internal/packagesdriver
|
|
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/gcimporter
|
|
golang.org/x/tools/internal/gocommand
|
|
golang.org/x/tools/internal/packagesinternal
|
|
golang.org/x/tools/internal/pkgbits
|
|
golang.org/x/tools/internal/tokeninternal
|
|
golang.org/x/tools/internal/typeparams
|
|
golang.org/x/tools/internal/typesinternal
|
|
# 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
|
|
google.golang.org/protobuf/types/known/timestamppb
|