kim
2f13b72e2e
[chore] add nometrics build tagging to metrics API endpoint ( #3331 )
...
* add nometrics API endpoint code, to ensure prometheus NEVER compiled in unless wanted
* whoops, fix build tagging
2024-09-23 12:01:12 +00:00
kim
4592e29087
[chore] local instance count query caching, improved status context endpoint logging, don't log ErrHideStatus when timelining ( #3330 )
...
* ensure that errors checking status visibility / converting aren't dropped
* add some more context to error messages
* include calling function name in log entries
* don't error on timelining hidden status
* further code to ignore statusfilter.ErrHideStatus type errors
* remove unused error type
* add local instance status / domain / user counts
* add checks for localhost
* rename from InstanceCounts to LocalInstance
* improved code comment
2024-09-23 11:53:42 +00:00
kim
964262b169
[chore] header filter improvements ( #3329 )
...
* add error message to gin context on header blocked or not allowed
* remove the unused header filter tracking code (leaving OTEL TODOs in place)
* appease the linter
2024-09-23 11:36:56 +00:00
dependabot[bot]
862cc9e3c4
[chore]: Bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 ( #3327 )
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.20.3 to 1.20.4.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.3...v1.20.4 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
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>
2024-09-23 10:40:01 +02:00
tobi
4f8f6d9dac
[chore/frontend] Tweak blockquote formatting ( #3326 )
2024-09-21 18:36:32 +02:00
tobi
3edfc7eeef
[feature/frontend] Add solarized light + dark themes ( #3325 )
2024-09-21 15:43:22 +02:00
kim
77b095a8c3
[chore] ensure consistent caller name fetching regardless of compiler inlining ( #3323 )
...
* move logging levels into log package itself
* ensure inconsistent inlining doesn't mess with log calling function name
* remove unused global variable
* fix log level
2024-09-20 13:30:33 +00:00
tobi
747c251df6
[chore/frontend] Make ecks pee theme even more ecks pee er ( #3324 )
2024-09-20 15:24:15 +02:00
tobi
c378ad2bb3
[feature] Allow users to submit interaction_policy
on new statuses ( #3314 )
...
* [feature] Parse `interaction_policy` on status submission
* beep boop
* swagger? i barely know er
2024-09-18 16:35:35 +00:00
tobi
f819229988
[chore] make csv export ordering determinate ( #3318 )
2024-09-18 10:23:28 +00:00
tobi
2f56455eed
[chore/frontend] Tweak status styling a little ( #3317 )
2024-09-18 11:51:12 +02:00
kim
8effc77788
[chore] improved federatingdb logging in cases of unknown iri / types ( #3313 )
...
* improved federatingdb logging in cases of unknown iri / types, add new log methods
* whoops; forgot to wrap log argument in serialize{} !
* use debug instead of warn level
* switch last entry to Debug
2024-09-17 21:35:47 +02:00
tobi
e337aa83b8
[bugfix] Fix pending approval check ( #3316 )
2024-09-17 21:35:13 +02:00
tobi
95614fb298
[bugfix] Fix incorrect policy value parsing ( #3315 )
2024-09-17 21:22:45 +02:00
tobi
4bd5e68b2b
[bugfix] Ensure id set on outgoing Reject + Accept ( #3312 )
2024-09-16 22:41:04 +02:00
tobi
d4d6631435
[bugfix] Be more lenient when parsing mastodown following.csv ( #3311 )
...
* [bugfix] Be more lenient when parsing mastodown following.csv
* use follow.Notify
2024-09-16 20:39:15 +02:00
kim
84279f6a6a
[performance] cache more database calls, reduce required database calls overall ( #3290 )
...
* improvements to caching for lists and relationship to accounts / follows
* fix nil panic in AddToList()
* ensure list related caches are correctly invalidated
* ensure returned ID lists are ordered correctly
* bump go-structr to v0.8.9 (returns early if zero uncached keys to be loaded)
* remove zero checks in uncached key load functions (go-structr now handles this)
* fix issues after rebase on upstream/main
* update the expected return order of CSV exports (since list entries are now down by entry creation date)
* rename some funcs, allow deleting list entries for multiple follow IDs at a time, fix up more tests
* use returning statements on delete to get cache invalidation info
* fixes to recent database delete changes
* fix broken list entries delete sql
* remove unused db function
* update remainder of delete functions to behave in similar way, some other small tweaks
* fix delete user sql, allow returning on err no entries
* uncomment + fix list database tests
* update remaining list tests
* update envparsing test
* add comments to each specific key being invalidated
* add more cache invalidation explanatory comments
* whoops; actually delete poll votes from database in the DeletePollByID() func
* remove added but-commented-out field
* improved comment regarding paging being disabled
* make cache invalidation comments match what's actually happening
* fix up delete query comments to match what is happening
* rename function to read a bit better
* don't use ErrNoEntries on delete when not needed (it's only needed for a RETURNING call)
* update function name in test
* move list exclusivity check to AFTER eligibility check. use log.Panic() instead of panic()
* use the poll_id column in poll_votes for selecting votes in poll ID
* fix function name
2024-09-16 16:46:09 +00:00
tobi
0567b319c6
[chore] Refactor federatingDB.Undo, avoid 500 errors on Undo Like ( #3310 )
2024-09-16 15:49:40 +00:00
tobi
71261c62c2
[chore] Reject replies to rejected replies ( #3291 )
...
* [chore] Reject replies to rejected replies
* tweak
* don't set URI for implicit Rejects
2024-09-16 14:08:42 +02:00
tobi
efd1a4f717
[bugfix] Use better plaintext representation of status for filtering ( #3301 )
...
* [bugfix] Use better plaintext representation of status for filtering
* add new deps to readme
* lint
* update tests
* update regexes
* address review comments
* remove now unused xxhash
* whoops, wrong logger
* Merge branch 'main' into status_filtering_bugfix
* put cache in caches struct
* pain
2024-09-16 14:00:23 +02:00
kim
6dd936fbe1
[bugfix/chore] Always set the status sensitive if media + content-warning present ( #3308 )
...
* always set the status sensitive flag to true if it has a content-warning with media
* whoops use attachment ids instead of mention ids ... 🤦
2024-09-16 13:38:12 +02:00
tobi
b2572b9e07
[chore] Bump otel deps -> v1.30.0/v0.52.0 ( #3307 )
2024-09-16 09:06:00 +00:00
dependabot[bot]
9046220979
[chore]: Bump golang.org/x/net from 0.28.0 to 0.29.0 ( #3303 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.28.0 to 0.29.0.
- [Commits](https://github.com/golang/net/compare/v0.28.0...v0.29.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>
2024-09-16 09:27:05 +02:00
dependabot[bot]
ca729aa4a0
[chore]: Bump github.com/jackc/pgx/v5 from 5.6.0 to 5.7.1 ( #3302 )
...
Bumps [github.com/jackc/pgx/v5](https://github.com/jackc/pgx ) from 5.6.0 to 5.7.1.
- [Changelog](https://github.com/jackc/pgx/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jackc/pgx/compare/v5.6.0...v5.7.1 )
---
updated-dependencies:
- dependency-name: github.com/jackc/pgx/v5
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>
2024-09-16 09:26:41 +02:00
Vyr Cossont
f3311d6273
[bugfix] Hoist filterable text field extraction out of loop ( #3297 )
...
This doesn't change within the loop, so there's no point in repeating it.
2024-09-15 10:42:04 +02:00
Daenney
4fa0d41202
[chore] Update go-sqlite3 to 0.18.3 ( #3295 )
...
* [chore] Update go-sqlite3 to 0.18.3
* [chore] Fix getting the sqlite3.Conn
2024-09-14 16:36:25 +02:00
tobi
486852fb38
[feature/frontend] Add dark version of brutalist theme ( #3294 )
2024-09-14 16:09:59 +02:00
tobi
0c374d9864
[chore] Fix import/export links on settings panel ( #3292 )
2024-09-13 14:25:45 +02:00
tobi
20fe430ef9
[bugfix] Update home timeline query to ignore exclusive list entries ( #3289 )
...
* [bugfix] Update home timeline query to ignore exclusive list entries
* a
2024-09-11 10:55:25 +00:00
kim
d842069985
[docs/chore] update list of library deps on readme ( #3288 )
2024-09-11 10:59:55 +02:00
kim
6c0bd0e20e
update go-ffmpreg v0.2.5 -> v0.2.6 ( #3287 )
2024-09-10 19:10:19 +00:00
tobi
307d98e386
[feature] Process Reject
of interaction via fedi API, put rejected statuses in the "sin bin" 😈 ( #3271 )
...
* [feature] Process `Reject` of interaction via fedi API, put rejected statuses in the "sin bin"
* update test
* move nil check back to `rejectStatusIRI`
2024-09-10 12:34:49 +00:00
kim
3254ef1923
[chore] status dereferencing improvements ( #3255 )
...
* search for mentions also by username,domain in status deref, handle deleted statuses in enrichStatusSafely()
* return d.enrichStatusSafely() directly
2024-09-10 12:33:32 +00:00
Vyr Cossont
540edef0c2
[feature] Implement exclusive lists ( #3280 )
...
Fixes #2616
2024-09-09 15:56:58 -07:00
tobi
5543fd5340
[feature/frontend] Add options to include Unlisted posts or hide all posts ( #3272 )
...
* [feature/frontend] Add options to include Unlisted posts or hide all posts
* finish up
* swagger
* move invalidate call into bundb package, avoid invalidating if not necessary
* rename show_web_statuses => web_visibility
* don't use ptr for webvisibility
* last bits
2024-09-09 18:07:25 +02:00
dependabot[bot]
7785fa54da
[chore]: Bump golang.org/x/crypto from 0.26.0 to 0.27.0 ( #3283 )
2024-09-09 08:24:38 +00:00
dependabot[bot]
f3eebfcf80
[chore]: Bump golang.org/x/oauth2 from 0.22.0 to 0.23.0 ( #3284 )
2024-09-09 08:08:49 +00:00
Vyr Cossont
100d660797
[bugfix] Swagger: add missing filter_action param for v2 filter PUT ( #3281 )
2024-09-09 09:52:49 +02:00
dependabot[bot]
0595c83188
[chore]: Bump golang.org/x/image from 0.19.0 to 0.20.0 ( #3285 )
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.19.0 to 0.20.0.
- [Commits](https://github.com/golang/image/compare/v0.19.0...v0.20.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>
2024-09-09 09:51:48 +02:00
dependabot[bot]
6c0db21821
[chore]: Bump golang.org/x/text from 0.17.0 to 0.18.0 ( #3286 )
...
Bumps [golang.org/x/text](https://github.com/golang/text ) from 0.17.0 to 0.18.0.
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.17.0...v0.18.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/text
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>
2024-09-09 09:51:35 +02:00
dependabot[bot]
1649bfbee2
[chore]: Bump github.com/prometheus/client_golang from 1.20.2 to 1.20.3 ( #3282 )
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.20.2 to 1.20.3.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/v1.20.3/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.20.2...v1.20.3 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
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>
2024-09-09 09:51:21 +02:00
tobi
b17010cf17
[bugfix] Fix temp table deletion causing runaway allocations ( #3278 )
...
* [bugfix] Fix temp table deletion causing runaway allocations
* move some vars around
* small fixes
* rely on conn max age to recycle temp tables
* fackin' ell m8
2024-09-08 16:14:56 +02:00
tobi
edbcf0fa6d
[chore] Change ecks pee font size to large ( #3276 )
2024-09-07 19:20:47 +02:00
tobi
3d0d048a01
[feature/frontend] Add brutalist b&w theme ( #3275 )
2024-09-07 18:59:58 +02:00
tobi
40dffb858d
[feature/frontend] ecks pee theme ( #3274 )
2024-09-07 18:59:41 +02:00
Daenney
0e2ee857ac
[chore] More AI blocking ( #3273 )
2024-09-07 17:21:36 +02:00
kim
6ee540a503
fix new processing media / emoji not being added to dereferencer maps ( #3269 )
2024-09-03 13:30:41 +00:00
tobi
7b7659f1fa
[chore/performance] Further reduce nil uncached queries ( #3267 )
...
* [chore/performance] Further reduce nil uncached queries
* more checks
2024-09-02 18:15:12 +02:00
tobi
0560c5ce89
[chore] Don't try to select zero uncached filters ( #3266 )
2024-09-02 17:13:54 +02:00
tobi
25a815a8a4
[chore/performance] Avoid unnecessary "uncached" queries ( #3265 )
...
* [chore/performance] Avoid unnecessary "uncached" queries
* go fmt
2024-09-02 14:00:17 +02:00