Overview
Durable storage adapters and repeatable conformance drills for @absolutejs/secure-messaging.
@absolutejs/secure-messaging-adaptersworkspacealphaMessagingDurable storage adapters and repeatable conformance drills for @absolutejs/secure-messaging.
git clone https://github.com/absolutejs/secure-messaging-adapters.gitDurable storage adapters and repeatable conformance drills for @absolutejs/secure-messaging.
@absolutejs/secure-messaging-store-conformance checks the atomic store
contract, real acknowledgement-loss ambiguity, and crash boundaries without selecting a database.
@absolutejs/secure-messaging-postgres is the recommended production store.
@absolutejs/secure-messaging-redis is available for operators who configure
Redis as durable, non-evicting primary storage.
All packages are early 0.x releases. No adapter changes the explicit E2EE security mode or makes plaintext available to the database.
Run the real-backend drills with isolated databases:
Licensed under Apache-2.0.
3 public packages and 0 private workspace projects are versioned and developed together.
Outcomes
Durable storage adapters and repeatable conformance drills for @absolutejs/secure-messaging.
Hardening checklist
Follow in order
# AbsoluteJS secure-messaging adapters
SECURE_MESSAGING_TEST_POSTGRES_URL=postgresql://... bun run --cwd postgres test:integration
SECURE_MESSAGING_TEST_REDIS_URL=redis://... bun run --cwd redis test:integration3 public packages and 0 private workspace projects are maintained in this repository.
Public package — Tenant-scoped atomic PostgreSQL SecureMessagingStore for AbsoluteJS.
Public package — Tenant-scoped atomic Redis SecureMessagingStore for explicitly durable Redis deployments.
Public package — Repeatable atomicity, replay, concurrency, and crash-boundary drills for SecureMessagingStore adapters.
Scripts declared by this project’s package manifest.