Commit Graph
16 Commits
Author SHA1 Message Date
“Naeel” d6d0744ea1 feat(shared-sqs): Redis write-through persistence, RollingUpdate deploy (v0.1.11) 2026-04-10 07:22:41 +03:00
“Naeel” c54827024a style(shared-sqs): fix indentation in tenant_store.go 2026-04-09 20:43:17 +03:00
“Naeel” f68532081b fix(shared-sqs): populate URL and ARN for seeded queues (v0.1.10) 2026-04-09 20:13:36 +03:00
“Naeel” c2ed8a62e6 feat(shared-sqs): fixed demo credentials + BYOC foundation (v0.1.9)
- seed.go: CreateFixed с хардкод credentials для demo-service
  AccessKey=SSAK-demo-shared-sqs (постоянные, README всегда актуален)
- tenant_store: добавлен CreateFixed для задания произвольных credentials
- deployment.yaml: v0.1.9
- doc/byoc-credentials.md: полная документация BYOC фичи (TODO для API+UI)
2026-04-09 20:05:02 +03:00
“Naeel” 67b71d271b style(shared-sqs): fix formatting in goaws.go (blank lines) 2026-04-09 19:46:20 +03:00
“Naeel” 735147dfcc feat(shared-sqs): seed demo data on startup (SHARED_SQS_SEED_DEMO=true, v0.1.8) 2026-04-09 19:42:21 +03:00
“Naeel” 904d64be1a fix(shared-sqs): remove default startup queues from goaws.yaml 2026-04-09 19:23:48 +03:00
“Naeel” 269f0aa41f feat(shared-sqs): queue CRUD + message peek/send/purge in UI (v0.1.6)
- admin.go: 5 new endpoints: create/delete queue, peek/send/purge messages
- index.html: expandable message rows, send modal, msg detail modal, create queue modal
- deployment.yaml: update image to naeel/shared-sqs:v0.1.6
- Docker image pushed: naeel/shared-sqs:v0.1.6
2026-04-09 19:08:10 +03:00
“Naeel” d8f7f65e9a docs(thinking): update session log with UI deployment and shared-SQS repo creation 2026-04-09 18:25:49 +03:00
“Naeel” a1762fd416 feat(shared-sqs): remove auth from UI, add public /ui/api/ routes (v0.1.5)
- Public routes /ui/api/* without bearer token for demo
- UI loads dashboard immediately, no login required
- Admin API /admin/* still requires bearer token
- For demo purposes only — auth will be restored later
2026-04-09 18:23:17 +03:00
“Naeel” 4faabbe11b feat(shared-sqs): add SQS Console UI (v0.1.4)
- Embedded SPA with Nubes branding (go:embed)
- Admin dashboard: health stats, tenant CRUD, queue listing
- New API: GET /admin/tenants/{id}/queues — tenant queue list with counts
- Route /ui/ serves built-in console
- Auto-refresh every 10s, responsive design
2026-04-09 18:01:12 +03:00
Naeel 27e2148a26 fix: JSON protocol for Batch ops + CMV test (61/61 PASS)
- SendMessageBatch/DeleteMessageBatch: JSON tags Successful/Failed for AWS CLI v2
- Fix CMV test: capture receipt handle from same receive that checks visibility
2026-04-09 17:12:26 +03:00
Naeel bd5c9f7192 fix: InvalidClientTokenId panic + VT defaults + Dockerfile config + hardcore tests (58/61)
- Add InvalidClientTokenId, ValidationError to SqsErrors (was causing panic: WriteHeader code 0)
- Extract applyEnvironmentDefaults() with defer in LoadYamlConfig (VT=30 even without config file)
- Dockerfile: copy goaws.yaml to /conf/, pass --config flag
- Fix SendMessageBatch form parsing for AWS Query Protocol
- Add hardcore_test.sh (61 tests, 14 groups)
- Remove temp debug logs from delete_message.go
2026-04-09 16:11:32 +03:00
Naeel de1b5738ce shared-sqs: Этапы 5+6 — Admin API, auth middleware, graceful shutdown 2026-04-09 12:59:53 +03:00
Naeel b40c4ffbe4 shared-sqs: Этап 4 — изоляция очередей по тенанту 2026-04-09 12:53:10 +03:00
Naeel 52d28f041b shared-sqs: Этап 1 — клон GoAWS, удаление SNS, go build OK 2026-04-09 12:25:02 +03:00