yusufipek
63f331d220
docs: add instructions for using the published Docker image Closes #10
2026-04-25 21:29:31 +03:00
yusufipek
0c54498d34
chore: update Dockerfile to use full image path and add Docker publish workflow
v0.1.0
2026-04-25 21:04:37 +03:00
Yusuf İpek
8329fc73e0
Merge pull request #9 from koksalenes/chore/setup-dx-tools
...
chore: add husky, commitlint, lint-staged, editorconfig and prettier
2026-04-25 20:31:14 +03:00
yusufipek
7058ea9f87
style: fix prettier issues after syncing with master
2026-04-25 20:24:17 +03:00
yusufipek
ef7402bc23
Merge origin/master into pr-9-review
2026-04-25 20:21:40 +03:00
Enes Köksal
3cfea40fbd
refactor: eslint and prettier conflict will be resolved and formatted
2026-04-23 17:05:43 +03:00
Yusuf İpek
066c4247db
feat: add sorting functionality to project videos and update search parameters
2026-04-22 15:31:09 +03:00
Yusuf İpek
1014fd503a
Merge pull request #7 from poyrazavsever/master
...
Dökümantasyon: Katkı Süreçlerini Standartlaştırma
2026-04-22 14:31:17 +03:00
Poyraz Avsever
91033b1cfb
refactor: streamline bug report template and enhance contributing guidelines
2026-04-20 22:52:07 +03:00
Poyraz
b8d8ccdab8
Merge branch 'yusufipk:master' into master
2026-04-20 22:31:09 +03:00
Yusuf İpek
c73bc9a19a
fix(README): correct description of OpenFrame to emphasize fair source
2026-04-20 16:49:18 +03:00
Poyraz Avsever
d3d57b098b
refactor: update issue and pull request templates for clarity and consistency
2026-04-18 21:51:19 +03:00
poyrazavsever
d9f62f861b
chore: update Code of Conduct enforcement section and version reference
2026-04-18 18:36:35 +03:00
poyrazavsever
702364ac96
refactor: update issue templates for clarity and conciseness
2026-04-18 18:26:34 +03:00
poyrazavsever
ac70f657cb
fix: update branch references from 'main' to 'master' in configuration and documentation files
2026-04-18 17:15:59 +03:00
Enes Köksal
385b61f29b
chore: add husky, commitlint, lint-staged, editorconfig and prettier
2026-04-17 22:54:05 +03:00
Poyraz Avsever
ce2b3e5976
Merge branch 'master' of https://github.com/poyrazavsever/OpenFrame
2026-04-16 22:14:11 +03:00
Poyraz Avsever
e2272ed73d
revert: remove dependency and lockfile updates
2026-04-16 22:14:08 +03:00
Poyraz
2999962afe
Merge branch 'yusufipk:master' into master
2026-04-16 22:07:32 +03:00
Poyraz Avsever
97fbdc51a1
docs: add security policy
2026-04-16 21:53:23 +03:00
Poyraz Avsever
b58951249e
chore: add contribution governance docs and dotenv dependency
2026-04-16 21:53:06 +03:00
Yusuf İpek
a6bbc50acd
Merge pull request #4 from cinarozkan/add-ci-pipeline
...
ci: add GitHub Actions CI pipeline
2026-04-16 18:36:14 +03:00
Yusuf İpek
c9522eff82
feat(VideoPageHeader): move DownloadControls to a new position in the layout
2026-04-16 15:27:25 +03:00
Yusuf İpek
6c42fd23d3
feat(LandingPage): add option to download original uploaded video
2026-04-15 19:55:10 +03:00
Yusuf İpek
873945464d
feat: implement storage quota management for uploads
...
- Added storage quota enforcement for audio and image uploads in the respective routes.
- Introduced reservation system to manage concurrent uploads and prevent quota overages.
- Enhanced comment creation to account for audio and image attachment sizes against user quotas.
- Created new UploadReservation model to track in-flight upload reservations.
- Backfilled existing video assets with size information from R2.
- Added progress component for UI feedback during uploads.
- Updated API responses to include reservation IDs for better quota management.
- Adjusted error handling to return appropriate storage limit exceeded messages.
2026-04-15 19:53:43 +03:00
Yusuf İpek
acf31b3d6b
refactor(docker): remove unnecessary next-env.d.ts copy from Dockerfile
2026-04-15 17:00:41 +03:00
Yusuf İpek
50d31ef894
feat(download): add estimation of egress bytes by fetching Content-Length via HEAD request
2026-04-14 13:56:27 +03:00
Yusuf İpek
f3cdebaa81
refactor(download): remove unused content type handling and filename sanitization logic
2026-04-14 13:46:43 +03:00
Yusuf İpek
8a12bb484b
feat(assets): add image upload state management and update button behavior during upload
2026-04-14 13:41:41 +03:00
Çınar Özkan
e2ea5c46b7
ci: update setup-bun to v2
2026-04-11 17:51:25 +03:00
Yusuf İpek
d1b2d23509
fix(settings): update workspace creation display logic to show reason only when creation is not allowed
2026-04-11 13:02:30 +03:00
Yusuf İpek
e18d5219f5
feat(billing): add trial eligibility logic and update billing overview
2026-04-11 12:53:02 +03:00
Yusuf İpek
faa902a604
feat(auth): implement email verification process with resend functionality and update registration flow
2026-04-11 00:17:09 +03:00
Çınar Özkan
a70ddae68b
ci: add GitHub Actions workflow for bun check
2026-04-10 23:45:58 +03:00
Yusuf İpek
5bff32fef1
fix: update descriptions for real-time webhooks and storage exceedance FAQ
2026-04-10 23:04:07 +03:00
Yusuf İpek
f622752233
feat(auth): enhance registration page with OAuth support for Google and GitHub
2026-04-10 22:50:02 +03:00
Yusuf İpek
c457971ff5
chore: update dependencies to latest versions
...
- upgraded @aws-sdk/client-s3 from ^3.985.0 to ^3.1029.0
- upgraded next from 16.1.6 to 16.2.3
- upgraded nodemailer from ^8.0.1 to ^8.0.5
2026-04-10 22:41:05 +03:00
Yusuf İpek
20897ab418
feat(privacy, refund, terms): add Privacy Policy, Refund Policy, and Terms of Service pages with navigation links
2026-04-10 22:33:23 +03:00
Yusuf İpek
4ba7521a38
feat(auth): implement OAuth login with Google and GitHub, add Prisma adapter for user management
2026-04-10 22:23:13 +03:00
Yusuf İpek
5beaa26fb4
feat(comments): enhance comment deletion permissions to allow project owners and admins to delete any comment
2026-04-10 21:56:02 +03:00
Yusuf İpek
11abb5dbcb
fix(notifications): improve error handling for Telegram test by logging detailed error message
2026-04-10 21:53:56 +03:00
Yusuf İpek
05a303cd35
feat(projects): add validation for name and description in PATCH request to ensure they are non-empty strings within specified length limits
2026-04-10 21:52:46 +03:00
Yusuf İpek
db1c594fae
feat(progress): add validation for progress and duration to ensure they are non-negative finite numbers within a reasonable range
2026-04-10 21:51:18 +03:00
Yusuf İpek
c6f06627f2
feat(progress): add validation for duration to ensure it is a non-negative finite number
2026-04-10 21:50:13 +03:00
Yusuf İpek
79d8b742e3
feat(videos): add validation for position to ensure it is a non-negative integer
2026-04-10 21:49:15 +03:00
Yusuf İpek
df10f45e9e
feat(onboarding): implement rate limiting for onboarding completion
2026-04-10 21:48:25 +03:00
Yusuf İpek
e72f5e8948
feat(projects): add validation for project visibility in PATCH request
2026-04-10 21:47:26 +03:00
Yusuf İpek
9b561b78b4
refactor(request-origin): remove unused origin retrieval functions to enhance security
2026-04-10 21:45:40 +03:00
Yusuf İpek
72bdc05422
feat(comments): add validation for guest email length and format in POST request
2026-04-10 21:43:16 +03:00
Yusuf İpek
1be0e6d6fa
feat(tags): add validation to ensure tags belong to the project to prevent IDOR
2026-04-10 21:40:48 +03:00