Commit graph

  • eec181d9ee avoid some code repetition tobi 2024-07-17 14:19:11 +0200
  • 33195cc04f store first instance in ffmpeg wasm pool, fill remaining with closed instances kim 2024-07-17 13:10:13 +0100
  • dae10f5384 use vars for default policies tobi 2024-07-17 14:08:09 +0200
  • b5eaf903f7 update testmodels with unknown media type to have unset file details, update attachment focus handling converting to frontend, update tests kim 2024-07-17 12:35:40 +0100
  • 8a9de8b9e2 use singular / plural word forms (no parentheses), is better for screen readers kim 2024-07-17 11:00:54 +0100
  • f937987596 slight wording changes kim 2024-07-17 10:57:18 +0100
  • be3c264078 rename PtrOr -> PtrOrZero, and rename PtrValueOr -> PtrOrValue to match kim 2024-07-17 10:56:12 +0100
  • af78955a5a remove the exclusive flag from writing files in disk storage kim 2024-07-16 22:26:52 +0100
  • 9ec19b5496 ensure a default gets set for media attachment file type kim 2024-07-16 22:06:42 +0100
  • 84130436df whoops kim 2024-07-16 22:06:05 +0100
  • 32596ceb65 fix not providing default with not null column kim 2024-07-16 22:05:38 +0100
  • c89d860c08 fix migration not setting arguments correctly in where clause kim 2024-07-16 21:57:31 +0100
  • e914fd635c fix incorrect uses of util.PtrOr, fix returned frontend media kim 2024-07-16 21:38:44 +0100
  • be675faba0 don't set emoji / media image paths on failed download, migrate FileType from string to integer kim 2024-07-16 13:17:54 +0100
  • 4d937969ab everything else tobi 2024-07-17 11:53:11 +0200
  • a311b7403d [feature] Use "interaction filter" to check interactibility of a status tobi 2024-07-17 11:53:02 +0200
  • 214a67b346 [feature] Allow users to set default interaction policies tobi 2024-07-16 15:24:01 +0200
  • 401098191b
    give read-only access to /dev for ffmpeg to access /dev/urandom (#3109) kim 2024-07-16 12:32:48 +0000
  • 54e5a172ba give read-only access to /dev for ffmpeg to access /dev/urandom kim 2024-07-16 13:16:05 +0100
  • de45c0be60
    [feature] more filetype support! (#3107) kim 2024-07-15 14:24:53 +0000
  • 81c3b3796c don't use safe divide where we don't need to kim 2024-07-15 14:28:51 +0100
  • f9b2432b85 final tweaks to media processing code kim 2024-07-15 14:23:15 +0100
  • b4f38fb2e8 fix test expected instance media mime types, use compact ffprobe json, simple media processing by type kim 2024-07-15 12:50:46 +0100
  • e304a1cee7 remove some unneeded consts which make the code a bit harder to read kim 2024-07-14 14:46:36 +0100
  • eabe200bf8 don't check for zero value string, just parse kim 2024-07-14 14:33:18 +0100
  • 87c0553b05 add code comments to the supported mime types slice kim 2024-07-14 14:27:26 +0100
  • dc2b37baa0 add more supported file types to our media processor that ffmpeg supports, update supported mime type lists kim 2024-07-15 10:49:17 +0100
  • 9efb11d848
    [feature/frontend] Add player for audio files; use thumbnail for poster (#3099) tobi 2024-07-15 11:47:57 +0200
  • 16421f7576
    [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.34 to 2.20.37 (#3106) dependabot[bot] 2024-07-15 09:15:31 +0000
  • b8a291c430
    [chore]: Bump github.com/coreos/go-oidc/v3 from 3.10.0 to 3.11.0 (#3104) dependabot[bot] 2024-07-15 09:14:50 +0000
  • 9adcce9494
    [chore] add step-by-step logging to long migration (#3102) tobi 2024-07-15 11:12:56 +0200
  • b26d10487e Rename field used to store result of MaxDirectStatusID Vyr Cossont 2024-07-15 01:34:49 -0700
  • 041584bdf5 Convert conversationStatusesTempTable raw query partially to Bun Vyr Cossont 2024-07-14 23:50:01 -0700
  • 45114ffe7e Convert latestConversationStatusesTempTable raw query partially to Bun Vyr Cossont 2024-07-14 23:32:21 -0700
  • 66520da3e5 Convert update raw query to Bun Vyr Cossont 2024-07-14 22:50:52 -0700
  • 573a81d1f0 Convert delete raw query to Bun Vyr Cossont 2024-07-14 22:22:54 -0700
  • 0b7c13da9f
    [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.34 to 2.20.37 dependabot[bot] 2024-07-15 06:21:03 +0000
  • e9a1857f08
    [chore]: Bump go.opentelemetry.io/otel/trace from 1.26.0 to 1.28.0 dependabot[bot] 2024-07-15 06:20:46 +0000
  • 47cfad5d66
    [chore]: Bump github.com/coreos/go-oidc/v3 from 3.10.0 to 3.11.0 dependabot[bot] 2024-07-15 06:20:36 +0000
  • 7aa3cc6f55
    [chore]: Bump go.opentelemetry.io/otel/sdk from 1.26.0 to 1.28.0 dependabot[bot] 2024-07-15 06:20:27 +0000
  • 10abcf9852 Use Bun NewDropTable Vyr Cossont 2024-07-14 22:10:09 -0700
  • 67b7ccae03 Let conversation paging skip conversations it can't render Vyr Cossont 2024-07-14 21:38:45 -0700
  • 75a9ed8cab Make it clear how paging with GetDirectStatusIDsBatch should be used Vyr Cossont 2024-07-14 21:28:27 -0700
  • f6ced0770d Use struct tags for both unique constraints on Conversation Vyr Cossont 2024-07-14 21:23:08 -0700
  • 94fe752189 Remove unnecessary TableExpr/ColumnExpr Vyr Cossont 2024-07-14 15:27:16 -0700
  • cf37096cf6 Reduce cache used by conversations Vyr Cossont 2024-07-14 15:24:09 -0700
  • 3308051f68 Use util.Ptr instead of IIFE Vyr Cossont 2024-07-14 15:19:14 -0700
  • b7db4a555b Rename PutConversation to UpsertConversation Vyr Cossont 2024-07-14 15:17:26 -0700
  • a8c9b602d9 Make not-found check less nested for readability Vyr Cossont 2024-07-14 15:15:27 -0700
  • 7e4f4bb4d7 Document (lack of) side effects of API method for deleting a conversation Vyr Cossont 2024-07-14 15:05:51 -0700
  • 2a8453177b Run conversations advanced migration on testrig startup as well as regular server startup Vyr Cossont 2024-07-14 15:02:08 -0700
  • 3921d516a8 [chore] add step-by-step logging to long migration tobi 2024-07-14 11:49:04 +0200
  • e2ed6ef024
    [chore] Go mod tidy / vendor (#3100) tobi 2024-07-13 16:23:25 +0200
  • e3a5fa8fca [chore] Go mod tidy / vendor tobi 2024-07-13 16:04:07 +0200
  • f5b1947c10 collapse media gallery into single row when small tobi 2024-07-13 15:19:26 +0200
  • 0440e8e847 update tests for new zork status tobi 2024-07-13 14:45:48 +0200
  • e4f110d135 Merge branch 'main' into audio_frontend tobi 2024-07-13 12:27:48 +0200
  • c83e96b8a7
    [chore/frontend] Tweak threading a bit, inform about hidden replies (#3097) tobi 2024-07-13 12:26:16 +0200
  • 3582fce5fa Merge branch 'main' into audio_frontend tobi 2024-07-13 12:12:40 +0200
  • 50f07026ab round off bottom of replies col-header if no replies visible tobi 2024-07-13 12:09:38 +0200
  • 2c6a55376d whoops tobi 2024-07-13 12:05:19 +0200
  • b517549cc4 [chore/frontend] Tweak threading a bit, inform about hidden replies tobi 2024-07-13 11:55:49 +0200
  • bbbdf01213
    [bugfix] Fix panic in isStatusHomeTimelineable (#3096) tobi 2024-07-13 11:07:01 +0200
  • c81bd7657f [bugfix] Fix panic in isStatusHomeTimelineable tobi 2024-07-13 10:47:34 +0200
  • 6db1026d9f Merge remote-tracking branch 'upstream/main' into conversations-api Vyr Cossont 2024-07-12 13:47:29 -0700
  • 9b725208f2 Negative test for non-DMs Vyr Cossont 2024-07-12 13:46:59 -0700
  • 43856e6023 Refactor tests, fix cache Vyr Cossont 2024-07-12 10:35:47 -0700
  • 95747f41c9 don't preload tobi 2024-07-12 22:00:28 +0200
  • 75f332bb01 use video preview images for previews instead of video itself tobi 2024-07-12 21:58:19 +0200
  • 9881963e50 [feature/frontend] Audio player for audio media types tobi 2024-07-12 21:21:02 +0200
  • aeb65bceae
    [feature/frontend] Better visual separation between "main" thread and "replies" (#3093) tobi 2024-07-12 20:36:03 +0200
  • aafd0b9c89 Linter caught a format problem Vyr Cossont 2024-07-12 10:33:44 -0700
  • 3b6c59417a Fixes from live-fire testing Vyr Cossont 2024-07-12 10:28:02 -0700
  • 84102bd5fa aaa tobi 2024-07-12 16:07:08 +0200
  • f4b90ac937 adjust wording tobi 2024-07-12 16:05:25 +0200
  • 69d2782b5b indenting tobi 2024-07-12 15:25:04 +0200
  • 5b9a6a966c Merge branch 'main' into web_thread_updates tobi 2024-07-12 13:20:41 +0200
  • b28ab5aed3
    [chore]: Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc dependabot[bot] 2024-07-12 09:41:09 +0000
  • cde2fb6244
    [feature] support processing of (many) more media types (#3090) kim 2024-07-12 09:39:47 +0000
  • 651c8c99a9 update docs and configuration with new media-{local,remote}-max-size variables kim 2024-07-12 10:15:52 +0100
  • d456d8565d fix envparsing test with configuration variables kim 2024-07-12 10:11:10 +0100
  • 0d7fe1ef0b Merge branch 'main' into web_thread_updates tobi 2024-07-12 11:09:02 +0200
  • 1f40ee72f8 further reduce number of instances kim 2024-07-12 10:07:57 +0100
  • 80a2d62308 Update tests post-merge Vyr Cossont 2024-07-11 19:28:11 -0700
  • 3767a1a831 Merge remote-tracking branch 'upstream/main' into conversations-api Vyr Cossont 2024-07-11 19:08:58 -0700
  • 480744b71c Lint Vyr Cossont 2024-07-11 19:04:07 -0700
  • a388920de8 Refactor to make migrations automatic Vyr Cossont 2024-07-11 18:52:33 -0700
  • 6bbf007388 reduce number of instances kim 2024-07-11 23:31:09 +0100
  • 3670c64b20 limit the number of concurrently available ffmpeg / ffprobe instances kim 2024-07-11 23:16:12 +0100
  • 5bc567196b
    [chore] Add interaction policy gtsmodels (#3075) tobi 2024-07-11 16:44:29 +0200
  • b9042ba29a add test for opus media file, add license header to utility cmds kim 2024-07-11 15:41:34 +0100
  • dbab56aae7 fix remaining tests kim 2024-07-11 15:33:05 +0100
  • 1c06cc5cde add utilities to generate processed emoji / media outputs kim 2024-07-11 15:00:37 +0100
  • f8bf305de4 update more tests, add more code comments kim 2024-07-11 15:00:03 +0100
  • f8b4a6a6ee fix remaining tests, remove some unneeded tests now we're working with ffmpeg/ffprobe kim 2024-07-11 13:51:52 +0100
  • fa121096f0 update PutFile to just use regular file copy, as changes are file is on separate partition kim 2024-07-11 11:08:46 +0100
  • 8449eafb6f typo tobi 2024-07-11 11:57:43 +0200
  • ad044019ce more tweaks to wording tobi 2024-07-11 11:56:28 +0200
  • 105b09900b fix up incorrect function signatures kim 2024-07-11 10:51:54 +0100
  • da9f3b8b8a tweaks tobi 2024-07-11 11:47:12 +0200