• Joined on 2025-10-16
will pushed to main at will/porthole 2025-12-24 21:40:16 +00:00
cf40c2d6db deploy: disable migrate job pending image build
will pushed to main at will/porthole 2025-12-24 21:31:41 +00:00
4485718885 chore: add .gitignore for Go project
9c2a0a3b4d chore: add build and test helper scripts
e95536c9f1 docs: add project planning and implementation documentation
1421b4659e feat: implement ControlTower TUI for cluster and host monitoring
Compare 4 commits »
will pushed to main at will/porthole 2025-12-24 21:15:37 +00:00
c2c03fd664 deploy: use placeholder images for testing
will pushed to main at will/porthole 2025-12-24 21:09:41 +00:00
2a5e8b5e41 deploy: add cluster values in helm directory
will pushed to main at will/porthole 2025-12-24 21:03:35 +00:00
9bc0ea4fe8 deploy: temporarily disable apps pending registry config
will created repository will/tower 2025-12-24 21:00:18 +00:00
will pushed to main at will/porthole 2025-12-24 20:57:43 +00:00
7e1746d1fb deploy: add cluster-specific values for ArgoCD
3cbbe2c1d1 deploy: add ArgoCD deployment files
4e2ab7cdd8 task-11: complete QA + hardening with resilience fixes
Compare 3 commits »
will pushed to main at will/porthole 2025-12-24 20:14:55 +00:00
232b4f2488 Use Gitea registry image defaults
will pushed to main at will/porthole 2025-12-24 19:06:54 +00:00
6ec297f6c2 Relax default scheduling affinity
will pushed to main at will/porthole 2025-12-24 19:04:20 +00:00
2a334c56ac Rename tline to porthole
will pushed to main at will/porthole 2025-12-24 18:54:21 +00:00
e1a64aa092 Initial commit
will created branch main in will/porthole 2025-12-24 18:53:01 +00:00
will created repository will/porthole 2025-12-24 17:23:46 +00:00
will pushed to main at will/adopt-a-street 2025-12-06 20:19:30 +00:00
e45ac7c4fc chore: add .env files to gitignore
cbe472e81f fix: improve SSEContext test cleanup and stability
5f1ca46695 fix: correct Docker image names in Kubernetes deployments
7fd718facc chore: remove obsolete version field from docker-compose.yml
bb9c8ec1c3 feat: Migrate from Socket.IO to Server-Sent Events (SSE)
Compare 13 commits »
will pushed to main at will/adopt-a-street 2025-11-05 21:08:28 +00:00
b8ffc22259 test(backend): enhance CouchDB mocking and test infrastructure
will pushed to main at will/adopt-a-street 2025-11-05 20:59:47 +00:00
d427188bc0 fix(scripts): update registry URL in build-multiarch.sh
758de862aa fix(k8s): migrate backend from Bun to Node.js and fix registry URLs
Compare 2 commits »
will pushed to main at will/adopt-a-street 2025-11-05 20:55:50 +00:00
cae0861f28 fix(k8s): correct registry server name in registry-secret.yaml
will pushed to main at will/adopt-a-street 2025-11-05 20:51:13 +00:00
9ffe07b9a9 feat(k8s): integrate registry secret into deployment workflow
will pushed to main at will/adopt-a-street 2025-11-05 20:27:18 +00:00
bef95b046c feat(makefile): add comprehensive Kubernetes testing and deployment targets
will pushed to main at will/adopt-a-street 2025-11-04 20:23:31 +00:00
0e4599343e fix(models/user-badge): normalize find results and return updated docs; remove duplicate methods
1591f58eec refactor(models,validators): tighten validation and standardize couchdbService usage\n\n- User: fix bio length check, error messages, and typos (couchdbService calls and bcrypt prefix).\n- UserBadge: use array from find(), return couchdbService results consistently, and call updateDocument/deleteDocument APIs.\n- profileValidator: switch custom URL regex to express-validator isURL with protocol requirement.\n\n🤖 Generated with [AI Assistant]\n\nCo-Authored-By: AI Assistant <noreply@ai-assistant.com>
d2e12ef23d fix(models/point-transaction): align find() consumers to array API and correct balance/history accessors\n\nUpdates findByUser/findByType/getUserBalance/getUserTransactionHistory to consume couchdbService.find as an array, removing result.docs assumptions. Prevents undefined access and ensures correct balance retrieval.\n\n🤖 Generated with [AI Assistant]\n\nCo-Authored-By: AI Assistant <noreply@ai-assistant.com>
cfc9b09a1f fix(routes/events): replace deprecated User.update with instance save in RSVP/cancel flows to persist user event participation reliably\n\nEnsures user.events and stats are persisted by calling user.save() instead of non-existent User.update. Also keeps participants response consistent.\n\n🤖 Generated with [AI Assistant]\n\nCo-Authored-By: AI Assistant <noreply@ai-assistant.com>
Compare 4 commits »