Commit graph

  • 5168ccd748
    Write uploads to disk so ffmpeg can seek properly Alex Gleason 2025-03-01 20:59:14 -06:00
  • c2e6e10a3a
    Don't call ffprobe unless mediaTranscode is enabled Alex Gleason 2025-03-01 18:03:57 -06:00
  • 3035ecaca9
    Make transcoding optional, refactor a bit Alex Gleason 2025-03-01 17:45:01 -06:00
  • 414a3b7651
    Let FFMPEG_PATH and FFPROBE_PATH be configurable Alex Gleason 2025-03-01 17:01:39 -06:00
  • 8a94be803d
    Give transcoded videos the proper file type Alex Gleason 2025-03-01 16:39:09 -06:00
  • 8c61efd75e
    Improve blurhash performance of HD images Alex Gleason 2025-03-01 13:55:59 -06:00
  • 9051a59733
    Measure performance of uploads Alex Gleason 2025-03-01 13:07:36 -06:00
  • bd4c94852f
    Call ffprobe, improve transcoding Alex Gleason 2025-02-28 21:21:30 -06:00
  • 2533d2f469
    Support readable in extractVideoFrame Alex Gleason 2025-02-28 20:52:11 -06:00
  • a28e6509fd
    Make analyze return a lot more information Alex Gleason 2025-02-28 19:48:22 -06:00
  • ad9cc676e6
    Improve getVideoDimensions Alex Gleason 2025-02-28 18:41:13 -06:00
  • 5f10f92d4e
    Let ffprobe pipe data to stdin Alex Gleason 2025-02-28 18:08:11 -06:00
  • c79867d8ca feat: promote users to admin P. Reis 2025-02-28 18:25:34 -03:00
  • d70a00a8ca
    Expose thumb and image to Attachment view, don't set thumb (since it's redundant with image) Alex Gleason 2025-02-28 10:51:08 -06:00
  • 6774975051
    Get blurhash and dimensions of video Alex Gleason 2025-02-28 10:24:45 -06:00
  • 7ecca587a9
    ffmpeg: explicitly set stdin to null Alex Gleason 2025-02-28 10:20:47 -06:00
  • aeaa60df45
    transcode: add -nostdin -safe 1 Alex Gleason 2025-02-28 10:17:39 -06:00
  • 43ec58085a
    Extract a poster image from videos (not efficient yet) Alex Gleason 2025-02-28 09:58:14 -06:00
  • 813026e734
    Transcode video before uploading Alex Gleason 2025-02-28 09:36:26 -06:00
  • dcfdfb1c7f Merge branch 'main' into mint-cashu P. Reis 2025-02-28 10:51:02 -03:00
  • 822f623018 refactor: this.handleRevokeNip05 before relay.event P. Reis 2025-02-28 10:19:10 -03:00
  • 26ca4aa7f7
    Go back to just installing ffmpeg with apt Alex Gleason 2025-02-28 00:01:28 -06:00
  • 57c1871852
    Try installing ffmpeg with curl Alex Gleason 2025-02-27 23:54:06 -06:00
  • 39821f8371
    Install ffmpeg in GitLab CI Alex Gleason 2025-02-27 23:47:27 -06:00
  • 4f2aad9c5d
    Export stuff from transcode/mod.ts Alex Gleason 2025-02-27 23:42:29 -06:00
  • 8f02c4125a
    Add ffprobe module Alex Gleason 2025-02-27 23:38:57 -06:00
  • e46b7bfa85
    Rework ffmpeg to accept file URIs Alex Gleason 2025-02-27 23:19:27 -06:00
  • d36efb7a30
    transcode: export existing code in mod.ts Alex Gleason 2025-02-27 22:06:03 -06:00
  • 6ce64822e1
    Split transcode and ffmpeg into separate modules Alex Gleason 2025-02-27 21:59:19 -06:00
  • bb13a8dc71
    Add ffmpeg module Alex Gleason 2025-02-27 21:34:05 -06:00
  • bd47ae5930
    Add @ditto/transcode package Alex Gleason 2025-02-27 21:22:19 -06:00
  • 462c00a3e7
    transcode: simplify pipe Alex Gleason 2025-02-27 20:16:25 -06:00
  • 044930cc8d
    transcodeVideoStream -> transcodeVideo Alex Gleason 2025-02-27 20:08:26 -06:00
  • 25d5db8db6
    transcode: use a structured object for ffmpeg options Alex Gleason 2025-02-27 20:06:23 -06:00
  • 82f16e0cfe
    Add transcode module Alex Gleason 2025-02-27 19:59:13 -06:00
  • 5fc874b768 Merge branch 'deno-2.2.2' into 'main' Alex Gleason 2025-02-28 01:21:25 +00:00
  • 4a9a27874e Merge branch 'deno-2.2.2' into 'main' Alex Gleason 2025-02-28 01:19:47 +00:00
  • 96c845205b
    Upgrade Deno to v2.2.2 Alex Gleason 2025-02-27 19:19:33 -06:00
  • 381cbfd36f
    Add ip to logiMiddleware Alex Gleason 2025-02-27 18:24:05 -06:00
  • d458fc8464 Merge branch 'request-id' into 'main' Alex Gleason 2025-02-28 00:10:49 +00:00
  • fb83577737 Merge branch 'request-id' into 'main' Alex Gleason 2025-02-28 00:09:31 +00:00
  • 368bf91b1f
    Log requestId in some convenient spots Alex Gleason 2025-02-27 18:08:55 -06:00
  • 0cdb7b8cd5
    Add requestId middleware Alex Gleason 2025-02-27 17:57:22 -06:00
  • f683642478 Merge branch 'upload-conf' into 'main' Alex Gleason 2025-02-27 23:37:57 +00:00
  • 6874527ea4 Merge branch 'upload-conf' into 'main' Alex Gleason 2025-02-27 23:34:52 +00:00
  • ee58a9f265 Merge branch 'metadata-conf' into 'main' Alex Gleason 2025-02-27 23:34:46 +00:00
  • 1bce9e2982
    Remove @/config.ts import from utils/upload.ts Alex Gleason 2025-02-27 17:34:35 -06:00
  • 214d68d87b Merge branch 'metadata-conf' into 'main' Alex Gleason 2025-02-27 23:33:20 +00:00
  • 2acd23ebbe
    Remove @/config.ts import from utils/instance.ts Alex Gleason 2025-02-27 17:32:54 -06:00
  • 33ac502f78 Merge branch 'fix-revoke-username' into 'main' P. Reis 2025-02-27 23:01:41 +00:00
  • f7ab4a6763 Merge branch 'stats-conf' into 'main' Alex Gleason 2025-02-27 22:58:12 +00:00
  • a3754091bd Merge branch 'stats-conf' into 'main' Alex Gleason 2025-02-27 22:54:29 +00:00
  • 70d8c2ed59
    DittoPgStore: destructure conf Alex Gleason 2025-02-27 16:54:12 -06:00
  • 7e00b9f9a2
    Add PolicyWorker test Alex Gleason 2025-02-27 16:52:09 -06:00
  • 5f5d0bc324
    Remove @/config.ts import from utils/stats.ts Alex Gleason 2025-02-27 16:35:06 -06:00
  • 4792e568ef fix: event.pubkey, not event.id in p tag P. Reis 2025-02-27 19:15:33 -03:00
  • e6f4f8d23e fix(attempt): revoke username P. Reis 2025-02-27 19:10:13 -03:00
  • ddf1a9d6dc Merge branch 'pleroma-conf' into 'main' Alex Gleason 2025-02-27 20:27:21 +00:00
  • 9cb49e5f96 Merge branch 'pleroma-conf' into 'main' Alex Gleason 2025-02-27 20:25:34 +00:00
  • 7fe06753aa
    Remove @/config.ts import from utils/pleroma.ts Alex Gleason 2025-02-27 14:25:09 -06:00
  • fa0add60d5 Merge branch 'note-conf' into 'main' Alex Gleason 2025-02-27 20:16:53 +00:00
  • 85a3b75af9 Merge branch 'note-conf' into 'main' Alex Gleason 2025-02-27 20:15:33 +00:00
  • 0e667995c1
    Remove @/config.ts import from utils/note.ts Alex Gleason 2025-02-27 14:15:02 -06:00
  • c07c88f2f5 Merge branch 'zapsplit-conf' into 'main' Alex Gleason 2025-02-27 20:04:34 +00:00
  • bebc7dc897 Merge branch 'zapsplit-conf' into 'main' Alex Gleason 2025-02-27 20:03:05 +00:00
  • 2266152df3
    Remove @/config.ts import from utils/zap-split.ts Alex Gleason 2025-02-27 14:02:44 -06:00
  • 549f3ebc5d Merge branch 'conf-tests' into 'main' Alex Gleason 2025-02-27 19:57:48 +00:00
  • fdc8fe9abe Merge branch 'conf-tests' into 'main' Alex Gleason 2025-02-27 19:56:38 +00:00
  • 23b8edefef
    Remove @/config.ts imports from tests Alex Gleason 2025-02-27 13:56:02 -06:00
  • 4b1d7c1502 Merge branch 'sentry-conf' into 'main' Alex Gleason 2025-02-27 19:53:51 +00:00
  • 33f903fb99 Merge branch 'sentry-conf' into 'main' Alex Gleason 2025-02-27 19:52:38 +00:00
  • 432f65ff61
    Remove @/config.ts import when starting Sentry Alex Gleason 2025-02-27 13:51:57 -06:00
  • cb055b218c refactor: function async and just await it fix-revoke-username P. Reis 2025-02-27 13:47:08 -03:00
  • 17929bb655 fix: call relay.remove P. Reis 2025-02-27 09:34:31 -03:00
  • ab5124e851 refactor: return 500 http code in case of error P. Reis 2025-02-26 20:21:42 -03:00
  • 71946de478 refactor: use ?. P. Reis 2025-02-26 20:06:57 -03:00
  • c2769778f2 fix: call remove if it's available P. Reis 2025-02-26 19:53:55 -03:00
  • 92da5e6ac3
    Actually fix policy.worker import (hack) Alex Gleason 2025-02-26 18:19:30 -06:00
  • 55115d3592
    PolicyWorker: move Deno.env set above imports Alex Gleason 2025-02-26 18:14:42 -06:00
  • ccf6d2074e Merge branch 'mastoapi-entities' into 'main' Alex Gleason 2025-02-27 00:03:45 +00:00
  • 63ebb5f771 Merge branch 'mastoapi-entities' into 'main' Alex Gleason 2025-02-27 00:01:36 +00:00
  • b81da2c0d7
    Move ditto/interfaces to @ditto/mastoapi/types Alex Gleason 2025-02-26 17:58:17 -06:00
  • 7e4e6635ad fix: type error P. Reis 2025-02-26 20:54:11 -03:00
  • 53f83f78c7 Merge branch 'main' into mint-cashu P. Reis 2025-02-26 20:48:38 -03:00
  • 8479143ed8 refactor: minimalist check of status_id and account_id P. Reis 2025-02-26 20:45:02 -03:00
  • 466245633c Merge branch 'fix-ensure-remove-exists' into 'main' Alex Gleason 2025-02-26 23:43:25 +00:00
  • 7f2e59e801 Merge branch 'fix-ensure-remove-exists' into 'main' P. Reis 2025-02-26 23:21:48 +00:00
  • 0f20f1b26b refactor: return 500 http code in case of error P. Reis 2025-02-26 20:21:42 -03:00
  • 0c7ab03643 refactor: use ?. P. Reis 2025-02-26 20:06:57 -03:00
  • 40824280b4 fix: call remove if it's available P. Reis 2025-02-26 19:53:55 -03:00
  • ec3fa3daeb Merge branch 'rm-config' into 'main' Alex Gleason 2025-02-26 22:30:27 +00:00
  • 6174dc0ad7 Merge branch 'rm-config' into 'main' Alex Gleason 2025-02-26 22:28:57 +00:00
  • f650541b23
    Remove precheck.ts, perform check in DittoConf constructor Alex Gleason 2025-02-26 16:16:40 -06:00
  • 7256b5dcf8 Merge branch 'dittoapp-opts' into 'main' Alex Gleason 2025-02-26 21:21:21 +00:00
  • 23270fbd2d Merge branch 'dittoapp-opts' into 'main' Alex Gleason 2025-02-26 21:19:36 +00:00
  • 89905d76a6
    DittoApp: combine opts and vars into one object Alex Gleason 2025-02-26 15:19:20 -06:00
  • c889cd68d2 Merge branch 'ditto-captcha' into 'main' Alex Gleason 2025-02-26 21:14:25 +00:00
  • 1b116256d3 Merge branch 'ditto-captcha' into 'main' Alex Gleason 2025-02-26 21:13:36 +00:00
  • 4b55acb796
    Clean up captchaController Alex Gleason 2025-02-26 15:10:41 -06:00
  • a2aaa55b89
    Add tests to captcha modules Alex Gleason 2025-02-26 15:09:01 -06:00