95 Commits

Author SHA1 Message Date
6a945fb8b7 Add CA injection step for Docker Buildx in CI workflow
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 18s
2026-03-10 01:26:07 +09:00
7937c4ee6a ci: test
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 45s
2026-03-10 01:08:28 +09:00
204611e6ca Test ci
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 6s
2026-03-10 00:54:03 +09:00
52a0b6df45 Test CI
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 2s
2026-03-10 00:45:55 +09:00
23e7c88f1d Refactor CI workflow to use Docker Buildx for building and pushing images
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 2s
2026-03-10 00:36:54 +09:00
d4f25a0e1d Remove redundant Docker login command from deployment script
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 4s
2026-03-10 00:34:01 +09:00
6f55ccc442 Fix deployment script to set PATH before changing directory
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 9s
2026-03-10 00:29:42 +09:00
7c7514e7c1 ci: test
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 1m27s
2026-03-10 00:08:20 +09:00
57db6afc1f Fix missing newline at end of file in CI workflow
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 0s
2026-03-10 00:03:55 +09:00
f87a430bbe Refactor CI workflow to simplify checkout process and update paths for backend and frontend builds
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 0s
2026-03-10 00:01:29 +09:00
53442cece2 Refactor CI workflow to use custom checkout logic and update build paths
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 0s
2026-03-09 23:41:14 +09:00
1881e088d8 Replace custom checkout logic with actions/checkout in CI workflow
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 8s
2026-03-09 23:34:57 +09:00
0ba3239ec9 Refactor CI workflow to replace actions/checkout with custom checkout logic
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 0s
2026-03-09 23:31:10 +09:00
c9ac2c2968 Add CI workflow for build and deployment process
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 1s
2026-03-09 23:28:50 +09:00
ee4cf9c608 Refactor docker-compose.yml to use pre-built images for frontend and backend services 2026-03-06 21:04:31 +09:00
6e9b032e64 Merge branch 'develop' 2025-12-19 22:35:21 +09:00
5c088974d8 Merge branch 'feature/perma-delete-button' into develop 2025-12-19 22:34:45 +09:00
139ce88d7f Added snowfall effect to frontend 2025-12-19 22:34:15 +09:00
5e735c2989 Added delete button on frontend in Archive page 2025-12-19 22:28:40 +09:00
14474ca024 Added delete button on frontend 2025-12-19 22:25:28 +09:00
e7aa62358c Changed the perma delete endpoint to target archive instead of current 2025-12-19 22:16:44 +09:00
8c2ea2b0d0 Merge branch 'main' into develop 2025-12-19 22:04:45 +09:00
30297521f5 Merge branch 'develop' 2025-12-19 22:03:47 +09:00
5b02eb1226 feat(archive): implement sortable columns in archive table with toggle functionality 2025-12-18 01:01:35 +09:00
2889a38ab6 feat(archive): update archive page layout and add season column to episode list 2025-12-17 23:42:40 +09:00
f17905eeff feat(archive): enhance archive page with scrollable table and responsive design 2025-12-17 23:13:40 +09:00
77c0c1586b feat(docs): add admin-only GET endpoint to list archived episodes with Swagger documentation 2025-12-17 23:07:08 +09:00
17f60c9ccb feat(archive): add admin-only endpoint to list archived episodes and implement corresponding frontend page 2025-12-17 23:05:53 +09:00
204c71d7b5 feat(auth): update claim-admin endpoint to use Firebase UID instead of ID token 2025-12-17 22:48:21 +09:00
4b5a8c1d46 feat(auth): add endpoint to set Firebase admin custom claim 2025-12-17 22:21:04 +09:00
2063dffc09 feat(repo): enhance MoveToArchive to compute new IDs for archived episodes 2025-12-11 21:57:17 +09:00
e34d2bf8f1 feat(repo): refactor MoveToArchive to use structured data for improved readability and maintainability 2025-12-11 21:53:09 +09:00
a9de32bed1 feat(repo): format SQL query in MoveToArchive for improved readability 2025-12-11 21:50:21 +09:00
a537eb4fc2 feat(logging): add logging for archive move failures in handlers and episode repository 2025-12-11 21:48:18 +09:00
a0db346ab7 feat(repo): enhance MoveToArchive functionality to handle duplicates and improve error handling 2025-12-11 21:43:50 +09:00
c4ac2ed128 feat(shows): redesign archive functionality and update delete show references 2025-12-11 21:36:24 +09:00
33ccef5142 feat(routes): redesign delete button functionality and restore archive endpoint 2025-12-11 21:33:31 +09:00
dea090b501 feat(auth): remove unused backendClaims and simplify verification messages 2025-12-11 21:28:05 +09:00
41500eaeff feat(shows): redesign selection bar and update delete button functionality 2025-12-11 21:25:51 +09:00
6267753aec feat(auth): update sidebar for authentication status and improve user guidance 2025-12-10 23:23:06 +09:00
6f8d8b8af0 feat(auth): add Firebase environment variables to Docker configuration 2025-12-10 22:57:48 +09:00
6745181a4b feat(auth): improve error handling and user feedback in Google sign-in flow 2025-12-10 22:45:12 +09:00
0f3ee5d537 feat(auth): enhance Google sign-in flow with loading state and error handling 2025-12-10 21:17:48 +09:00
008f8a3cca feat(auth): integrate Firebase authentication and add auth status component
- Added Firebase as a dependency for authentication.
- Created AuthProvider to manage authentication state and user sessions.
- Implemented AuthStatus component to display authentication status in the UI.
- Added verifyFirebaseIdToken function to validate Firebase ID tokens against the backend.
- Updated API endpoints to include Firebase OAuth verification.
- Enhanced ShowsPage to allow authenticated users to delete shows.
- Updated configuration to include Firebase settings and authentication enablement.
- Styled authentication components and added necessary CSS for better UI.
2025-12-10 21:16:14 +09:00
8b268640a5 feat(docker): add Firebase credentials volume to Docker Compose for OAuth integration 2025-12-10 19:37:11 +09:00
8a549504a4 feat(auth): implement Firebase authentication and token verification
- Added FirebaseAuth struct and TokenVerifier interface for verifying Firebase ID tokens.
- Introduced FirebaseConfig struct in config to manage Firebase credentials and project ID.
- Implemented OAuth handler for Firebase ID token verification in HTTP handlers.
- Added middleware for authenticating requests using Firebase tokens.
- Updated router to conditionally apply authentication based on configuration.
- Created tests for the new authentication middleware.
- Added request and response types for Firebase OAuth handling.
- Included a sample JSON file for testing purposes.
2025-12-10 19:05:11 +09:00
aebd3048f6 Refine partId extraction logic to ensure valid animestore URLs and update error message for clarity 2025-12-06 20:04:27 +09:00
138e0d5eb7 Add Danime episode scraping functionality and UI integration 2025-12-06 20:00:53 +09:00
88f4ee3d4a Add Danime episode metadata fetching and related API endpoint
- Implemented FetchEpisode function to retrieve episode metadata from dアニメストア.
- Added /api/v1/danime GET endpoint to fetch episode details by partId.
- Updated Swagger documentation for the new endpoint and response structure.
- Created DanimeEpisodeResponse type for API responses.
- Added tests for the new functionality and handlers.
2025-12-06 19:26:45 +09:00
10c54e9821 Implement default start time for create show endpoint and update documentation 2025-12-06 18:36:57 +09:00