“Naeel”
0b56677363
v0.1.35: лимит очередей JWT-тенантов 50, обновление лимита при логине
2026-08-14 16:51:12 +04:00
“Naeel”
0f24658fc7
v0.1.34: кэш валидации JWT (TTL 5 мин + grace 2 мин) — консоль устойчива к флаку шлюза
2026-08-14 14:09:49 +04:00
“Naeel”
e19f63abe4
v0.1.28: email-идентичность — детерминированные креды из email, credentials-эндпоинт, UI модалка
2026-08-14 09:43:36 +04:00
“Naeel”
3a105de05b
v0.1.26: версия в /health, admin health и UI; ldflags VERSION; Makefile build фикс
2026-08-14 08:19:14 +04:00
“Naeel”
166baa9a98
fix: валидация JWT перебором всех стендов gateway (токен любого стенда принимается)
2026-08-14 08:05:16 +04:00
“Naeel”
de72fe5c8f
fix: JWT-валидация через lk-api-gateway PROD + User-Agent в PingNubesAPI
2026-08-14 07:51:05 +04:00
Naeel
1272388673
feat: billing — usage tracking per SQS operation in PostgreSQL
...
- New package app/billing: Init/RecordUsage/Close with auto-migrate
- Integration in actionHandler: record tenant_id, operation, msg_count, msg_bytes
- Helm chart: billing section in values.yaml, secret-billing.yaml, env vars in deployment
- Optional: billing disabled by default (BILLING_PG_HOST not set = no-op)
- Table: sqs_usage_records with index on (tenant_id, recorded_at)
2026-04-12 11:51:27 +03:00
Naeel
d7e9d90453
Add demo UI showcase mode
2026-04-12 09:58:32 +03:00
Naeel
4a83575491
feat: persist messages separately and update ingress docs
2026-04-12 08:44:46 +03:00
Naeel
3b4fe0bb3a
security: address medium risks in jwt, redis ordering and body limit
2026-04-10 19:44:34 +03:00
Naeel
a5e9bfb15c
security: fix critical/high auth, idor, races and persistence
2026-04-10 19:41:59 +03:00
Naeel
b9d434bcc5
v0.1.16: JWT auth via nubes API, auto-provisioning, UI login
...
- app/auth/jwt.go: ParseJWTClaims, TenantIDFromSub (sless-compatible SHA256), PingNubesAPI
- app/admin/admin.go: POST /ui/api/auth endpoint, jwtMiddleware for /ui/api/*
- app/tenant/tenant_store.go: NubesSub/Email fields, GetBySub, CreateFromJWT
- app/ui/index.html: login page, email in navbar, JWT session in localStorage
- deployments/k8s/deployment.yaml: v0.1.16, NUBES_ENDPOINT env
- doc/decisions/resource-limits-plan.md: 20 vulnerabilities audit
- Fix: /ui/api/auth moved to subrouter (gorilla/mux PathPrefix conflict)
2026-04-10 18:35:19 +03:00
Naeel
c3ba2dcae4
chore: initial import from sless/shared-sqs (v0.1.14)
...
- Standalone SQS-service repository
- Multi-tenant message queue service, AWS SQS compatible
- Based on GoAws, with mutable tenants, auth, WebUI, Redis persistence
- Ready for independent development and deployment
- See doc/ and README.md for architecture and usage
2026-04-10 16:47:27 +03:00