This website requires JavaScript.
Explore
Help
Sign In
starred
/
warmbly
Watch
1
Star
0
Fork
0
mirror of
https://github.com/warmbly/warmbly.git
synced
2026-09-07 08:01:41 +00:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
0f1ede8f3c18ae4fd908317a33dbbb2a4d549ce4
warmbly
/
internal
/
infrastructure
T
History
Matthew Meszaros
8055c2f05f
Merge remote-tracking branch 'origin/main' into self-host/local-stack
...
# Conflicts: # cmd/backend/main.go
2026-07-20 11:53:21 +02:00
..
apns
feat: mobile push notifications end to end - APNs provider-token client, device_tokens table with session-scoped register/delete endpoints, a push channel in notification preferences (web + iOS toggles), and Redis-backed immediate-then-digest batching (first event pushes now, bursts summarize when the 5h window closes) wired in backend and consumer, with iOS registration/badge sync and docs for the channel, endpoints, and APNS_* deploy env
2026-07-13 16:11:15 +02:00
cache
Analytics & Tracking
2026-01-29 05:59:04 +01:00
cloudprovider
feat: move infrastructure state off dynamodb
2026-06-02 15:54:12 +02:00
codec
feat: move kafka behind a build tag so the default build is cgo-free
2026-07-20 09:56:16 +02:00
db
feat: notification email channel becomes digest-first: email-channel notifications queue as pending rows (migration 000076 adds group_key/email_state/email_due_at/email_attempts) with a due time from a new per-user email_digest cadence (instant/smart 15m/hourly/daily, security sign-ins always immediate), a 30s flush loop with SKIP LOCKED claims bundles a user's pending rows into one digest email and coalesces org-shared group_key events into a single email with every recipient in To, reading a notification in-app cancels its pending email, and NotifyOrg targets only members holding a permission (Slack fires once per group) with new producers: dead-worker downtime to manage_emails members (SetNX-deduped per incident), trial expiry to manage_billing members via new billing_alert category (replacing the direct owner email), and invitation accepts to manage_team members via new team_activity category
2026-07-20 07:16:25 +02:00
encryptedkeys
feat: store envelope-encryption DEKs per organization
2026-06-10 17:15:47 +02:00
eventbus
feat: move kafka behind a build tag so the default build is cgo-free
2026-07-20 09:56:16 +02:00
gtasks
Add sample auth UI theme
2026-02-10 19:30:47 +01:00
kafka
feat: move kafka behind a build tag so the default build is cgo-free
2026-07-20 09:56:16 +02:00
kms
infra(kms): pluggable Provider interface + local AES-256-GCM impl
2026-05-27 14:40:56 +00:00
pubsub
feat: live usage-based credit feedback — every fresh debit publishes BILLING_CREDITS_CHANGED through the creditwatch monitor so the header meter counts down in real time (AnimatedNumber tween, plus client-side invalidation on write/edit/draft success), generation responses now return the real credits_charged and tokens_used from the usage settle and every AI surface shows the true cost instead of flat labels, and the composer AI became overlay-based: the draft bar floats over the body instead of pushing layout, a sky sheen sweeps the input while the model writes, and the selection being rewritten is painted with pulsing highlight rects that grow as the rewrite types in
2026-07-18 16:30:05 +02:00
secrets
New Repository: Add Backend Code
2026-01-17 14:11:14 +00:00
ssm
New Repository: Add Backend Code
2026-01-17 14:11:14 +00:00
storage
feat: add a filesystem blob storage backend
2026-07-20 09:56:02 +02:00