Address CGO & sqlite3 building issues
- Migrate from mattn/go-sqlite3 to modernc.org/sqlite - Update .gitignore and .goreleaser.yaml for new build configurations - Add and update dependencies in go.mod and go.sum
- commit
- 10d06d23b228a6325e68391aa39ed465ed03d5c7
- author
- bnema · · 2023-10-30 16:08 UTC
- parent
- 4e979c5
- signature
- unsigned
6 files · +84 -27
M .gitignore +2 -0
| @@ -8,4 +8,6 @@ bun.lockb | |||
| 8 | 8 | *.txt | |
| 9 | 9 | *sync-conflict* | |
| 10 | 10 | main | |
| 11 | + | gordon | |
| 11 | 12 | dist/ | |
| 13 | + | data/⏎̸ | |
| @@ -8,4 +8,6 @@ bun.lockb | |||||
| 8 | *.txt | 8 | *.txt | ||
| 9 | *sync-conflict* | 9 | *sync-conflict* | ||
| 10 | main | 10 | main | ||
| 11 | + | gordon | |||
| 11 | dist/ | 12 | dist/ | ||
| 13 | + | data/⏎̸ | |||
M .goreleaser.yaml +14 -17
| @@ -1,34 +1,31 @@ | |||
| 1 | 1 | before: | |
| 2 | 2 | hooks: | |
| 3 | - | # You may remove this if you don't use go modules. | |
| 4 | 3 | - go mod tidy | |
| 5 | 4 | ||
| 6 | 5 | builds: | |
| 7 | 6 | - id: "gordon" | |
| 8 | 7 | main: ./cmd/cli/main.go | |
| 9 | - | ldflags: | |
| 10 | - | - -s -w -X main.build={{.Version}} | |
| 11 | 8 | goos: | |
| 12 | 9 | - linux | |
| 13 | - | - windows | |
| 14 | - | - darwin | |
| 10 | + | goarch: | |
| 11 | + | - amd64 | |
| 12 | + | - arm64 | |
| 13 | + | env: | |
| 14 | + | - CGO_ENABLED=0 | |
| 15 | + | ||
| 16 | + | dockers: | |
| 17 | + | - image_templates: | |
| 18 | + | - bnema/gordon | |
| 19 | + | use: buildx | |
| 20 | + | skip_push: true | |
| 21 | + | dockerfile: Dockerfile | |
| 15 | 22 | ||
| 16 | 23 | archives: | |
| 17 | 24 | - format: tar.gz | |
| 18 | 25 | # this name template makes the OS and Arch compatible with the results of `uname`. | |
| 19 | - | name_template: >- | |
| 20 | - | {{ .ProjectName }}_ | |
| 21 | - | {{- title .Os }}_ | |
| 22 | - | {{- if eq .Arch "amd64" }}x86_64 | |
| 23 | - | {{- else if eq .Arch "386" }}i386 | |
| 24 | - | {{- else }}{{ .Arch }}{{ end }} | |
| 25 | - | {{- if .Arm }}v{{ .Arm }}{{ end }} | |
| 26 | - | # use zip for windows archives | |
| 27 | - | format_overrides: | |
| 28 | - | - goos: windows | |
| 29 | - | format: zip | |
| 26 | + | name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}" | |
| 30 | 27 | ||
| 31 | - | changelog: | |
| 28 | + | changelog: # Added this section | |
| 32 | 29 | sort: asc | |
| 33 | 30 | filters: | |
| 34 | 31 | exclude: | |
| @@ -1,34 +1,31 @@ | |||||
| 1 | before: | 1 | before: | ||
| 2 | hooks: | 2 | hooks: | ||
| 3 | - | # You may remove this if you don't use go modules. | |||
| 4 | - go mod tidy | 3 | - go mod tidy | ||
| 5 | 4 | ||||
| 6 | builds: | 5 | builds: | ||
| 7 | - id: "gordon" | 6 | - id: "gordon" | ||
| 8 | main: ./cmd/cli/main.go | 7 | main: ./cmd/cli/main.go | ||
| 9 | - | ldflags: | |||
| 10 | - | - -s -w -X main.build={{.Version}} | |||
| 11 | goos: | 8 | goos: | ||
| 12 | - linux | 9 | - linux | ||
| 13 | - | - windows | 10 | + | goarch: |
| 14 | - | - darwin | 11 | + | - amd64 |
| 12 | + | - arm64 | |||
| 13 | + | env: | |||
| 14 | + | - CGO_ENABLED=0 | |||
| 15 | + | ||||
| 16 | + | dockers: | |||
| 17 | + | - image_templates: | |||
| 18 | + | - bnema/gordon | |||
| 19 | + | use: buildx | |||
| 20 | + | skip_push: true | |||
| 21 | + | dockerfile: Dockerfile | |||
| 15 | 22 | ||||
| 16 | archives: | 23 | archives: | ||
| 17 | - format: tar.gz | 24 | - format: tar.gz | ||
| 18 | # this name template makes the OS and Arch compatible with the results of `uname`. | 25 | # this name template makes the OS and Arch compatible with the results of `uname`. | ||
| 19 | - | name_template: >- | 26 | + | name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}" |
| 20 | - | {{ .ProjectName }}_ | |||
| 21 | - | {{- title .Os }}_ | |||
| 22 | - | {{- if eq .Arch "amd64" }}x86_64 | |||
| 23 | - | {{- else if eq .Arch "386" }}i386 | |||
| 24 | - | {{- else }}{{ .Arch }}{{ end }} | |||
| 25 | - | {{- if .Arm }}v{{ .Arm }}{{ end }} | |||
| 26 | - | # use zip for windows archives | |||
| 27 | - | format_overrides: | |||
| 28 | - | - goos: windows | |||
| 29 | - | format: zip | |||
| 30 | 27 | ||||
| 31 | - | changelog: | 28 | + | changelog: # Added this section |
| 32 | sort: asc | 29 | sort: asc | ||
| 33 | filters: | 30 | filters: | ||
| 34 | exclude: | 31 | exclude: | ||
A Dockerfile +7 -0
| @@ -0,0 +1,7 @@ | |||
| 1 | + | FROM scratch | |
| 2 | + | ||
| 3 | + | COPY gordon / | |
| 4 | + | ||
| 5 | + | EXPOSE 1323 | |
| 6 | + | ENTRYPOINT ["/gordon"] | |
| 7 | + | CMD ["serve"] | |
| @@ -0,0 +1,7 @@ | |||||
| 1 | + | FROM scratch | |||
| 2 | + | ||||
| 3 | + | COPY gordon / | |||
| 4 | + | ||||
| 5 | + | EXPOSE 1323 | |||
| 6 | + | ENTRYPOINT ["/gordon"] | |||
| 7 | + | CMD ["serve"] | |||
M go.mod +16 -3
| @@ -10,17 +10,30 @@ require ( | |||
| 10 | 10 | github.com/joho/godotenv v1.5.1 | |
| 11 | 11 | github.com/labstack/echo-contrib v0.15.0 | |
| 12 | 12 | github.com/labstack/echo/v4 v4.11.1 | |
| 13 | - | github.com/mattn/go-sqlite3 v1.14.17 | |
| 14 | 13 | github.com/microcosm-cc/bluemonday v1.0.25 | |
| 15 | 14 | github.com/spf13/cobra v1.7.0 | |
| 16 | 15 | gopkg.in/yaml.v3 v3.0.1 | |
| 16 | + | modernc.org/sqlite v1.26.0 | |
| 17 | 17 | ) | |
| 18 | 18 | ||
| 19 | 19 | require ( | |
| 20 | + | github.com/dustin/go-humanize v1.0.1 // indirect | |
| 20 | 21 | github.com/inconshreveable/mousetrap v1.1.0 // indirect | |
| 22 | + | github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect | |
| 21 | 23 | github.com/kr/text v0.2.0 // indirect | |
| 24 | + | github.com/mattn/go-sqlite3 v1.14.17 // indirect | |
| 25 | + | github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect | |
| 22 | 26 | github.com/spf13/pflag v1.0.5 // indirect | |
| 23 | 27 | github.com/stretchr/testify v1.8.2 // indirect | |
| 28 | + | lukechampine.com/uint128 v1.3.0 // indirect | |
| 29 | + | modernc.org/cc/v3 v3.41.0 // indirect | |
| 30 | + | modernc.org/ccgo/v3 v3.16.15 // indirect | |
| 31 | + | modernc.org/libc v1.29.0 // indirect | |
| 32 | + | modernc.org/mathutil v1.6.0 // indirect | |
| 33 | + | modernc.org/memory v1.7.2 // indirect | |
| 34 | + | modernc.org/opt v0.1.3 // indirect | |
| 35 | + | modernc.org/strutil v1.2.0 // indirect | |
| 36 | + | modernc.org/token v1.1.0 // indirect | |
| 24 | 37 | ) | |
| 25 | 38 | ||
| 26 | 39 | require ( | |
| @@ -31,13 +44,13 @@ require ( | |||
| 31 | 44 | github.com/docker/go-units v0.5.0 // indirect | |
| 32 | 45 | github.com/gogo/protobuf v1.3.2 // indirect | |
| 33 | 46 | github.com/golang-jwt/jwt v3.2.2+incompatible // indirect | |
| 34 | - | github.com/google/uuid v1.3.1 // direct | |
| 47 | + | github.com/google/uuid v1.4.0 // direct | |
| 35 | 48 | github.com/gorilla/context v1.1.1 // indirect | |
| 36 | 49 | github.com/gorilla/css v1.0.0 // indirect | |
| 37 | 50 | github.com/gorilla/securecookie v1.1.1 // indirect | |
| 38 | 51 | github.com/labstack/gommon v0.4.0 // indirect | |
| 39 | 52 | github.com/mattn/go-colorable v0.1.13 // indirect | |
| 40 | - | github.com/mattn/go-isatty v0.0.19 // indirect | |
| 53 | + | github.com/mattn/go-isatty v0.0.20 // indirect | |
| 41 | 54 | github.com/moby/term v0.5.0 // indirect | |
| 42 | 55 | github.com/morikuni/aec v1.0.0 // indirect | |
| 43 | 56 | github.com/opencontainers/go-digest v1.0.0 // indirect | |
| @@ -10,17 +10,30 @@ require ( | |||||
| 10 | github.com/joho/godotenv v1.5.1 | 10 | github.com/joho/godotenv v1.5.1 | ||
| 11 | github.com/labstack/echo-contrib v0.15.0 | 11 | github.com/labstack/echo-contrib v0.15.0 | ||
| 12 | github.com/labstack/echo/v4 v4.11.1 | 12 | github.com/labstack/echo/v4 v4.11.1 | ||
| 13 | - | github.com/mattn/go-sqlite3 v1.14.17 | |||
| 14 | github.com/microcosm-cc/bluemonday v1.0.25 | 13 | github.com/microcosm-cc/bluemonday v1.0.25 | ||
| 15 | github.com/spf13/cobra v1.7.0 | 14 | github.com/spf13/cobra v1.7.0 | ||
| 16 | gopkg.in/yaml.v3 v3.0.1 | 15 | gopkg.in/yaml.v3 v3.0.1 | ||
| 16 | + | modernc.org/sqlite v1.26.0 | |||
| 17 | ) | 17 | ) | ||
| 18 | 18 | ||||
| 19 | require ( | 19 | require ( | ||
| 20 | + | github.com/dustin/go-humanize v1.0.1 // indirect | |||
| 20 | github.com/inconshreveable/mousetrap v1.1.0 // indirect | 21 | github.com/inconshreveable/mousetrap v1.1.0 // indirect | ||
| 22 | + | github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect | |||
| 21 | github.com/kr/text v0.2.0 // indirect | 23 | github.com/kr/text v0.2.0 // indirect | ||
| 24 | + | github.com/mattn/go-sqlite3 v1.14.17 // indirect | |||
| 25 | + | github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect | |||
| 22 | github.com/spf13/pflag v1.0.5 // indirect | 26 | github.com/spf13/pflag v1.0.5 // indirect | ||
| 23 | github.com/stretchr/testify v1.8.2 // indirect | 27 | github.com/stretchr/testify v1.8.2 // indirect | ||
| 28 | + | lukechampine.com/uint128 v1.3.0 // indirect | |||
| 29 | + | modernc.org/cc/v3 v3.41.0 // indirect | |||
| 30 | + | modernc.org/ccgo/v3 v3.16.15 // indirect | |||
| 31 | + | modernc.org/libc v1.29.0 // indirect | |||
| 32 | + | modernc.org/mathutil v1.6.0 // indirect | |||
| 33 | + | modernc.org/memory v1.7.2 // indirect | |||
| 34 | + | modernc.org/opt v0.1.3 // indirect | |||
| 35 | + | modernc.org/strutil v1.2.0 // indirect | |||
| 36 | + | modernc.org/token v1.1.0 // indirect | |||
| 24 | ) | 37 | ) | ||
| 25 | 38 | ||||
| 26 | require ( | 39 | require ( | ||
| @@ -31,13 +44,13 @@ require ( | |||||
| 31 | github.com/docker/go-units v0.5.0 // indirect | 44 | github.com/docker/go-units v0.5.0 // indirect | ||
| 32 | github.com/gogo/protobuf v1.3.2 // indirect | 45 | github.com/gogo/protobuf v1.3.2 // indirect | ||
| 33 | github.com/golang-jwt/jwt v3.2.2+incompatible // indirect | 46 | github.com/golang-jwt/jwt v3.2.2+incompatible // indirect | ||
| 34 | - | github.com/google/uuid v1.3.1 // direct | 47 | + | github.com/google/uuid v1.4.0 // direct |
| 35 | github.com/gorilla/context v1.1.1 // indirect | 48 | github.com/gorilla/context v1.1.1 // indirect | ||
| 36 | github.com/gorilla/css v1.0.0 // indirect | 49 | github.com/gorilla/css v1.0.0 // indirect | ||
| 37 | github.com/gorilla/securecookie v1.1.1 // indirect | 50 | github.com/gorilla/securecookie v1.1.1 // indirect | ||
| 38 | github.com/labstack/gommon v0.4.0 // indirect | 51 | github.com/labstack/gommon v0.4.0 // indirect | ||
| 39 | github.com/mattn/go-colorable v0.1.13 // indirect | 52 | github.com/mattn/go-colorable v0.1.13 // indirect | ||
| 40 | - | github.com/mattn/go-isatty v0.0.19 // indirect | 53 | + | github.com/mattn/go-isatty v0.0.20 // indirect |
| 41 | github.com/moby/term v0.5.0 // indirect | 54 | github.com/moby/term v0.5.0 // indirect | ||
| 42 | github.com/morikuni/aec v1.0.0 // indirect | 55 | github.com/morikuni/aec v1.0.0 // indirect | ||
| 43 | github.com/opencontainers/go-digest v1.0.0 // indirect | 56 | github.com/opencontainers/go-digest v1.0.0 // indirect | ||
M go.sum +40 -4
| @@ -21,14 +21,18 @@ github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKoh | |||
| 21 | 21 | github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= | |
| 22 | 22 | github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= | |
| 23 | 23 | github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= | |
| 24 | + | github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= | |
| 25 | + | github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= | |
| 24 | 26 | github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= | |
| 25 | 27 | github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= | |
| 26 | 28 | github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY= | |
| 27 | 29 | github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= | |
| 28 | 30 | github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= | |
| 29 | 31 | github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= | |
| 30 | - | github.com/google/uuid v1.3.1 h1:KjJaJ9iWZ3jOFZIf1Lqf4laDRCasjl0BCmnEGxkdLb4= | |
| 31 | - | github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= | |
| 32 | + | github.com/google/pprof v0.0.0-20221118152302-e6195bd50e26 h1:Xim43kblpZXfIBQsbuBVKCudVG457BR2GZFIz3uw3hQ= | |
| 33 | + | github.com/google/pprof v0.0.0-20221118152302-e6195bd50e26/go.mod h1:dDKJzRmX4S37WGHujM7tX//fmj1uioxKzKxz3lo4HJo= | |
| 34 | + | github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= | |
| 35 | + | github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= | |
| 32 | 36 | github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= | |
| 33 | 37 | github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= | |
| 34 | 38 | github.com/gorilla/css v1.0.0 h1:BQqNyPTi50JCFMTw/b67hByjMVXZRwGha6wxVGkeihY= | |
| @@ -41,6 +45,8 @@ github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2 | |||
| 41 | 45 | github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= | |
| 42 | 46 | github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0= | |
| 43 | 47 | github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4= | |
| 48 | + | github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= | |
| 49 | + | github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= | |
| 44 | 50 | github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= | |
| 45 | 51 | github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= | |
| 46 | 52 | github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= | |
| @@ -58,8 +64,8 @@ github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxec | |||
| 58 | 64 | github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= | |
| 59 | 65 | github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= | |
| 60 | 66 | github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= | |
| 61 | - | github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= | |
| 62 | - | github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= | |
| 67 | + | github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= | |
| 68 | + | github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= | |
| 63 | 69 | github.com/mattn/go-sqlite3 v1.14.17 h1:mCRHCLDUBXgpKAqIKsaAaAsrAlbkeomtRFKXh2L6YIM= | |
| 64 | 70 | github.com/mattn/go-sqlite3 v1.14.17/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= | |
| 65 | 71 | github.com/microcosm-cc/bluemonday v1.0.25 h1:4NEwSfiJ+Wva0VxN5B8OwMicaJvD8r9tlJWm9rtloEg= | |
| @@ -76,6 +82,8 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= | |||
| 76 | 82 | github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= | |
| 77 | 83 | github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= | |
| 78 | 84 | github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= | |
| 85 | + | github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE= | |
| 86 | + | github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= | |
| 79 | 87 | github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= | |
| 80 | 88 | github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= | |
| 81 | 89 | github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= | |
| @@ -174,3 +182,31 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= | |||
| 174 | 182 | gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= | |
| 175 | 183 | gotest.tools/v3 v3.5.0 h1:Ljk6PdHdOhAb5aDMWXjDLMMhph+BpztA4v1QdqEW2eY= | |
| 176 | 184 | gotest.tools/v3 v3.5.0/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= | |
| 185 | + | lukechampine.com/uint128 v1.3.0 h1:cDdUVfRwDUDovz610ABgFD17nXD4/uDgVHl2sC3+sbo= | |
| 186 | + | lukechampine.com/uint128 v1.3.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= | |
| 187 | + | modernc.org/cc/v3 v3.41.0 h1:QoR1Sn3YWlmA1T4vLaKZfawdVtSiGx8H+cEojbC7v1Q= | |
| 188 | + | modernc.org/cc/v3 v3.41.0/go.mod h1:Ni4zjJYJ04CDOhG7dn640WGfwBzfE0ecX8TyMB0Fv0Y= | |
| 189 | + | modernc.org/ccgo/v3 v3.16.15 h1:KbDR3ZAVU+wiLyMESPtbtE/Add4elztFyfsWoNTgxS0= | |
| 190 | + | modernc.org/ccgo/v3 v3.16.15/go.mod h1:yT7B+/E2m43tmMOT51GMoM98/MtHIcQQSleGnddkUNI= | |
| 191 | + | modernc.org/ccorpus v1.11.6 h1:J16RXiiqiCgua6+ZvQot4yUuUy8zxgqbqEEUuGPlISk= | |
| 192 | + | modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= | |
| 193 | + | modernc.org/httpfs v1.0.6 h1:AAgIpFZRXuYnkjftxTAZwMIiwEqAfk8aVB2/oA6nAeM= | |
| 194 | + | modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= | |
| 195 | + | modernc.org/libc v1.29.0 h1:tTFRFq69YKCF2QyGNuRUQxKBm1uZZLubf6Cjh/pVHXs= | |
| 196 | + | modernc.org/libc v1.29.0/go.mod h1:DaG/4Q3LRRdqpiLyP0C2m1B8ZMGkQ+cCgOIjEtQlYhQ= | |
| 197 | + | modernc.org/mathutil v1.6.0 h1:fRe9+AmYlaej+64JsEEhoWuAYBkOtQiMEU7n/XgfYi4= | |
| 198 | + | modernc.org/mathutil v1.6.0/go.mod h1:Ui5Q9q1TR2gFm0AQRqQUaBWFLAhQpCwNcuhBOSedWPo= | |
| 199 | + | modernc.org/memory v1.7.2 h1:Klh90S215mmH8c9gO98QxQFsY+W451E8AnzjoE2ee1E= | |
| 200 | + | modernc.org/memory v1.7.2/go.mod h1:NO4NVCQy0N7ln+T9ngWqOQfi7ley4vpwvARR+Hjw95E= | |
| 201 | + | modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4= | |
| 202 | + | modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= | |
| 203 | + | modernc.org/sqlite v1.26.0 h1:SocQdLRSYlA8W99V8YH0NES75thx19d9sB/aFc4R8Lw= | |
| 204 | + | modernc.org/sqlite v1.26.0/go.mod h1:FL3pVXie73rg3Rii6V/u5BoHlSoyeZeIgKZEgHARyCU= | |
| 205 | + | modernc.org/strutil v1.2.0 h1:agBi9dp1I+eOnxXeiZawM8F4LawKv4NzGWSaLfyeNZA= | |
| 206 | + | modernc.org/strutil v1.2.0/go.mod h1:/mdcBmfOibveCTBxUl5B5l6W+TTH1FXPLHZE6bTosX0= | |
| 207 | + | modernc.org/tcl v1.15.2 h1:C4ybAYCGJw968e+Me18oW55kD/FexcHbqH2xak1ROSY= | |
| 208 | + | modernc.org/tcl v1.15.2/go.mod h1:3+k/ZaEbKrC8ePv8zJWPtBSW0V7Gg9g8rkmhI1Kfs3c= | |
| 209 | + | modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y= | |
| 210 | + | modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= | |
| 211 | + | modernc.org/z v1.7.3 h1:zDJf6iHjrnB+WRD88stbXokugjyc0/pB91ri1gO6LZY= | |
| 212 | + | modernc.org/z v1.7.3/go.mod h1:Ipv4tsdxZRbQyLq9Q1M6gdbkxYzdlrciF2Hi/lS7nWE= | |
| @@ -21,14 +21,18 @@ github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKoh | |||||
| 21 | github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= | 21 | github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= | ||
| 22 | github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= | 22 | github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= | ||
| 23 | github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= | 23 | github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= | ||
| 24 | + | github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= | |||
| 25 | + | github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= | |||
| 24 | github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= | 26 | github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= | ||
| 25 | github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= | 27 | github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= | ||
| 26 | github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY= | 28 | github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY= | ||
| 27 | github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= | 29 | github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= | ||
| 28 | github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= | 30 | github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= | ||
| 29 | github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= | 31 | github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= | ||
| 30 | - | github.com/google/uuid v1.3.1 h1:KjJaJ9iWZ3jOFZIf1Lqf4laDRCasjl0BCmnEGxkdLb4= | 32 | + | github.com/google/pprof v0.0.0-20221118152302-e6195bd50e26 h1:Xim43kblpZXfIBQsbuBVKCudVG457BR2GZFIz3uw3hQ= |
| 31 | - | github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= | 33 | + | github.com/google/pprof v0.0.0-20221118152302-e6195bd50e26/go.mod h1:dDKJzRmX4S37WGHujM7tX//fmj1uioxKzKxz3lo4HJo= |
| 34 | + | github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= | |||
| 35 | + | github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= | |||
| 32 | github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= | 36 | github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= | ||
| 33 | github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= | 37 | github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= | ||
| 34 | github.com/gorilla/css v1.0.0 h1:BQqNyPTi50JCFMTw/b67hByjMVXZRwGha6wxVGkeihY= | 38 | github.com/gorilla/css v1.0.0 h1:BQqNyPTi50JCFMTw/b67hByjMVXZRwGha6wxVGkeihY= | ||
| @@ -41,6 +45,8 @@ github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2 | |||||
| 41 | github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= | 45 | github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= | ||
| 42 | github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0= | 46 | github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0= | ||
| 43 | github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4= | 47 | github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4= | ||
| 48 | + | github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= | |||
| 49 | + | github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= | |||
| 44 | github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= | 50 | github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= | ||
| 45 | github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= | 51 | github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= | ||
| 46 | github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= | 52 | github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= | ||
| @@ -58,8 +64,8 @@ github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxec | |||||
| 58 | github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= | 64 | github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= | ||
| 59 | github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= | 65 | github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= | ||
| 60 | github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= | 66 | github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= | ||
| 61 | - | github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= | 67 | + | github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= |
| 62 | - | github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= | 68 | + | github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= |
| 63 | github.com/mattn/go-sqlite3 v1.14.17 h1:mCRHCLDUBXgpKAqIKsaAaAsrAlbkeomtRFKXh2L6YIM= | 69 | github.com/mattn/go-sqlite3 v1.14.17 h1:mCRHCLDUBXgpKAqIKsaAaAsrAlbkeomtRFKXh2L6YIM= | ||
| 64 | github.com/mattn/go-sqlite3 v1.14.17/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= | 70 | github.com/mattn/go-sqlite3 v1.14.17/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= | ||
| 65 | github.com/microcosm-cc/bluemonday v1.0.25 h1:4NEwSfiJ+Wva0VxN5B8OwMicaJvD8r9tlJWm9rtloEg= | 71 | github.com/microcosm-cc/bluemonday v1.0.25 h1:4NEwSfiJ+Wva0VxN5B8OwMicaJvD8r9tlJWm9rtloEg= | ||
| @@ -76,6 +82,8 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= | |||||
| 76 | github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= | 82 | github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= | ||
| 77 | github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= | 83 | github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= | ||
| 78 | github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= | 84 | github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= | ||
| 85 | + | github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE= | |||
| 86 | + | github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= | |||
| 79 | github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= | 87 | github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= | ||
| 80 | github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= | 88 | github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= | ||
| 81 | github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= | 89 | github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= | ||
| @@ -174,3 +182,31 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= | |||||
| 174 | gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= | 182 | gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= | ||
| 175 | gotest.tools/v3 v3.5.0 h1:Ljk6PdHdOhAb5aDMWXjDLMMhph+BpztA4v1QdqEW2eY= | 183 | gotest.tools/v3 v3.5.0 h1:Ljk6PdHdOhAb5aDMWXjDLMMhph+BpztA4v1QdqEW2eY= | ||
| 176 | gotest.tools/v3 v3.5.0/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= | 184 | gotest.tools/v3 v3.5.0/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= | ||
| 185 | + | lukechampine.com/uint128 v1.3.0 h1:cDdUVfRwDUDovz610ABgFD17nXD4/uDgVHl2sC3+sbo= | |||
| 186 | + | lukechampine.com/uint128 v1.3.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= | |||
| 187 | + | modernc.org/cc/v3 v3.41.0 h1:QoR1Sn3YWlmA1T4vLaKZfawdVtSiGx8H+cEojbC7v1Q= | |||
| 188 | + | modernc.org/cc/v3 v3.41.0/go.mod h1:Ni4zjJYJ04CDOhG7dn640WGfwBzfE0ecX8TyMB0Fv0Y= | |||
| 189 | + | modernc.org/ccgo/v3 v3.16.15 h1:KbDR3ZAVU+wiLyMESPtbtE/Add4elztFyfsWoNTgxS0= | |||
| 190 | + | modernc.org/ccgo/v3 v3.16.15/go.mod h1:yT7B+/E2m43tmMOT51GMoM98/MtHIcQQSleGnddkUNI= | |||
| 191 | + | modernc.org/ccorpus v1.11.6 h1:J16RXiiqiCgua6+ZvQot4yUuUy8zxgqbqEEUuGPlISk= | |||
| 192 | + | modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= | |||
| 193 | + | modernc.org/httpfs v1.0.6 h1:AAgIpFZRXuYnkjftxTAZwMIiwEqAfk8aVB2/oA6nAeM= | |||
| 194 | + | modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= | |||
| 195 | + | modernc.org/libc v1.29.0 h1:tTFRFq69YKCF2QyGNuRUQxKBm1uZZLubf6Cjh/pVHXs= | |||
| 196 | + | modernc.org/libc v1.29.0/go.mod h1:DaG/4Q3LRRdqpiLyP0C2m1B8ZMGkQ+cCgOIjEtQlYhQ= | |||
| 197 | + | modernc.org/mathutil v1.6.0 h1:fRe9+AmYlaej+64JsEEhoWuAYBkOtQiMEU7n/XgfYi4= | |||
| 198 | + | modernc.org/mathutil v1.6.0/go.mod h1:Ui5Q9q1TR2gFm0AQRqQUaBWFLAhQpCwNcuhBOSedWPo= | |||
| 199 | + | modernc.org/memory v1.7.2 h1:Klh90S215mmH8c9gO98QxQFsY+W451E8AnzjoE2ee1E= | |||
| 200 | + | modernc.org/memory v1.7.2/go.mod h1:NO4NVCQy0N7ln+T9ngWqOQfi7ley4vpwvARR+Hjw95E= | |||
| 201 | + | modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4= | |||
| 202 | + | modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= | |||
| 203 | + | modernc.org/sqlite v1.26.0 h1:SocQdLRSYlA8W99V8YH0NES75thx19d9sB/aFc4R8Lw= | |||
| 204 | + | modernc.org/sqlite v1.26.0/go.mod h1:FL3pVXie73rg3Rii6V/u5BoHlSoyeZeIgKZEgHARyCU= | |||
| 205 | + | modernc.org/strutil v1.2.0 h1:agBi9dp1I+eOnxXeiZawM8F4LawKv4NzGWSaLfyeNZA= | |||
| 206 | + | modernc.org/strutil v1.2.0/go.mod h1:/mdcBmfOibveCTBxUl5B5l6W+TTH1FXPLHZE6bTosX0= | |||
| 207 | + | modernc.org/tcl v1.15.2 h1:C4ybAYCGJw968e+Me18oW55kD/FexcHbqH2xak1ROSY= | |||
| 208 | + | modernc.org/tcl v1.15.2/go.mod h1:3+k/ZaEbKrC8ePv8zJWPtBSW0V7Gg9g8rkmhI1Kfs3c= | |||
| 209 | + | modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y= | |||
| 210 | + | modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= | |||
| 211 | + | modernc.org/z v1.7.3 h1:zDJf6iHjrnB+WRD88stbXokugjyc0/pB91ri1gO6LZY= | |||
| 212 | + | modernc.org/z v1.7.3/go.mod h1:Ipv4tsdxZRbQyLq9Q1M6gdbkxYzdlrciF2Hi/lS7nWE= | |||
M internal/server/sqliteinit.go +5 -3
| @@ -8,7 +8,7 @@ import ( | |||
| 8 | 8 | ||
| 9 | 9 | "github.com/bnema/gordon/internal/db" | |
| 10 | 10 | pkgsqlite "github.com/bnema/gordon/pkg/sqlite" | |
| 11 | - | _ "github.com/mattn/go-sqlite3" | |
| 11 | + | _ "modernc.org/sqlite" | |
| 12 | 12 | ) | |
| 13 | 13 | ||
| 14 | 14 | const ( | |
| @@ -59,7 +59,8 @@ func InitializeDB(a *App) (*sql.DB, error) { | |||
| 59 | 59 | } | |
| 60 | 60 | } | |
| 61 | 61 | ||
| 62 | - | db, err := sql.Open("sqlite3", dbPath) | |
| 62 | + | // Change here from "sqlite3" to "sqlite" | |
| 63 | + | db, err := sql.Open("sqlite", dbPath) | |
| 63 | 64 | if err != nil { | |
| 64 | 65 | return nil, fmt.Errorf("failed to open disk DB: %w", err) | |
| 65 | 66 | } | |
| @@ -77,7 +78,8 @@ func InitializeDB(a *App) (*sql.DB, error) { | |||
| 77 | 78 | } | |
| 78 | 79 | ||
| 79 | 80 | func bootstrapDB(dbPath string, app *App) error { | |
| 80 | - | db, err := sql.Open("sqlite3", dbPath) | |
| 81 | + | // Change here from "sqlite3" to "sqlite" | |
| 82 | + | db, err := sql.Open("sqlite", dbPath) | |
| 81 | 83 | if err != nil { | |
| 82 | 84 | return err | |
| 83 | 85 | } | |
| @@ -8,7 +8,7 @@ import ( | |||||
| 8 | 8 | ||||
| 9 | "github.com/bnema/gordon/internal/db" | 9 | "github.com/bnema/gordon/internal/db" | ||
| 10 | pkgsqlite "github.com/bnema/gordon/pkg/sqlite" | 10 | pkgsqlite "github.com/bnema/gordon/pkg/sqlite" | ||
| 11 | - | _ "github.com/mattn/go-sqlite3" | 11 | + | _ "modernc.org/sqlite" |
| 12 | ) | 12 | ) | ||
| 13 | 13 | ||||
| 14 | const ( | 14 | const ( | ||
| @@ -59,7 +59,8 @@ func InitializeDB(a *App) (*sql.DB, error) { | |||||
| 59 | } | 59 | } | ||
| 60 | } | 60 | } | ||
| 61 | 61 | ||||
| 62 | - | db, err := sql.Open("sqlite3", dbPath) | 62 | + | // Change here from "sqlite3" to "sqlite" |
| 63 | + | db, err := sql.Open("sqlite", dbPath) | |||
| 63 | if err != nil { | 64 | if err != nil { | ||
| 64 | return nil, fmt.Errorf("failed to open disk DB: %w", err) | 65 | return nil, fmt.Errorf("failed to open disk DB: %w", err) | ||
| 65 | } | 66 | } | ||
| @@ -77,7 +78,8 @@ func InitializeDB(a *App) (*sql.DB, error) { | |||||
| 77 | } | 78 | } | ||
| 78 | 79 | ||||
| 79 | func bootstrapDB(dbPath string, app *App) error { | 80 | func bootstrapDB(dbPath string, app *App) error { | ||
| 80 | - | db, err := sql.Open("sqlite3", dbPath) | 81 | + | // Change here from "sqlite3" to "sqlite" |
| 82 | + | db, err := sql.Open("sqlite", dbPath) | |||
| 81 | if err != nil { | 83 | if err != nil { | ||
| 82 | return err | 84 | return err | ||
| 83 | } | 85 | } | ||