diff --git a/Cargo.lock b/Cargo.lock
index f506284..b61ab24 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -8549,6 +8549,7 @@ dependencies = [
"tauri-plugin-store",
"tempfile",
"thiserror 2.0.18",
+ "unicode-segmentation",
"writer-core",
"writer-md",
"writer-store",
diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml
index 0a3ecd1..090e33e 100644
--- a/src-tauri/Cargo.toml
+++ b/src-tauri/Cargo.toml
@@ -34,6 +34,7 @@ async-trait = "0.1"
thiserror = "2"
jacquard = { version = "0.9.5", features = ["default"] }
reqwest = "0.12"
+unicode-segmentation = "1"
writer-core = { path = "../crates/core" }
writer-md = { path = "../crates/markdown" }
diff --git a/src-tauri/src/atproto/auth.rs b/src-tauri/src/atproto/auth.rs
index 1a88813..048073a 100644
--- a/src-tauri/src/atproto/auth.rs
+++ b/src-tauri/src/atproto/auth.rs
@@ -55,6 +55,8 @@ pub struct AtProtoState {
auth_store_path: PathBuf,
session_meta_path: PathBuf,
session_info: Mutex