21 Commits

Author SHA1 Message Date
Jazz Turner-Baggs
6ba8bbc9ce
Make conversations generic over IdentityProvider 2026-05-02 09:50:55 -07:00
Jazz Turner-Baggs
b64abc1618
Standardize workspace imports 2026-05-02 09:49:16 -07:00
Jazz Turner-Baggs
a162729d32
chat_proto import paths 2026-04-30 07:49:22 -07:00
Jazz Turner-Baggs
e56c9578c0
Add trait comments 2026-04-30 07:44:29 -07:00
Jazz Turner-Baggs
a8e83ccaa7
PR review changes 2026-04-30 07:11:04 -07:00
Jazz Turner-Baggs
710c0bab1b
Review fixes 2026-04-29 23:02:19 -07:00
Jazz Turner-Baggs
e4cebe79db
Remove stray printlines 2026-04-29 22:58:50 -07:00
Jazz Turner-Baggs
7ceb15b763
reduce visibility 2026-04-28 16:39:51 -07:00
Jazz Turner-Baggs
4675e121ae
Add comments to GroupV1Convo 2026-04-28 15:05:57 -07:00
Jazz Turner-Baggs
94a2904c0e
Warning fixups 2026-04-28 08:30:41 -07:00
Jazz Turner-Baggs
da7e06e495
Wrap constructor in result 2026-04-28 08:30:41 -07:00
Jazz Turner-Baggs
d8e15dc8d6
Remove ClientCtx 2026-04-28 08:21:31 -07:00
Jazz Turner-Baggs
3bf8ecb904
Update Accounts + service_traits 2026-04-28 08:17:05 -07:00
Jazz Turner-Baggs
def297f132
tidy 2026-04-28 08:13:13 -07:00
Jazz Turner-Baggs
246ab8dcf9
undo import fixes 2026-04-28 08:13:13 -07:00
Jazz Turner-Baggs
aa380adb37
Re-use components in integration tests 2026-04-28 08:13:13 -07:00
Jazz Turner-Baggs
1d1a3a170e
Clean warnings 2026-04-28 08:13:13 -07:00
Jazz Turner-Baggs
af3ff3c6a2
Add GroupV1 2026-04-28 08:13:12 -07:00
kaichao
9cc73622ed
Move double ratchet storage operations to PrivateV1 (#82)
* feat: move private store out of context

* feat: move convo store to private v1

* feat: clean context

* chore: params postion

* chore: use git exclue for justfile
2026-04-10 08:33:58 +08:00
kaichao
c44c52b127
feat: storage implementation and trait abstraction (#79)
* feat: storage for conversations

* fix: db types conversion

* feat: run migrations from sql files

* feat: persist identity

* fix: revert double ratchet storage refactor

* fix: clean

* refactor: use result wrapper for ffi

* refactor: uniform storage error into chat error

* fix: zeroize identity record

* fix: zeroize for secret keys in db operations

* fix: transactional sql migration

* fix: remove destroy_string

* feat: db storage for inbox ephermeral keys

* chore: remove in memory hashmap for ephemeral keys

* feat: persist conversation store

* feat: wire with the double ratchet storage

* feat: remove conversation store

* chore: fix conversation type not used

* feat: mock chat store implementation

* chore: sqlite module

* feat: sqlite crate

* chore: sqlite rename

* chore: more refactor

* extract ratchet store trait

* chore: clear error conversion

* chore: remove customized db conn

* chore: fix clippy

* chore: refactor to use generics and enum

* chore: further clean for review comments
2026-04-03 08:25:26 +08:00
Jazz Turner-Baggs
9a94f9a6d6
Flatten Repos (#70)
* move to “crates” style folder

* Update workspace

* clear crate names

* Rename crate folders based on feedback

* Use workspace dependencies instead of paths

* Move updated files from core
2026-03-24 18:21:00 -07:00