Commit Graph

  • 4e26da62bd test(e2e): derive the storage route glob from R2_ENDPOINT yusufipk 2026-07-26 15:01:00 +07:00
  • 0187db5dc7 test: close the coverage gaps the first round left yusufipk 2026-07-26 13:25:11 +07:00
  • fe42c0836f fix(test): stop anchoring the post-register URL assertion yusufipk 2026-07-26 11:41:05 +07:00
  • 72159377fb fix(ci): make the suites run under node, and start MinIO as a step yusufipk 2026-07-26 11:28:56 +07:00
  • 1d099c68f2 test: add unit, API, component and end-to-end test suites yusufipk 2026-07-26 11:17:26 +07:00
  • ab5ae5ad74 Merge pull request #42 from yusufipk/feat/invitation-signup-flow Yusuf İpek 2026-07-25 15:43:44 +03:00
  • b1aed03fca fix(invitations): throttle unauthenticated invitation lookups and harden redirects yusufipk 2026-07-25 19:39:16 +07:00
  • 9c75ce91e1 feat(invitations): guide invited users without an account through sign-up yusufipk 2026-07-25 18:44:02 +07:00
  • 52b2c8d2a9 Merge pull request #41 from yusufipk/dependabot/npm_and_yarn/npm_and_yarn-1c4f37dfd6 Yusuf İpek 2026-07-25 13:31:59 +03:00
  • f9ac7fb089 chore(deps): sync bun.lock for next 16.2.11 yusufipk 2026-07-25 17:26:57 +07:00
  • 5ad01d620d chore(deps): bump next in the npm_and_yarn group across 1 directory dependabot[bot] 2026-07-25 10:20:37 +00:00
  • bad64d6d48 Merge pull request #40 from yusufipk/worktree-dependency Yusuf İpek 2026-07-25 13:19:39 +03:00
  • 322395551a Merge pull request #38 from yusufipk/fix/public-project-hides-workspace-admin-actions Yusuf İpek 2026-07-25 13:18:38 +03:00
  • bac6af0ded fix(deps): bump sharp to 0.35.3 for the libvips CVE fixes yusufipk 2026-07-25 17:15:30 +07:00
  • 58910a5f5a Merge pull request #39 from yusufipk/worktree-frame-counter Yusuf İpek 2026-07-25 13:10:11 +03:00
  • b23f3de666 feat(player): add frame counter when scrubbing and seeking yusufipk 2026-07-25 17:07:34 +07:00
  • 81285681dc Merge pull request #37 from yusufipk/worktree-fix-download-notice Yusuf İpek 2026-07-25 12:59:18 +03:00
  • 60b2bc7369 fix(auth): keep workspace admin permissions on public projects yusufipk 2026-07-25 16:58:17 +07:00
  • 481728b93d feat(downloads): let the download progress toast be minimized yusufipk 2026-07-25 16:56:29 +07:00
  • aeee1fc68b Merge pull request #31 from eehkay/fix/compare-r2-playback Yusuf İpek 2026-07-25 12:54:20 +03:00
  • 2bad0a249f refactor(video): share R2 playback URL resolution and guard drift resync yusufipk 2026-07-25 16:48:39 +07:00
  • 63e467f437 Merge pull request #26 from eehkay/fix/json-ld-scripts Yusuf İpek 2026-07-25 11:28:40 +03:00
  • b50ef39329 Merge pull request #36 from yusufipk/worktree-admin-panel-filtering Yusuf İpek 2026-07-25 11:16:58 +03:00
  • a14eb9fb84 Merge pull request #34 from yusufipk/fix/bigint-safe-success-response Yusuf İpek 2026-07-25 11:15:27 +03:00
  • f64c04b271 feat(admin): add search and status filters to the users table yusufipk 2026-07-25 15:15:01 +07:00
  • b912c1767b Merge pull request #35 from yusufipk/fix/verify-email-redirect-origin Yusuf İpek 2026-07-25 10:59:52 +03:00
  • 5871d4d87d fix(auth): build verify-email redirects from the configured public origin yusufipk 2026-07-25 14:57:57 +07:00
  • 0faa4b4e2a fix(billing): prevent duplicate subscriptions and make webhook sync authoritative yusufipk 2026-07-25 14:22:32 +07:00
  • b5fd73dcf2 feat(admin): show subscription status and real access in user list yusufipk 2026-07-25 13:10:40 +07:00
  • ae78e97fde Merge pull request #25 from eehkay/chore/commitlint-esm-config Yusuf İpek 2026-07-22 19:52:27 +03:00
  • fa1610b053 fix(api): serialize BigInt in all API success responses yusufipk 2026-07-22 23:51:18 +07:00
  • 29d2896cb9 Merge pull request #32 from eehkay/fix/audio-asset-proxy-and-gc-thumbnails Yusuf İpek 2026-07-22 19:50:28 +03:00
  • 22bb6a68fb Merge pull request #27 from eehkay/fix/bigint-serialization Yusuf İpek 2026-07-22 19:46:08 +03:00
  • 16efba4e19 fix: audio asset playback and orphan-cleanup thumbnail deletion eehkayandClaude Fable 5 2026-07-19 13:17:13 -07:00
  • d830c9a386 fix: play r2 direct uploads in the compare versions view eehkayandClaude Fable 5 2026-07-18 12:00:09 -07:00
  • 00589f3453 fix: bigint serialization 500s in video and approval responses eehkayandClaude Fable 5 2026-07-18 09:17:57 -07:00
  • 9595698b5b fix: emit one json-ld script per schema object eehkayandClaude Fable 5 2026-07-18 08:15:29 -07:00
  • d405fc09da chore: rename commitlint config to mjs so esm rules actually load eehkayandClaude Fable 5 2026-07-18 08:15:08 -07:00
  • 33008d33ad style: fix prettier formatting yusufipk 2026-07-12 18:38:17 +07:00
  • 6c6df3cf1d feat: hosted-first landing + accurate fair source licensing copy yusufipk 2026-07-12 18:32:38 +07:00
  • 5821f73d38 feat: show live progress while downloading named files yusufipk 2026-07-10 22:27:53 +07:00
  • 8845c2c643 feat: name video downloads by title + version yusufipk 2026-07-10 21:58:09 +07:00
  • bede216081 perf: smooth playhead + live scrubbing preview yusufipk 2026-07-10 21:31:36 +07:00
  • 8d7d064647 feat: make asset downloads opt-in via "Include assets" toggle yusufipk 2026-07-10 21:03:34 +07:00
  • 57c5a127d1 feat: move videos to another project (single + bulk) yusufipk 2026-07-10 20:55:12 +07:00
  • 654d3a6bc7 style: format download dropdown item (prettier) yusufipk 2026-07-10 20:08:15 +07:00
  • 34e72f6cbb fix: bulk video download (original quality, latest version by default) yusufipk 2026-07-10 20:03:47 +07:00
  • cbaecb92cc Merge pull request #24 from yusufipk/fix/comment-newline-rendering Yusuf İpek 2026-07-10 15:41:29 +03:00
  • d500dcb042 fix: preserve newlines/paragraph breaks in rendered comments yusufipk 2026-07-10 19:33:03 +07:00
  • 880d0ac0fa feat: chunked (S3 multipart) uploads for R2/S3 video backend yusufipk 2026-07-10 19:19:07 +07:00
  • 82932c6b22 fix: scope select-all to current page yusufipk 2026-06-27 13:46:05 +02:00
  • cebdf23b38 fix(security): bump nodemailer to 9.0.1 yusufipk 2026-06-27 13:38:07 +02:00
  • 95dcf92d8b fix: clamp page after bulk video delete yusufipk 2026-06-27 13:35:08 +02:00
  • 52e4169db2 feat: add project bulk download and bulk video delete yusufipk 2026-06-27 13:24:05 +02:00
  • 9613c4f2c6 fix: harden email validation and CI permissions yusufipk 2026-06-14 16:59:09 +02:00
  • 56fb7403cf fix: resolve CI lint and formatting failures. yusufipk 2026-06-14 16:42:27 +02:00
  • 51257e004f Add SEO comparison landing pages and footer compare links. yusufipk 2026-06-14 16:36:26 +02:00
  • d301f3d808 docs(security): prefer GitHub private vulnerability reporting yusufipk 2026-06-13 23:27:35 +02:00
  • 0a89e52a98 Merge pull request #21 from yusufipk/cursor/be172284 Yusuf İpek 2026-06-14 00:27:09 +03:00
  • 00124bc7c2 feat: bulk video uploads and S3 asset video support (#18) yusufipk 2026-06-13 23:24:21 +02:00
  • 52ace1a1a8 fix: generate CSP from runtime storage env for self-hosted MinIO yusufipk 2026-06-12 21:21:31 +02:00
  • 4bf6e821af feat: enable S3 video uploads and update related configurations yusufipk 2026-05-27 17:04:39 +02:00
  • b6de3a29aa Merge pull request #15 from yusufipk/dependabot/npm_and_yarn/npm_and_yarn-152f59e559 Yusuf İpek 2026-05-23 21:46:32 +03:00
  • 6692db992d feat: add YouTube to connect-src in Content Security Policy yusufipk 2026-05-23 20:44:52 +02:00
  • 1dcbb78b22 chore(deps): bump next in the npm_and_yarn group across 1 directory dependabot[bot] 2026-05-12 23:06:01 +00:00
  • 378ca1977b feat: enhance comment functionality with timestamp range support yusufipk 2026-04-25 22:58:16 +03:00
  • 63f331d220 docs: add instructions for using the published Docker image Closes #10 yusufipek 2026-04-25 21:22:32 +03:00
  • 0c54498d34 chore: update Dockerfile to use full image path and add Docker publish workflow v0.1.0 yusufipek 2026-04-25 21:04:37 +03:00
  • 8329fc73e0 Merge pull request #9 from koksalenes/chore/setup-dx-tools Yusuf İpek 2026-04-25 20:31:14 +03:00
  • 7058ea9f87 style: fix prettier issues after syncing with master yusufipek 2026-04-25 20:24:17 +03:00
  • ef7402bc23 Merge origin/master into pr-9-review yusufipek 2026-04-25 20:21:40 +03:00
  • 3cfea40fbd refactor: eslint and prettier conflict will be resolved and formatted Enes Köksal 2026-04-23 17:05:43 +03:00
  • 066c4247db feat: add sorting functionality to project videos and update search parameters Yusuf İpek 2026-04-22 15:31:09 +03:00
  • 1014fd503a Merge pull request #7 from poyrazavsever/master Yusuf İpek 2026-04-22 14:31:17 +03:00
  • 91033b1cfb refactor: streamline bug report template and enhance contributing guidelines Poyraz Avsever 2026-04-20 22:52:07 +03:00
  • b8d8ccdab8 Merge branch 'yusufipk:master' into master Poyraz 2026-04-20 22:31:09 +03:00
  • c73bc9a19a fix(README): correct description of OpenFrame to emphasize fair source Yusuf İpek 2026-04-20 16:48:10 +03:00
  • d3d57b098b refactor: update issue and pull request templates for clarity and consistency Poyraz Avsever 2026-04-18 21:51:19 +03:00
  • d9f62f861b chore: update Code of Conduct enforcement section and version reference poyrazavsever 2026-04-18 18:36:35 +03:00
  • 702364ac96 refactor: update issue templates for clarity and conciseness poyrazavsever 2026-04-18 18:26:34 +03:00
  • ac70f657cb fix: update branch references from 'main' to 'master' in configuration and documentation files poyrazavsever 2026-04-18 17:15:59 +03:00
  • 385b61f29b chore: add husky, commitlint, lint-staged, editorconfig and prettier Enes Köksal 2026-04-17 22:54:05 +03:00
  • ce2b3e5976 Merge branch 'master' of https://github.com/poyrazavsever/OpenFrame Poyraz Avsever 2026-04-16 22:14:11 +03:00
  • e2272ed73d revert: remove dependency and lockfile updates Poyraz Avsever 2026-04-16 22:14:08 +03:00
  • 2999962afe Merge branch 'yusufipk:master' into master Poyraz 2026-04-16 22:07:32 +03:00
  • 97fbdc51a1 docs: add security policy Poyraz Avsever 2026-04-16 21:53:23 +03:00
  • b58951249e chore: add contribution governance docs and dotenv dependency Poyraz Avsever 2026-04-16 21:53:06 +03:00
  • a6bbc50acd Merge pull request #4 from cinarozkan/add-ci-pipeline Yusuf İpek 2026-04-16 18:36:14 +03:00
  • c9522eff82 feat(VideoPageHeader): move DownloadControls to a new position in the layout Yusuf İpek 2026-04-16 15:27:25 +03:00
  • 6c42fd23d3 feat(LandingPage): add option to download original uploaded video Yusuf İpek 2026-04-15 19:55:10 +03:00
  • 873945464d feat: implement storage quota management for uploads Yusuf İpek 2026-04-15 19:53:43 +03:00
  • acf31b3d6b refactor(docker): remove unnecessary next-env.d.ts copy from Dockerfile Yusuf İpek 2026-04-15 17:00:41 +03:00
  • 50d31ef894 feat(download): add estimation of egress bytes by fetching Content-Length via HEAD request Yusuf İpek 2026-04-14 13:56:27 +03:00
  • f3cdebaa81 refactor(download): remove unused content type handling and filename sanitization logic Yusuf İpek 2026-04-14 13:46:43 +03:00
  • 8a12bb484b feat(assets): add image upload state management and update button behavior during upload Yusuf İpek 2026-04-14 13:41:41 +03:00
  • e2ea5c46b7 ci: update setup-bun to v2 Çınar Özkan 2026-04-11 17:51:25 +03:00
  • d1b2d23509 fix(settings): update workspace creation display logic to show reason only when creation is not allowed Yusuf İpek 2026-04-11 13:02:30 +03:00
  • e18d5219f5 feat(billing): add trial eligibility logic and update billing overview Yusuf İpek 2026-04-11 12:53:02 +03:00
  • faa902a604 feat(auth): implement email verification process with resend functionality and update registration flow Yusuf İpek 2026-04-11 00:17:09 +03:00
  • a70ddae68b ci: add GitHub Actions workflow for bun check Çınar Özkan 2026-04-10 23:45:58 +03:00