18d850ebae
[chore]: Bump go.opentelemetry.io/otel/exporters/prometheus ( #2412 )
...
Bumps [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go ) from 0.43.0 to 0.44.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/example/view/v0.43.0...bridge/opencensus/v0.44.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-05 11:49:43 +01:00
ca1a58182d
[chore]: Bump github.com/tdewolff/minify/v2 from 2.20.7 to 2.20.9 ( #2416 )
...
Bumps [github.com/tdewolff/minify/v2](https://github.com/tdewolff/minify ) from 2.20.7 to 2.20.9.
- [Release notes](https://github.com/tdewolff/minify/releases )
- [Commits](https://github.com/tdewolff/minify/compare/v2.20.7...v2.20.9 )
---
updated-dependencies:
- dependency-name: github.com/tdewolff/minify/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-05 11:47:21 +01:00
bdc43a98da
[chore]: Bump github.com/minio/minio-go/v7 from 7.0.63 to 7.0.65 ( #2415 )
...
Bumps [github.com/minio/minio-go/v7](https://github.com/minio/minio-go ) from 7.0.63 to 7.0.65.
- [Release notes](https://github.com/minio/minio-go/releases )
- [Commits](https://github.com/minio/minio-go/compare/v7.0.63...v7.0.65 )
---
updated-dependencies:
- dependency-name: github.com/minio/minio-go/v7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-05 11:46:40 +01:00
b576fbbdcb
[chore]: Bump golang.org/x/crypto from 0.15.0 to 0.16.0 ( #2413 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.15.0 to 0.16.0.
- [Commits](https://github.com/golang/crypto/compare/v0.15.0...v0.16.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-05 11:46:03 +01:00
bffc67d764
[chore]: Bump github.com/gorilla/feeds from 1.1.1 to 1.1.2 ( #2414 )
...
Bumps [github.com/gorilla/feeds](https://github.com/gorilla/feeds ) from 1.1.1 to 1.1.2.
- [Release notes](https://github.com/gorilla/feeds/releases )
- [Commits](https://github.com/gorilla/feeds/compare/v1.1.1...v1.1.2 )
---
updated-dependencies:
- dependency-name: github.com/gorilla/feeds
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-05 11:45:33 +01:00
5556767ff7
[docs] Change configuration creation instructions ( #2408 )
...
* [docs] Change configuration creation instructions
This changes the wording to push people towards creating their own
configuration, without copying the whole example configuration. This
makes it much easier to reconcile necessary configruation changes on
upgrades.
* [docs] Reword container version section
This changes the wording in the Version section to make it more clear
what the risks of a moving tag are. It pushes people to use an explicit
release tag instead.
2023-12-05 11:44:10 +01:00
0e2c342191
[bugfix/chore] Announce
reliability updates ( #2405 )
...
* [bugfix/chore] `Announce` updates
* test update
* fix tests
* TestParseAnnounce
* update comments
* don't lock/unlock, change function signature
* naming stuff
* don't check domain block twice
* UnwrapIfBoost
* beep boop
v0.13.0-rc1
2023-12-01 15:27:15 +01:00
d1cac53cbb
[bugfix] in fedi API CreateStatus(), handle case of data-race and return early ( #2403 )
2023-12-01 11:53:53 +01:00
eb170003b8
[bugfix] return 400 Bad Request on more cases of malformed AS data ( #2399 )
2023-11-30 16:22:34 +00:00
5fd2e427bb
[bugfix] always go through status parent dereferencing on isNew, even on data-race ( #2402 )
...
* no need to deref status author account, will already be deref'd during previous getStatusByAP{IRI,Model}()
* don't unset the isNew flag on dereference data race
* improved code comment
2023-11-30 12:32:45 +01:00
f9ba0df726
[chore] Re-add indexes, rename account actions indexes ( #2401 )
2023-11-30 11:22:35 +00:00
0108463e7b
[bugfix] Update exif-terminator (fix png issue) ( #2391 )
...
* [bugfix] Update exif-terminator (fix png issue)
* bump exif terminator
* fix tests
2023-11-30 10:50:28 +01:00
6abe91ceb2
[performance/postgres] Rename constraints, remove duplicate indexes ( #2392 )
...
* [performance/postgres] Rename constraints, remove duplicate indexes
* remove duplicate indexes from sqlite as well
2023-11-29 11:28:23 +01:00
2cc264584e
[bugfix] Correctly handle range > content-length ( #2395 )
2023-11-29 11:25:52 +01:00
2eb8b8eeb4
[chore]: Bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 ( #2335 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: kim <grufwub@gmail.com >
2023-11-28 11:05:07 +00:00
33ee61575f
[bugfix] Don't copy ptr fields in caches ( #2386 )
2023-11-27 15:39:44 +00:00
0bb9b72334
[docs] Add docs about memory requirements and swap ( #2385 )
2023-11-27 15:36:17 +00:00
5eddef6c9b
[feature] Add /api/v1/admin/debug/apurl
endpoint ( #2359 )
2023-11-27 14:02:52 +00:00
74700cc803
[performance] http response encoding / writing improvements ( #2374 )
2023-11-27 14:00:57 +00:00
d7e35f6bc9
[chore]: Bump codeberg.org/gruf/go-mutexes from 1.3.0 to 1.3.1 ( #2387 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-27 13:20:18 +00:00
1fa206c230
[chore]: Bump codeberg.org/gruf/go-byteutil from 1.1.2 to 1.2.0 ( #2389 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-27 13:16:26 +00:00
66b77acb1c
[chore]: Bump github.com/gin-contrib/cors from 1.4.0 to 1.5.0 ( #2388 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-27 13:15:03 +00:00
e4e0a5e3f6
[bugfix] Add Actor to outgoing poll vote Create; other fixes ( #2384 )
2023-11-27 13:14:28 +00:00
5c17ecd93a
[chore]: Bump golang.org/x/net from 0.17.0 to 0.18.0 ( #2390 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.17.0 to 0.18.0.
- [Commits](https://github.com/golang/net/compare/v0.17.0...v0.18.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-27 13:59:07 +01:00
c334df8f43
[docs] Explain how to secure metrics endpoints ( #2382 )
2023-11-26 15:53:53 +01:00
2b9cf56f56
[chore/bugfix] Fix double gzip on prometheus endpoint ( #2383 )
...
* [chore] Move "/metrics" into separate API module
* use our own gzip middleware for prom
2023-11-23 19:10:51 +01:00
2033915aaf
[documentation] add poll and poll vote details to gotosocial federating doc ( #2381 )
...
* add poll and poll vote details to gotosocial federating doc
* small corrections
2023-11-23 18:24:32 +01:00
e9f636ea59
[docs] Add a warning about SQLite cache sizes ( #2378 )
...
* [docs] Add a warning about SQLite cache sizes
* [docs] Fix admonition text
* [docs] Lorde the indenting
* [docs] Rework the text a bit
2023-11-22 18:06:30 +00:00
71e0aaee3c
[bugfix/chore] id poll options properly ( #2379 )
...
* aria-labels for polls, id poll options properly
* my bad, aria labels are for interactive elements
2023-11-22 16:27:32 +01:00
7a9b493f47
[chore]: Bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 ( #2375 )
...
Bumps [github.com/go-jose/go-jose/v3](https://github.com/go-jose/go-jose ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/go-jose/go-jose/releases )
- [Changelog](https://github.com/go-jose/go-jose/blob/v3/CHANGELOG.md )
- [Commits](https://github.com/go-jose/go-jose/compare/v3.0.0...v3.0.1 )
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-22 12:20:29 +01:00
8c2d94c168
[feature] Poll web view ( #2377 )
...
* [feature] Render polls nicely on the web view
* use figure for poll, other small tweaks
* reverse share + count (lines up better)
* poll options list entries
* fix up some remaining things
2023-11-22 12:17:42 +01:00
cfefbc08d8
[feature] Federate status language in and out ( #2366 )
...
* [feature] Federate status language in + out
* go fmt
* tests, little fix
* improve comments
* unnest a bit
* avoid unnecessary nil check
* use more descriptive variable for contentMap
* prefer instance languages when selecting from contentMap
* update docs to reflect lang selection
* rename rdfLangString -> rdfLangs
* update comments to mention Pollable
* iter through slice instead of map
2023-11-21 15:13:30 +01:00
1f962372af
[docs] Annotate split-domain setup ( #2372 )
...
This adds account-domain and host comments next to each config line to
hopefully make it easier for folks to understand what goes where.
2023-11-21 11:36:31 +01:00
42d8011ff4
[chore/security] refactor AuthenticateFederatedRequest() to handle account deref + suspension checks ( #2371 )
...
* refactor AuthenticateFederatedRequest() to handle account suspension + fetching of owner
* small fixups
* small changes
* revert to 'IsEitherBlocked' instead of just 'IsBlocked" :grimace:
* update code comment to indicate that AuthenticateFederatedRequest() will handle account + instance dereferencing
2023-11-21 11:35:30 +01:00
1ba3e14b36
[feature] Initial Prometheus metrics implementation ( #2334 )
...
* feat: Initial OTEL metrics
* docs: add metrics documentation
* fix: metrics endpoint conditional check
* feat: metrics endpoint basic auth
* fix: make metrics-auth-enabled default false
* fix: go fmt helpers.gen.go
* fix: add metric-related env vars to envparsing.sh
* fix: metrics docs
* fix: metrics related stuff in envparsing.sh
* fix: metrics docs
* chore: metrics docs wording
* fix: metrics stuff in envparsing?
* bump otel versions
---------
Co-authored-by: Tsuribori <user@acertaindebian>
Co-authored-by: Tsuribori <none@example.org >
Co-authored-by: tsmethurst <tobi.smethurst@protonmail.com >
2023-11-20 16:43:55 +01:00
16275853eb
[bugfix] self-referencing collection pages for status replies ( #2364 )
2023-11-20 12:22:28 +00:00
efefdb1323
[chore]: Bump github.com/tdewolff/minify/v2 from 2.20.6 to 2.20.7 ( #2370 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-20 10:29:56 +00:00
77adf3b1a2
[chore]: Bump go.opentelemetry.io/otel from 1.20.0 to 1.21.0 ( #2369 )
...
Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go ) from 1.20.0 to 1.21.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.20.0...v1.21.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-20 11:17:18 +01:00
3d4bb68fb8
[chore]: Bump golang.org/x/image from 0.13.0 to 0.14.0 ( #2367 )
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.13.0 to 0.14.0.
- [Commits](https://github.com/golang/image/compare/v0.13.0...v0.14.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-20 11:14:34 +01:00
9b6d972c74
[chore/whoops] re-add missing languages flag ( #2365 )
2023-11-17 12:29:03 +01:00
fc02d3c6f7
[feature] Set/show instance language(s); show post language on frontend ( #2362 )
...
* update go text, include text/display
* [feature] Set instance langs, show post lang on frontend
* go fmt
* WebGet
* set language for whole article, don't use FA icon
* mention instance languages + other optional config vars
* little tweak
* put languages in config properly
* warn log language parse
* change some naming around
* tidy up validate a bit
* lint
* rename LanguageTmpl in template
2023-11-17 11:35:28 +01:00
4ee436e98a
[bugfix] process account delete side effects in serial, not in parallel ( #2360 )
...
* [bugfix] process account delete side effects in serial, not in parallel
* StartWorkers / StartNoopWorkers for tests
* undo testrig trace logging
* log errors instead of immediately returning
2023-11-14 15:57:25 +01:00
0b99f14d64
[bugfix] Update poll delete/update db queries ( #2361 )
2023-11-14 12:43:27 +00:00
8d0c017cf2
[feature/performance] Wrap incoming HTTP requests in timeout handler ( #2353 )
...
* deinterface router, start messing about with deadlines
* weeeee
* thanks linter (thinter)
* write Connection: close when timing out requests
* update wording
* don't replace req
* don't bother with fancy Cause functions (I'll use them one day...)
2023-11-13 19:48:51 +01:00
7753f42132
[chore] update otel -> v1.20.0 ( #2358 )
2023-11-13 11:08:02 +01:00
deaea100c3
[bugfix] support endless polls, and misskey's' method of inferring expiry in closed polls ( #2349 )
2023-11-11 10:15:04 +00:00
ba9d6b467a
[feature] Media attachment placeholders ( #2331 )
...
* [feature] Use placeholders for unknown media types
* fix read of underreported small files
* switch to reduce nesting
* simplify cleanup
2023-11-10 19:29:26 +01:00
c7ecab9e6f
[chore/bugfix/horror] Allow expires_in
and poll choices to be parsed from strings ( #2346 )
2023-11-10 16:42:48 +00:00
7ce3a1e6f3
[bugfix] Don't try to update suspended accounts ( #2348 )
...
* [bugfix] Don't try to update suspended accounts
* bail early if requesting account suspended
2023-11-10 17:16:58 +01:00
42a19cf390
[bugfix/docs] Poll api fixups + swagger docs ( #2345 )
2023-11-09 12:06:37 +00:00