100 Commits
Author SHA1 Message Date
Alexander Onnikov 11e9530484 Bump versions
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-30 16:18:22 +07:00
Alexander Onnikov 3f8497ee35 add workspace usage info
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-30 15:42:10 +07:00
Alexander Onnikov eb911a3bc7 bump version -> 0.1.18
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-28 23:07:15 +07:00
Alexander Onnikov cb617464d4 fix merge of large blobs feched from s3
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-28 23:06:05 +07:00
Alexander Onnikov 961afd2b60 Bump versions again
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-28 00:12:32 +07:00
Alexander Onnikov 59db8a1a5c Bump versions
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-27 23:51:30 +07:00
Alexander Onnikov e1f65a676a add support for textStyle mark
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-27 23:46:13 +07:00
Alexander Onnikov 5173e3cf0d add support for textColor mark
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-27 23:46:13 +07:00
Alexander Onnikov 7fdcb8ebaa bump version -> 0.1.17
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-27 19:24:23 +07:00
Alexander Onnikov ba2385123c remove arc from worker
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-27 19:23:02 +07:00
Alexander Onnikov 5a221f2dcf Bump versions
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-24 01:03:57 +07:00
Alexander Onnikov c67b89b00e use proper content type in multipart upload
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-24 01:00:16 +07:00
Alexander Onnikov bca70dea13 Open telemetry support
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-24 00:06:47 +07:00
Alexander Onnikov 36fe1deb35 Do not transcode while recording
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-23 12:10:38 +07:00
Alexander Onnikov 8c574e8beb rename send -> try_send
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-21 22:39:30 +07:00
Alexander Onnikov fd148c6258 bump version -> 0.1.16
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-21 14:12:33 +07:00
Alexander OnnikovandGitHub ef5a5ebcec feat: compact compact worker (#4)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-21 14:11:15 +07:00
Alexander Onnikov 4a85a7df38 fic validation issues
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-16 14:09:48 +07:00
Alexander Onnikov 7f31611d33 report more accurate upload progress
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-16 13:23:00 +07:00
Alexander Onnikov e6cc8ab8cd remove incorrect test
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-15 12:25:59 +07:00
Alexander Onnikov 595c44e869 fix front service upload
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-14 22:36:20 +07:00
Alexander Onnikov af1cf1a766 fix versions
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-14 13:34:06 +07:00
Alexander Onnikov 93bbe337da Bump versions
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-14 13:30:26 +07:00
Alexander Onnikov f6b763bccb Add storage client
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-14 13:27:34 +07:00
Alexander Onnikov a276415bda fix merge unit tests
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-11 14:14:03 +07:00
Alexander Onnikov 966956d1c0 bump version -> 0.1.15
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-10 23:54:54 +07:00
Alexander Onnikov 84c1d8e520 validate json patch
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-10 23:54:20 +07:00
Alexander Onnikov b4a6280dcb fix unstable ydoc tests
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-10 20:20:28 +07:00
Alexander Onnikov 9679d48166 fix collaboration test
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-10 18:53:14 +07:00
Alexander Onnikov 3cc95d1cf7 bump version -> 0.1.14
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-10 15:51:16 +07:00
Alexander Onnikov 6ef90f61e6 fix: do not fail on deseralization error and add logs
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-10 15:50:47 +07:00
Alexander Onnikov a0b4ac3758 fix validation issues
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-10 12:32:29 +07:00
Alexander Onnikov 35e2731297 Bump version
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-10 12:27:43 +07:00
Alexander Onnikov c8efb6f2ef Add hulylake storage adapter
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-10 12:24:34 +07:00
Alexander Onnikov 63800d6ecb Bump version
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-10 12:18:42 +07:00
Alexander Onnikov b80b33dd88 update hulylake client
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-10 12:15:01 +07:00
Alexander Onnikov b99dc8c7d2 Bump versions
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-10 00:02:06 +07:00
Alexander Onnikov 138adaf021 feat: adjust hulylake client for storage adapter
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-09 23:19:47 +07:00
Alexander Onnikov c6bdc68b52 bump version -> 0.1.13
* added Range requests support

Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-06 14:16:26 +07:00
Alexander Onnikov fe7a2dd4df fix broken build
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-02 18:12:10 +07:00
Alexander Onnikov 3d2908d768 support range requests
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-02 16:54:18 +07:00
Alexander Onnikov ccbd7d2f51 bump version -> 0.1.12
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-01 17:58:38 +07:00
Alexander Onnikov c57608c927 instrument pg functions
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-10-01 17:57:58 +07:00
Alexander Onnikov 4e569b8033 bump version -> 0.1.11
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-26 11:21:37 +07:00
Alexander Onnikov 15cb784f60 use lock on patch and put operations
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-26 11:21:24 +07:00
Alexander Onnikov 604cbc4484 bump version -> 0.1.10
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-26 00:33:04 +07:00
Alexander Onnikov f812af239e make cache control header configurable
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-25 22:53:36 +07:00
Alexander Onnikov f7a0fd0796 add opentelemetry support
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-25 22:36:48 +07:00
Alexander Onnikov 423fa2c0a4 bump version -> 0.1.9
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-24 23:48:42 +07:00
Alexander Onnikov 0dd3d5e104 add huly remove operation
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-24 23:48:11 +07:00
Alexander Onnikov e71609248b bump version -> 0.1.8
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-24 12:01:26 +07:00
Alexander Onnikov 7067541f5c fix conditional patch
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-24 12:01:13 +07:00
Alexander Onnikov 4c7e31df20 add patch error test
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-23 23:54:32 +07:00
Alexander Onnikov 28bfac1818 bump version -> 0.1.7
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-23 23:44:38 +07:00
Alexander Onnikov 9f52173ed2 keep patch error message
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-23 23:43:56 +07:00
Alexander Onnikov 3149a2cc96 bump version -> 0.1.6
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-23 21:40:03 +07:00
Alexander Onnikov 58e6d7d40c use default value for part date
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-23 21:39:28 +07:00
Alexander Onnikov a4b699c9a2 add last modified header to get and head
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-23 11:20:12 +07:00
Alexander Onnikov bde74f1990 handle s3 precondition failed error
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-23 10:32:17 +07:00
Alexander Onnikov 72dae37dd6 implement conditional put/patch
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-22 23:41:20 +07:00
Alexander Onnikov 2469c00b1d bump version -> 0.1.5
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-19 13:07:29 +07:00
Alexander Onnikov 3a9716c607 fix merge tests
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-18 23:27:20 +07:00
Alexander OnnikovandGitHub 32a898d331 Merge pull request #2 from hcengineering/feat-write-recovery
write recovery data to s3
2025-09-18 00:16:20 +07:00
Alexander Onnikov 7e0a325aab rename hash and blob prefixes
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-17 23:58:03 +07:00
Alexander Onnikov 0b09d41c35 write recovery data to s3
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-17 23:43:23 +07:00
Alexander Onnikov b84eab183a bump version -> 0.1.4
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-15 23:39:11 +07:00
Alexander Onnikov 7d0218114e use hop field of huly operations
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-15 23:38:15 +07:00
Alexander Onnikov 1dee0536ae bump version -> 0.1.3
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-15 12:20:26 +07:00
Alexander Onnikov 386a06b7d2 qfix: parse huly ops first
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-15 12:19:25 +07:00
Alexander Onnikov 17463dd657 simplify error check logic
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-11 23:34:20 +07:00
Alexander Onnikov 55b9a4d54e bump version
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-11 23:04:08 +07:00
Alexander Onnikov 287fd71d5d run tests during build
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-11 23:02:47 +07:00
Alexander Onnikov 298186454d add error type for db layer errors
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-11 23:02:10 +07:00
Alexander Onnikov 23125b0d1d retry blob insert on constraint violation
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-10 21:42:01 +07:00
Alexander OnnikovandGitHub eb30332c8b fix: update esbuild in comm types (#101)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-10 11:42:49 +04:00
Alexander Onnikov 88c5568648 refactor patch apply
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-09 21:25:27 +07:00
Alexander Onnikov ca11af7f69 simplify apply op
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-09 18:38:28 +07:00
Alexander Onnikov 0d8beaae2e rework patch operations
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-09 16:19:37 +07:00
Alexander Onnikov 24612df5e0 add unit tests for merge validation
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-09 15:02:23 +07:00
Alexander Onnikov 6d8c23beda add test for head with jsonpatch merge strategy
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-09 15:02:23 +07:00
Alexander Onnikov bb362c3ee5 Use Option<usize> for content_length
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-04 22:05:06 +07:00
Alexander Onnikov 1c1e759827 add head method
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-04 18:17:33 +07:00
Alexander Onnikov 4705b6cc72 add content length fn to merge mod
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-04 18:17:27 +07:00
Alexander Onnikov 83d39a5252 add more put tests
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-02 22:02:53 +07:00
Alexander Onnikov d780ad4c28 adjust logging for s3 and postgres
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-01 22:19:03 +07:00
Alexander Onnikov 11ae31625f add more auth, post, and put tests
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-09-01 16:00:52 +07:00
Alexander Onnikov 27e1cb49a0 reorganize code into workspaces
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-08-29 17:40:11 +07:00
Alexander Onnikov 9a7b238501 fix formatting
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-08-29 16:35:41 +07:00
Alexander Onnikov 7330a52c4a add test config
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-08-29 15:31:18 +07:00
Alexander Onnikov de9f5b7325 add sanity api test 2025-08-29 14:45:14 +07:00
Alexander Onnikov aeaf67a212 fix: set parent for recording blobs
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-07-08 21:06:05 +07:00
Alexander Onnikov 0e4b200720 UBERF-12153 Transcode only created blobs
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-07-03 18:39:06 +07:00
Alexander Onnikov a68925459a fix: do not cache m3u8 files
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-07-01 23:51:15 +07:00
Alexander Onnikov 54d792ed7b fix: provide service name in token extra
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-07-01 17:02:52 +07:00
Alexander Onnikov a1a5bac7b5 fix ci and fmt issues
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-06-27 11:14:55 +07:00
Alexander Onnikov 0cb756d440 feat: fast live recording
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-06-26 23:26:26 +07:00
Alexander Onnikov 86ad2921f2 fix: extract command executor to separate class
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-06-24 19:02:56 +07:00
Alexander Onnikov 960eceb4af fix: ensure correct ffmpeg commands
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-06-24 16:44:22 +07:00
Alexander Onnikov b4949c0a36 fix: nil pointer dereference
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-06-24 12:11:36 +07:00
Alexander Onnikov 4bc1ea0a07 fix: proper upload rollback
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2025-06-24 11:09:01 +07:00