Commit Graph

  • 9b5a3c58c6 Pin the frontend image to v1.3.0 develop SansanandClaude Opus 5.5 2026-10-15 22:17:38 +02:00
  • 8da5468efb Show sync times as minutes and seconds SansanandClaude Opus 5.5 2026-10-15 22:07:02 +02:00
  • a7e2280969 Upload new soundtracks through the API feature/33-upload-soundtrack SansanandClaude Opus 5.5 2026-10-15 21:38:26 +02:00
  • 439ffede18 Build the image with Go 1.26 SansanandClaude Opus 5.5 2026-10-15 19:59:05 +02:00
  • c70eb4d13c Add GET /api/v1/download/linux-package SansanandClaude Opus 5.5 2026-10-15 19:40:22 +02:00
  • bb8de5548d Add alternative names and cover art for soundtracks SansanandClaude Opus 5.5 2026-10-13 21:57:18 +02:00
  • f79f51ea4c Expose Prometheus metrics on a separate port SansanandClaude Opus 5.5 2026-10-11 21:57:58 +02:00
  • c62b65d7cd Add GET /api/v1/character/details with each image's change time Sansan 2026-10-07 21:57:26 +02:00
  • 76a1b946eb Stop browsers from caching songs Sansan 2026-10-07 20:09:30 +02:00
  • d31bf3551c Allow CORS origins from CORS_ALLOWED_ORIGINS Sansan 2026-10-07 20:03:13 +02:00
  • a705d7b476 Store each client's play queue in the database Sansan 2026-10-07 20:03:03 +02:00
  • b5dc42b654 Load every soundtrack when the search page opens Sansan 2026-10-07 16:46:31 +02:00
  • 080bacae80 Add GET /api/v1/statistics/soundtracks with every soundtrack and its songs Sansan 2026-10-06 23:14:49 +02:00
  • fc7d787014 Serve the frontend's config.js with the API password Sansan 2026-10-06 19:01:17 +02:00
  • 6da96f79e7 Add a command to write the OpenAPI spec without a server Sansan 2026-10-06 17:01:12 +02:00
  • 973ebf224b Generate the OpenAPI spec with Huma instead of swag Sansan 2026-10-06 16:31:06 +02:00
  • 0ec2425f78 Return every error as {"error": "..."} Sansan 2026-10-06 16:21:14 +02:00
  • bc7d406e41 Remove Godot OpenAPI generator script Sansan 2026-10-06 16:12:05 +02:00
  • 2c3e97190d Prefer UUIDs in the API (Phase 3 of the UUID migration) Sansan 2026-10-06 15:54:41 +02:00
  • 8c974a49cc Merge workflows into one CI pipeline Sansan 2026-10-06 15:35:32 +02:00
  • 9db61956d3 Publish Docker image when a version tag is pushed Sansan 2026-10-06 15:24:06 +02:00
  • bd250ecaee Run tests in CI and build multi-arch Docker images Sansan 2026-10-06 15:22:13 +02:00
  • 59dfff38bc Clean up build tooling and Dockerfile Sansan 2026-10-06 15:21:46 +02:00
  • 7b144ae419 Rewrite tests to run without a database Sansan 2026-10-06 15:20:31 +02:00
  • 090e794460 Restructure backend into services and fix security, crash and sync issues Sansan 2026-10-06 15:20:14 +02:00
  • 75b6f0c1cf Remove frontend source from cmd Sansan 2026-10-06 15:19:49 +02:00
  • 2406fe9eb6 Ignore database dumps main Sansan 2026-10-05 18:49:15 +02:00
  • 581d91f78b Fixed workflow file 5.0.0 Sansan 2026-09-26 17:16:23 +02:00
  • a8a2602f50 #9 Major routes refactor and expansion, #15 Added API for statistics, Added search cache backend and functionality tests, Backend sync improvements Sansan 2026-09-26 16:48:40 +02:00
  • e86c0f8e04 Combine Issue #28 (UUID Phase 2 - NOT NULL) into migration 000005 Sansan 2026-07-28 14:16:04 +02:00
  • eda60e0c07 Added fuzzy finder to search, made sync check as middleware, .id file is never used Sansan 2026-07-02 09:30:24 +02:00
  • a8df738108 #9 Changed the term game to soundtrack everywhere Sansan 2026-06-29 18:39:09 +02:00
  • dbef39b828 Merge pull request 'Feature/statistics api' (#26) from feature/statistics-api into develop Sansan 2026-06-14 11:48:36 +02:00
  • 4e5bdc4ee2 Fixed some small bugs after merge Sansan 2026-06-14 11:30:58 +02:00
  • 0894d65ec5 Merge branch 'develop' into feature/statistics-api Sansan 2026-06-13 11:51:56 +02:00
  • 4033899a68 Merge pull request 'Feature/session token api' (#25) from feature/session-token-api into develop Sansan 2026-06-13 11:30:08 +02:00
  • c6a07e69e7 Fixed some small bugs. Frontend is now included in the docker image Sansan 2026-06-13 11:26:52 +02:00
  • 6d4a034753 Fix duplicate import in routes.go Sansan 2026-06-08 20:44:17 +02:00
  • b0418b4f38 feat: Add id column to song table and prep for UUID migration SansanandMistral Vibe 2026-06-01 21:58:21 +02:00
  • 176848bb6d feat: Add deprecation notice for global Dbpool and Ctx variables Sansan 2026-06-01 21:03:10 +02:00
  • fb387901cf test: Add migration test with manual data insertion SansanandMistral Vibe 2026-06-01 20:46:22 +02:00
  • 0f29c33b1a test: Add statistics test with manual data insertion Sansan 2026-06-01 20:43:40 +02:00
  • cec408187d feat: Rename game to soundtrack throughout codebase Sansan 2026-06-01 20:23:05 +02:00
  • c60f40d7e3 feat: Complete DI cleanup - migrate test helpers to Database struct Sansan 2026-06-01 20:06:47 +02:00
  • 2f407f6eef feat: Add deprecation middleware for legacy endpoints Sansan 2026-06-01 19:41:17 +02:00
  • 4c2db11cc5 feat: Implement Statistics API with 8 endpoints under /api/v1/statistics/ Sansan 2026-06-01 19:40:22 +02:00
  • 06cbad708d feat: Remove global db.Dbpool with dependency injection (Phase 0) Sansan 2026-06-01 18:50:05 +02:00
  • 89e884fae9 feat: Implement Session Token System with /api/v1 base path Sansan 2026-06-01 18:07:28 +02:00
  • 24a9111333 feat: Remove global db.Dbpool with dependency injection (Phase 0) Sansan 2026-06-01 18:50:05 +02:00
  • 6cc014ffa3 feat: Implement Session Token System with /api/v1 base path Sansan 2026-06-01 18:07:28 +02:00
  • 8f8b555ea5 Refactor handlers and update changelog for 5.0.0-Beta Sansan 2026-06-08 20:08:06 +02:00
  • a446dad7b6 Make pool and poolSong global variables Sansan 2026-05-26 20:54:12 +02:00
  • d152ec1f11 fix: use podman-compose (installed via Homebrew) instead of podman compose Sansan 2026-05-23 21:57:15 +02:00
  • 7a3934babf fix: use 'podman compose' instead of 'podman-compose' Sansan 2026-05-23 20:18:25 +02:00
  • 08f539abd9 test: add justfile commands for running integration tests with podman Sansan 2026-05-23 20:02:25 +02:00
  • 87a1a2d89a test: reduce testMusic size for faster CI runs Sansan 2026-05-23 19:41:10 +02:00
  • 1ada52f5f8 test: add test data directories (testMusic and testCharacters) Sansan 2026-05-23 01:06:43 +02:00
  • 92b82da3af test: add simple unit tests for backend and logging packages Sansan 2026-05-22 22:49:25 +02:00
  • b71072f6c8 fix: remove tailwind from dockerfile and add podman-build command Sansan 2026-05-22 22:31:10 +02:00
  • d481be04a7 Fix YAML formatting in Gitea workflows Sansan 2026-05-21 23:45:23 +02:00
  • 870f1787cb Fix for workflow Sansan 2026-05-21 23:35:26 +02:00
  • 89c31c2856 Replace all log.Println and fmt.Printf with Zap structured logging Sansan 2026-05-21 23:24:55 +02:00
  • f0653489d6 Added some files Sansan 2026-05-21 22:25:31 +02:00
  • d0fbba86f1 Remove frontend-build from build command Sansan 2026-05-21 09:56:23 +02:00
  • bd0e7f4a8d Add frontend-build command to justfile Sansan 2026-05-21 09:54:12 +02:00
  • b5926e3b31 Fix frontend build by updating dependencies and ESLint configuration Sansan 2026-05-21 09:51:14 +02:00
  • 37909139de Add Zap logging framework with structured logging for Echo and Grafana Sansan 2026-05-20 22:29:45 +02:00
  • 82252ce1ff Use latest for templ CLI in justfile Sansan 2026-05-20 22:08:37 +02:00
  • 1dab9d6e7c Update all dependencies including templ CLI to latest versions Sansan 2026-05-20 22:05:39 +02:00
  • b80ad90eab Add echo-swagger/v2 for Echo v5 compatibility Sansan 2026-05-20 22:00:52 +02:00
  • 2cff8d16d7 Upgrade Echo framework from v4 to v5 Sansan 2026-05-20 21:56:06 +02:00
  • 12f18ba12c Replace Tailwind CSS with pure CSS for frontend Sansan 2026-05-20 21:30:20 +02:00
  • 6e2c381d90 Update generate_godot_openapi.py to pass base_url as parameter to _init Sansan 2026-05-20 21:23:09 +02:00
  • efca22834b Update generate_godot_openapi.py to take file input and generate one file per API tag Sansan 2026-05-20 21:19:20 +02:00
  • e57609725e Add Swag annotations to all handler endpoints for OpenAPI documentation Sansan 2026-05-18 21:50:53 +02:00
  • fabd6a6931 Fix OpenAPI endpoint to serve swagger.json directly Sansan 2026-05-18 21:46:51 +02:00
  • f03e001bdd Add swag-generate to justfile and include in build Sansan 2026-05-18 21:44:58 +02:00
  • 1d77ae491c Add OpenAPI endpoint at /openapi with Swagger documentation Sansan 2026-05-18 21:43:06 +02:00
  • c0d1aaa4d1 Update Echo framework to v5.1.1 Sansan 2026-05-18 21:36:50 +02:00
  • 76aaa884fa Change domain from sanplex.tech to sanplex.xyz Sansan 2026-05-18 21:27:34 +02:00
  • 290d79ef5e Changed how time are sent to frontend during sync Sansan 2025-11-15 14:55:03 +01:00
  • aa0b8275e7 Fix so that ending slash doesn't matter for characters path Sansan 2025-11-08 12:04:44 +01:00
  • c369b13fae Added characters to Dockerfile 4.5.1 Sansan 2025-11-08 11:54:51 +01:00
  • bef915ac6d Fixed gitea script Sansan 2025-11-07 21:10:40 +01:00
  • cff777f278 Small fixes to getting character images 4.5.0 Sansan 2025-11-07 20:24:46 +01:00
  • 61cab73ffc Small fix to update song played Sansan 2025-10-26 20:40:48 +01:00
  • a6294e46f2 Small changes to sync progress Sansan 2025-09-19 22:10:27 +02:00
  • 5f91643b4d Added time to sync and progress respond Sansan 2025-08-30 13:36:45 +02:00
  • 806e88adeb #1 - Created request to check newest version of the app #2 - Added request to download the newest version of the app #3 - Added request to check progress during sync #4 - Now blocking all request while sync is in progress #5 - Implemented ants for thread pooling #6 - Changed the sync request to now only start the sync Sansan 2025-08-23 11:36:03 +02:00
  • 0d1c69d95e Fix 25 4.0.0 Sansan 2025-06-07 22:31:29 +02:00
  • b024c0b747 Fixed go.mod Sansan 2025-06-05 13:18:21 +02:00
  • 75ee924783 Added little logging Sansan 2025-06-05 13:06:28 +02:00
  • f86c33d5e6 Removed gitea-ci Sansan 2025-05-24 14:33:32 +02:00
  • ef41d0fa11 Fix 24 Sansan 2025-05-24 14:27:59 +02:00
  • fd666dd3fa Fix 23 Sansan 2025-05-24 14:16:56 +02:00
  • 231867de40 Fix 22 Sansan 2025-05-24 14:13:43 +02:00
  • 9a9d318771 Fix 21 Sansan 2025-05-24 14:10:56 +02:00
  • f06a7fe927 Fix 20 Sansan 2025-05-24 14:08:47 +02:00
  • 0f017407ff Fix 19 Sansan 2025-05-24 13:56:30 +02:00
  • 29ba39f5fe Fix 18 Sansan 2025-05-24 13:42:48 +02:00