bollwerk/server
Jens Reinemann c771aa9547 feat(messaging): enforce 10 MB mailbox limit per receiver with FIFO eviction (#103)
- Add getUndeliveredStorageBytes() and evictOldestUndelivered() to MessageRepository
- Check mailbox size before saving; evict oldest undelivered messages if over 10 MB
- Return systemMessage in SendMessageResponse when eviction occurs
- App parses systemMessage and displays it in the sender's conversation
- Add SendMessageResponse to shared module for server/app interop
- Update existing tests to use new response format
- Add 3 new tests for eviction behavior
2026-05-18 09:17:15 +02:00
..
data chore: Logo überarbeiten – neue Ratte mit Plättchenpanzer & Patronengurt 2026-05-17 17:14:11 +02:00
keys rename: Krisenvorrat -> Bollwerk 2026-05-17 17:44:02 +02:00
src feat(messaging): enforce 10 MB mailbox limit per receiver with FIFO eviction (#103) 2026-05-18 09:17:15 +02:00
build.gradle.kts feat: Migration-Safety – Room v7, AutoMigration, Flyway, kein fallbackToDestructiveMigration (#99) 2026-05-17 21:17:24 +02:00