-
225fb1306b
dev: add Kratos + Mailpit local-dev stack
master
Trey T
2026-06-09 00:11:06 -05:00
-
b54493f785
backend: GDPR export + retention cleanups + worker metrics (BE-1/2/3)
Trey T
2026-06-08 22:15:26 -05:00
-
3b2ea9959a
deploy: add node-exporter DaemonSet + vmagent scrape job
Trey T
2026-06-08 21:41:40 -05:00
-
cf054959bd
Auth: require email-verified by default for all app-data routes
Trey T
2026-06-06 10:49:37 -05:00
-
12de5a230a
i18n: backend-localized lookups, suggestions, and static data (10 languages)
Trey T
2026-06-04 20:54:54 -05:00
-
25897e913e
Auto-verify Sign in with Apple emails
Trey t
2026-06-03 22:30:33 -05:00
-
81e454d86d
Add admin-create registration + live email-verified flag
Trey t
2026-06-03 17:46:30 -05:00
-
7b87f2e392
fix(kratos): drop cloudflare-only middleware on auth ingress
Trey t
2026-06-03 11:14:35 -05:00
-
6de90acef7
feat(kratos): deploy Ory Kratos to production (Apple-only OIDC)
Trey t
2026-06-03 11:08:09 -05:00
-
64c656bde1
fix(auth): keep users logged in while Kratos is down
Trey t
2026-06-03 10:48:12 -05:00
-
d74cfeee62
feat(subscription): temporarily disable subscription gating
Trey t
2026-06-03 10:07:06 -05:00
-
52bf1ff3c7
perf(task): offload completion notification fan-out to Asynq worker
Trey t
2026-06-03 09:34:52 -05:00
-
e448ec66dc
docs(runbook): rewrite for OVH BHS cluster + Tier-3 observability TODOs
Trey t
2026-06-03 09:34:35 -05:00
-
3d3ba84df0
fix(auth): delete the Kratos identity on account deletion
Trey t
2026-05-18 21:55:33 -05:00
-
81578f6e27
feat(auth): replace hand-rolled auth with Ory Kratos — phase 2 backend
Trey t
2026-05-18 17:55:56 -05:00
-
b66151ddd9
feat(auth): scaffold Ory Kratos identity service — phase 1 (infrastructure)
Trey t
2026-05-18 16:24:38 -05:00
-
c845771946
feat(observability): drop health/metrics probe noise from shipped logs
Trey t
2026-05-17 21:29:15 -05:00
-
93fddc3769
feat(observability): ship pod logs to Loki via Grafana Alloy
Trey t
2026-05-17 20:04:09 -05:00
-
c77ff07ce9
fix(security): remediate 2026-05-12 audit findings (Stages 2–5)
Trey t
2026-05-16 22:28:33 -05:00
-
2004f9c5b2
fix(observability): relax vmagent liveness probe — was crash-looping every ~5m
Trey t
2026-05-13 00:39:23 -05:00
-
139a990ebc
fix(observability): unbreak vmagent SD on fresh deploy + ship kube-state-metrics
Trey t
2026-05-13 00:30:11 -05:00
-
7cc5448a7c
fix(uploads): switch from S3 POST policy to presigned PUT
Trey t
2026-05-06 15:41:48 -05:00
-
5d8559b495
chore(deploy): mark deploy_prod.sh as deprecated; point at k3s flow
Trey t
2026-05-06 13:46:13 -05:00
-
191c9b08e0
feat(static): rebuild landing page on amber-on-midnight brand system
Trey t
2026-05-06 13:34:32 -05:00
-
4efc87559a
fix(uploads): force virtual-hosted-style URLs for B2 presigned POST
Trey t
2026-05-06 13:34:05 -05:00
-
1347ffadf5
docs: presigned-URL upload flow + B2 lifecycle setup
Trey t
2026-05-01 17:44:08 -07:00
-
14026251b7
fix(worker): wire B2 credentials so pending_uploads cleanup cron can run
Trey t
2026-05-01 15:25:53 -07:00
-
b7f83293b8
refactor(uploads): drop legacy multipart code paths
Trey t
2026-05-01 15:19:21 -07:00
-
29c9014a33
feat(uploads): direct-to-B2 presigned uploads with content-length-range policy
Trey t
2026-05-01 14:36:42 -07:00
-
9bee436e86
perf(subscription-status): cache + parallelize + invalidate on mutations
Trey t
2026-05-01 11:00:23 -07:00
-
0798ae8d74
fix(testutil): use shared-cache SQLite so concurrent reads see same DB
Trey t
2026-05-01 11:00:03 -07:00
-
ce4d49caef
tools: add send-test-push for one-shot Asynq push verification
Trey t
2026-05-01 08:59:51 -07:00
-
cb1dc383b4
tools: add admin-reset and notif-diag operational CLIs
Trey t
2026-05-01 08:36:13 -07:00
-
8fce568532
fix(config): replace sync.Once reset-from-Do with mutex
Trey t
2026-05-01 08:35:54 -07:00
-
289a23f7e6
deploy(ingress): drop obsolete scaffold ingress.yaml
Trey t
2026-04-26 23:44:21 -05:00
-
8d9ca2e6ed
docs(deployment): rewrite migration prose for goose adoption
Trey t
2026-04-26 23:01:32 -05:00
-
0f7450ada9
build: fix goose binary copy path for cross-compile
Trey t
2026-04-26 22:48:08 -05:00
-
12b2f9d43b
Adopt pressly/goose for schema migrations
Trey t
2026-04-26 22:46:36 -05:00
-
d96f317d20
Revert "Fix migration deadlock under Neon pooler"
Trey t
2026-04-26 22:22:07 -05:00
-
4049b704c3
Revert "deployment: extend api startup probe budget for direct-endpoint migrations"
Trey t
2026-04-26 22:22:07 -05:00
-
a94744061e
deployment: extend api startup probe budget for direct-endpoint migrations
Trey t
2026-04-26 22:05:58 -05:00
-
30966c6f5e
Fix migration deadlock under Neon pooler
Trey t
2026-04-26 21:53:52 -05:00
-
b67f7f9e6b
Cache SubscriptionSettings + cut monitoring poll noise
Trey t
2026-04-26 21:29:30 -05:00
-
c9ac273dbd
docs: capture latency optimizations + new caching invariants
Trey t
2026-04-25 17:36:36 -05:00
-
88fb1751c7
Cut /api/tasks/ p99 from ~2500ms toward ~150-300ms
Trey t
2026-04-25 17:13:50 -05:00
-
9410da7497
docs/ch15: mark distributed tracing fully integrated
Trey t
2026-04-25 16:44:31 -05:00
-
d9b5f85c3d
Thread ctx through auth middleware DB lookups
Trey t
2026-04-25 16:36:47 -05:00
-
e881d37de0
Migrate Auth/Contractor/Document/Notification/Subscription services to ctx
Trey t
2026-04-25 16:26:21 -05:00
-
65a9aae4e5
Migrate TaskService + ResidenceService to ctx-aware repos
Trey t
2026-04-25 16:04:01 -05:00
-
3f5bf21e09
tracing: bump semconv to v1.40.0 to match runtime resource schema
Trey t
2026-04-25 15:35:46 -05:00
-
bc3da007db
Wire OpenTelemetry tracing — HTTP, B2, APNs, FCM, asynq, GORM (partial)
Trey t
2026-04-25 15:28:05 -05:00
-
77cfcc0b27
docs: rewrite ch15 observability + cross-refs for the live obs stack
Trey t
2026-04-25 15:05:06 -05:00
-
d3708e6c72
Fix /metrics double-gzip + deploy script for amd64 build
Trey t
2026-04-25 14:42:15 -05:00
-
372d4d2d37
deploy-k3s: apply observability manifests during 03-deploy
Trey t
2026-04-25 14:16:59 -05:00
-
df78d9ccd8
Add Prometheus metrics + vmagent push to obs.88oakapps.com
Trey t
2026-04-25 14:16:17 -05:00
-
1cd6cafa9d
deploy-k3s: wire B2_KEY_ID/B2_APP_KEY into api Deployment
Trey t
2026-04-25 00:53:25 -05:00
-
57cef36379
deploy-k3s: align _config.sh::generate_env with live ConfigMap
Trey t
2026-04-25 00:38:37 -05:00
-
9ea058347f
Fix Apple Sign In: update bundle IDs from old com.tt.honeyDue.* to com.myhoneydue.*
Trey t
2026-04-24 23:58:44 -05:00
-
7e77e3bbab
docs/deployment: record security hardening pass + webapp + APNs
Trey t
2026-04-24 15:50:59 -05:00
-
ace03d2340
Security hardening: TLS at origin, security headers, network policies, admin probe fix
Trey t
2026-04-24 15:50:47 -05:00
-
15359401fa
Deploy honeyDueAPI-Web to k3s at app.myhoneydue.com
Trey t
2026-04-24 10:11:17 -05:00
-
082b5fd3cd
Fix admin URL baking: bake NEXT_PUBLIC_API_URL at Docker build time
Trey t
2026-04-24 10:10:53 -05:00
-
6d39875ef2
README: reflect auto-seed, expand env var reference, link deployment book
Trey t
2026-04-24 07:30:55 -05:00
-
6f303dbbaa
Migrate prod deploy from Swarm to K3s; add full deployment book
Trey t
2026-04-24 07:20:21 -05:00
-
4ec4bbbfe8
Auto-seed lookups + admin + templates on first API boot
Trey T
2026-04-15 08:37:55 -05:00
-
58e6997eee
Fix migration numbering collision and bump Dockerfile to Go 1.25
Trey T
2026-04-14 16:17:23 -05:00
-
237c6b84ee
Onboarding: template backlink, bulk-create endpoint, climate-region scoring
Trey t
2026-04-14 15:23:57 -05:00
-
33eee812b6
Harden prod deploy: versioned secrets, healthchecks, migration lock, dry-run
Trey t
2026-04-14 15:22:43 -05:00
-
ca818e8478
Merge branch 'master' of github.com:akatreyt/MyCribAPI_GO
Trey t
2026-04-01 20:45:43 -05:00
-
-
bec880886b
Coverage priorities 1-5: test pure functions, extract interfaces, mock-based handler tests
Trey T
2026-04-01 20:30:09 -05:00
-
2e10822e5a
Add S3-compatible storage backend (B2, MinIO, AWS S3)
Trey t
2026-03-30 21:31:24 -05:00
-
34553f3bec
Add K3s dev deployment setup for single-node VPS
Trey t
2026-03-30 21:30:39 -05:00
-
-
00fd674b56
Remove dead climate region code from suggestion engine
Trey T
2026-03-30 11:19:04 -05:00
-
cb7080c460
Smart onboarding: residence home profile + suggestion engine
Trey T
2026-03-30 09:02:03 -05:00
-
4c9a818bd9
Comprehensive TDD test suite for task logic — ~80 new tests
Trey T
2026-03-26 17:36:50 -05:00
-
7f0300cc95
Add custom_interval_days to TaskResponse DTO
Trey T
2026-03-26 17:06:34 -05:00
-
6df27f203b
Add rate limit response headers (X-RateLimit-*, Retry-After)
Trey T
2026-03-26 14:36:48 -05:00
-
b679f28e55
Production hardening: security, resilience, observability, and compliance
Trey T
2026-03-26 14:05:28 -05:00
-
4abc57535e
Add delete account endpoint and file encryption at rest
Trey T
2026-03-26 10:41:01 -05:00
-
72866e935e
Disable auth rate limiters in debug mode for UI test suites
Trey T
2026-03-23 15:06:18 -05:00
-
42a5533a56
Fix 113 hardening issues across entire Go backend
Trey t
2026-03-18 23:14:13 -05:00
-
3b86d0aae1
Include completion_summary in my-residences list endpoint
Trey t
2026-03-12 00:14:24 -05:00
-
6803f6ec18
Add honeycomb completion heatmap and data migration framework
Trey t
2026-03-12 00:05:10 -05:00
-
739b245ee6
Fix PDF report UTF-8 encoding for residence names and task fields
Trey t
2026-03-09 11:23:44 -05:00
-
7bd2cbabe9
Fix broken email icon by updating old domain references to myhoneydue.com
Trey t
2026-03-07 13:38:55 -06:00
-
bf309f5ff9
Move admin dashboard to admin.myhoneydue.com subdomain
Trey t
2026-03-07 12:35:31 -06:00
-
1fdc29af1c
Add admin subdomain redirect for admin.myhoneydue.com
Trey t
2026-03-07 12:25:26 -06:00
-
821a3e452f
Remove docs and marketing files relocated to old_files
Trey t
2026-03-07 07:09:06 -06:00
-
4976eafc6c
Rebrand from Casera/MyCrib to honeyDue
Trey t
2026-03-07 06:33:38 -06:00
-
793e50ce52
Add regional task templates API with climate zone lookup
Trey t
2026-03-05 15:15:30 -06:00
-
72db9050f8
Add Stripe billing, free trials, and cross-platform subscription guards
Trey t
2026-03-05 11:36:14 -06:00
-
d5bb123cd0
Redesign email templates to match web landing page Warm Sage design system
Trey t
2026-03-04 20:02:41 -06:00
-
6dcf797613
Fix worker healthcheck: use pgrep -f for Alpine busybox compatibility
Trey t
2026-03-02 20:02:42 -06:00
-
7438dfd9b1
Fix timeout middleware panic on proxy/WebSocket routes and worker healthcheck
Trey t
2026-03-02 19:56:12 -06:00
-
7690f07a2b
Harden API security: input validation, safe auth extraction, new tests, and deploy config
Trey t
2026-03-02 09:48:01 -06:00
-
56d6fa4514
Add Dozzle log viewer to dev and prod compose files
treyt
2026-02-24 21:39:43 -06:00
-
e26116e2cf
Add webhook logging, pagination, middleware, migrations, and prod hardening
treyt
2026-02-24 21:32:09 -06:00
-
806bd07f80
Update README for split dev/prod Docker config
treyt
2026-02-24 21:29:52 -06:00
-
f1e39f90c7
Split Docker config for dev/prod and fix arch-agnostic builds
treyt
2026-02-24 21:27:35 -06:00
-
9f8828a503
Fix admin healthcheck: use 127.0.0.1 instead of localhost
treyt
2026-02-24 21:08:40 -06:00