Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
af3ff3c
Add GroupV1
jazzz Apr 24, 2026
1d1a3a1
Clean warnings
jazzz Apr 24, 2026
d9904ad
Remove dead test
jazzz Apr 24, 2026
aa380ad
Re-use components in integration tests
jazzz Apr 24, 2026
d988eca
Remove deadcode
jazzz Apr 24, 2026
246ab8d
undo import fixes
jazzz Apr 24, 2026
def297f
tidy
jazzz Apr 24, 2026
3bf8ecb
Update Accounts + service_traits
jazzz Apr 24, 2026
d8e15dc
Remove ClientCtx
jazzz Apr 24, 2026
60e7285
Remove duplicate test_utils
jazzz Apr 25, 2026
da7e06e
Wrap constructor in result
jazzz Apr 25, 2026
94a2904
Warning fixups
jazzz Apr 28, 2026
4737ae0
Appease clippy
jazzz Apr 28, 2026
06690ac
Update comments
jazzz Apr 28, 2026
3fdddfb
Update todo
jazzz Apr 28, 2026
61129d3
Clean up warnings
jazzz Apr 28, 2026
e20b798
Avoid panic
jazzz Apr 28, 2026
0efbdea
Fix libchat import in chat-cli
jazzz Apr 28, 2026
ef360ae
Add InboxV2 comment
jazzz Apr 28, 2026
4675e12
Add comments to GroupV1Convo
jazzz Apr 28, 2026
78b0858
Update doc comments
jazzz Apr 28, 2026
7ceb15b
reduce visibility
jazzz Apr 28, 2026
ea06cf5
Doc Integration tests
jazzz Apr 28, 2026
fbb6440
Hashlen update
jazzz Apr 29, 2026
56f48c6
remove type alias for ProtocolParams
jazzz Apr 29, 2026
e4cebe7
Remove stray printlines
jazzz Apr 30, 2026
710c0ba
Review fixes
jazzz Apr 30, 2026
a8e83cc
PR review changes
jazzz Apr 30, 2026
e56c957
Add trait comments
jazzz Apr 30, 2026
a162729
chat_proto import paths
jazzz Apr 30, 2026
df35abe
PR Feedback fixes
jazzz May 1, 2026
8988fb0
Sort all Cargo.toml deps for less conflicts
jazzz May 1, 2026
05e4697
Move relative path deps to workspace
jazzz May 1, 2026
b64abc1
Standardize workspace imports
jazzz May 2, 2026
e8ffc9d
Remove naming conflict with Signatures
jazzz May 1, 2026
6ba8bbc
Make conversations generic over IdentityProvider
jazzz May 2, 2026
b13959f
make group_v1 private
jazzz May 2, 2026
4c62862
Core_client refactor
jazzz May 11, 2026
6dc0271
Add ExternalServices Trait
jazzz May 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
170 changes: 156 additions & 14 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

30 changes: 27 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,45 @@
resolver = "3"

members = [
"core/sqlite",
"bin/chat-cli",
"core/account",
"core/conversations",
"core/core_client",
"core/crypto",
"core/double-ratchets",
"core/integration_tests_core",
"core/sqlite",
"core/storage",
"crates/client-ffi",
"crates/client",
"extensions/components",
]

default-members = [
"core/account",
"core/conversations",
"core/core_client",
"core/crypto",
"core/double-ratchets",
"core/integration_tests_core",
"core/sqlite",
"core/storage",
"crates/client-ffi",
"bin/chat-cli",
"crates/client",
]

[workspace.dependencies]
blake2 = "0.10"
# Internal Workspace dependency declarations (sorted)
chat-sqlite = { path = "core/sqlite" }
components = { path = "extensions/components" }
crypto = { path = "core/crypto" }
libchat = { path = "core/conversations" }
logos-account = { path = "core/account" }
storage = { path = "core/storage" }

# External Workspace dependency declarations (sorted)
blake2 = "0.10"

# Panicking across FFI boundaries is UB; abort is the correct strategy for a
# C FFI library.
[profile.release]
Expand Down
15 changes: 8 additions & 7 deletions bin/chat-cli/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,17 @@ name = "chat-cli"
path = "src/main.rs"

[dependencies]
client = { path = "../../crates/client" }

ratatui = "0.29"
crossterm = "0.29"
clap = { version = "4", features = ["derive"] }
# External dependencies (sorted)
anyhow = "1.0"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
arboard = "3"
base64 = "0.22"
clap = { version = "4", features = ["derive"] }
# Reference a specific commit so updates to the Core does not break examples
client = { git = "https://github.com/logos-messaging/libchat", rev = "39bf26756448dd16ddff89a6c0054f79236494aa" }
crossterm = "0.29"
ratatui = "0.29"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
thiserror = "2"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
Expand Down
16 changes: 16 additions & 0 deletions core/account/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[package]
name = "logos-account"
version = "0.1.0"
edition = "2024"

[features]
dev = []

[dependencies]
# Workspace dependencies (sorted)
crypto = { workspace = true }
libchat = { workspace = true }

core_client = {path = "../core_client"}

# External dependencies (sorted)
Loading
Loading