syntaxbullet
20284dc57b
build(docker): remove web frontend build dependencies
...
- Remove web package.json install steps from Dockerfiles
- Remove web/dist copy from production build
- Remove web_node_modules volume from docker-compose
2026-02-08 16:41:56 +01:00
syntaxbullet
36f9c76fa9
refactor(web): convert server to API-only mode
...
- Remove build process spawning for frontend bundler
- Remove SPA fallback and static file serving
- Return 404 for unknown routes instead of serving index.html
- Keep all REST API endpoints and WebSocket functionality
2026-02-08 16:41:47 +01:00
syntaxbullet
46e95ce7b3
refactor(web): remove frontend dashboard files
...
Delete all React components, pages, hooks, contexts, styles, and build scripts.
The web module now serves as an API-only server.
2026-02-08 16:41:40 +01:00
syntaxbullet
9acd3f3d76
docs: add API reference documentation
2026-02-08 16:41:31 +01:00
syntaxbullet
5e8683a19f
feat: Implement structured lootbox results with image support and display referenced items in shop listings.
Deploy to Production / test (push) Successful in 42s
2026-02-08 16:07:13 +01:00
syntaxbullet
ee088ad84b
feat: Increase maximum image upload size from 2MB to 15MB.
Deploy to Production / test (push) Successful in 40s
2026-02-06 13:48:43 +01:00
syntaxbullet
b18b5fab62
feat: Allow direct icon upload when updating an item in the item form.
Deploy to Production / test (push) Successful in 40s
2026-02-06 13:37:19 +01:00
syntaxbullet
0b56486ab2
fix(docker): add web network to studio to allow port exposure
Deploy to Production / test (push) Successful in 42s
2026-02-06 13:14:24 +01:00
syntaxbullet
11c589b01c
chore: stop opening browser automatically when connecting to remote
Deploy to Production / test (push) Successful in 43s
2026-02-06 13:11:16 +01:00
syntaxbullet
e4169d9dd5
chore: add studio service to production compose
Deploy to Production / test (push) Successful in 41s
2026-02-06 13:10:01 +01:00
syntaxbullet
1929f0dd1f
refactor: Abbreviate item rarity values from full names to single-letter codes across the application.
Deploy to Production / test (push) Successful in 40s
2026-02-06 13:00:41 +01:00
syntaxbullet
db4e7313c3
feat: Add support for local asset URLs for shop item icons and images, attaching them to Discord messages.
Deploy to Production / test (push) Successful in 42s
2026-02-06 12:52:15 +01:00
syntaxbullet
1ffe397fbb
feat: Add image cropping functionality with a new component, dialog, and canvas utilities.
Deploy to Production / test (push) Successful in 40s
2026-02-06 12:45:09 +01:00
syntaxbullet
34958aa220
feat: implement comprehensive item management system with admin UI, API, and asset handling utilities.
Deploy to Production / test (push) Successful in 44s
2026-02-06 12:19:14 +01:00
syntaxbullet
109b36ffe2
chore: bump version, add deployment script
Deploy to Production / test (push) Successful in 52s
2026-02-05 13:05:07 +01:00
syntaxbullet
cd954afe36
chore: improve dev experience via docker override, and remove redundant commands.
Deploy to Production / test (push) Successful in 43s
2026-02-05 12:57:20 +01:00
syntaxbullet
2b60883173
ci: remove build and deploy jobs from the deploy workflow.
Deploy to Production / test (push) Successful in 48s
2026-01-31 14:42:10 +01:00
syntaxbullet
c2d67d7435
fix: Explicitly bind web server to 127.0.0.1 in tests and prevent the development build process from running in the test environment.
Deploy to Production / test (push) Successful in 50s
Deploy to Production / build (push) Failing after 4m4s
Deploy to Production / deploy (push) Has been skipped
2026-01-31 14:30:44 +01:00
syntaxbullet
e252d6e00a
fix: Install web subdirectory dependencies, set NODE_ENV for tests, and standardize hostname in server tests.
Deploy to Production / test (push) Failing after 47s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:46:16 +01:00
syntaxbullet
95f1b4e04a
ci: Update test database host in deployment workflow and add support for running specific tests in the CI simulation script.
Deploy to Production / test (push) Failing after 38s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:42:59 +01:00
syntaxbullet
62c6ca5e87
fix: Replace localhost with 127.0.0.1 in database connection URLs within CI/deployment scripts.
Deploy to Production / test (push) Failing after 35s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:34:14 +01:00
syntaxbullet
aac9be19f2
feat: Add a script to simulate CI locally by setting up a temporary PostgreSQL database, running tests, and updating dependencies.
Deploy to Production / test (push) Failing after 32s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:30:26 +01:00
syntaxbullet
bb823c86c1
refactor: update database index tests to use DrizzleClient.execute for raw SQL queries.
Deploy to Production / test (push) Failing after 29s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:22:29 +01:00
syntaxbullet
119301f1c3
refactor: mock DrizzleClient and external dependencies in trivia service tests.
Deploy to Production / test (push) Failing after 27s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:17:00 +01:00
syntaxbullet
9a2fc101da
chore: Enhance database debugging setup and expand test mocks for Drizzle queries and Discord API interactions.
Deploy to Production / test (push) Failing after 29s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 16:12:15 +01:00
syntaxbullet
7049cbfd9d
build: Add step to create a default config.json file during deployment.
Deploy to Production / test (push) Failing after 25s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 15:47:57 +01:00
syntaxbullet
db859e8f12
feat: Configure CI tests with a dedicated PostgreSQL service and environment variables.
Deploy to Production / test (push) Failing after 34s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 15:41:34 +01:00
syntaxbullet
5ff3fa9ab5
feat: Implement a sequential test runner script and integrate it into the deploy workflow.
Deploy to Production / test (push) Failing after 23s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 15:34:59 +01:00
syntaxbullet
c8bf69a969
Remove the admin update service, command, and related files, and update Docker configurations.
2026-01-30 15:29:50 +01:00
syntaxbullet
fee4969910
feat: configure dedicated bot SSH key and non-interactive SSH for git operations.
Deploy to Production / test (push) Failing after 20s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 15:26:07 +01:00
syntaxbullet
dabcb4cab3
feat: Mount SSH keys for Git authentication and disable interactive prompts in the update service.
2026-01-30 15:21:41 +01:00
syntaxbullet
1a3f5c6654
feat: Introduce scripts for database backup, restore, and log viewing, replacing remote dashboard and studio scripts.
Deploy to Production / test (push) Failing after 22s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 15:15:22 +01:00
syntaxbullet
422db6479b
feat: Store update restart context in the deployment directory and configure Docker to use the default bun user.
Deploy to Production / test (push) Failing after 24s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 15:06:32 +01:00
syntaxbullet
35ecea16f7
feat: Enable Git operations within a specified deployment directory by adding cwd options and configuring Git to trust the deploy directory.
2026-01-30 14:56:29 +01:00
syntaxbullet
9ff679ee5c
feat: Introduce Docker socket proxy and install Docker CLI in the app container for secure deployment operations.
Deploy to Production / test (push) Failing after 24s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 14:46:06 +01:00
syntaxbullet
ebefd8c0df
feat: add bot-triggered deployment via /update deploy command
...
Deploy to Production / test (push) Failing after 20s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
- Added Docker socket mount to docker-compose.prod.yml
- Added project directory mount for git operations
- Added performDeploy, isDeployAvailable methods to UpdateService
- Added /update deploy subcommand for Discord-triggered deployments
- Added deploy-related embeds to update.view.ts
2026-01-30 14:26:38 +01:00
syntaxbullet
73531f38ae
docs: clarify update command behavior in production Docker environment
Deploy to Production / test (push) Failing after 21s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 14:18:45 +01:00
syntaxbullet
5a6356d271
fix: include web/src in production Dockerfile for direct TS imports
Deploy to Production / test (push) Failing after 22s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 14:15:30 +01:00
syntaxbullet
f9dafeac3b
Merge branch 'main' of https://git.ayau.me/syntaxbullet/discord-rpg-concept
Deploy to Production / test (push) Failing after 1m27s
Deploy to Production / build (push) Has been skipped
Deploy to Production / deploy (push) Has been skipped
2026-01-30 13:44:04 +01:00
syntaxbullet
1a2bbb011c
feat: Introduce production Docker and CI/CD setup, removing internal documentation and agent workflows.
2026-01-30 13:43:59 +01:00
syntaxbullet
2ead35789d
fix: prevent studio service from inheriting port 3000 from app
2026-01-23 13:58:37 +01:00
syntaxbullet
c1da71227d
chore: update cleanup scripts
2026-01-23 13:47:48 +01:00
syntaxbullet
17e636c4e5
feat: Overhaul Docker infrastructure with multi-stage builds, add a cleanup script, and refactor the update service to combine update and requirement checks.
2026-01-17 16:20:33 +01:00
syntaxbullet
d7543d9f48
feat: (web) add item route
2026-01-17 13:11:50 +01:00
syntaxbullet
afe82c449b
feat: add web asset rebuilding to update command and consolidate post-restart messages
...
- Detect web/src/** changes and trigger frontend rebuild after updates
- Add buildWebAssets flag to RestartContext and needsWebBuild to UpdateCheckResult
- Consolidate post-restart progress into single editable message
- Delete progress message after completion, show only final result
2026-01-16 16:37:11 +01:00
syntaxbullet
3c1334b30e
fix: update sub-navigation item colors for active, hover, and default states
2026-01-16 16:27:23 +01:00
syntaxbullet
58f261562a
feat: Implement an admin quest management table, enhance toast notifications with descriptions, and add new agent documentation.
2026-01-16 15:58:48 +01:00
syntaxbullet
4ecbffd617
refactor: replace hardcoded SVGs with lucide-react icons in quest-table
2026-01-16 15:27:15 +01:00
syntaxbullet
5491551544
fix: (web) prevent flickering during refresh
...
- Track isInitialLoading separately from isRefreshing
- Only show skeleton on initial page load (when quests is empty)
- During refresh, keep existing content visible
- Spinning refresh icon indicates refresh in progress without clearing table
2026-01-16 15:22:28 +01:00
syntaxbullet
7d658bbef9
fix: (web) fix refresh icon spinning indefinitely
...
- Remove redundant isRefreshing state
- Icon spin is controlled by isLoading prop from parent
- Parent correctly manages loading state during fetch
2026-01-16 15:20:36 +01:00