feat: persist draft messages and UI refinements

- Add dedicated draft-store with AsyncStorage persistence for drafts
  that survive app refresh/crash
- Reduce markdown bold weight from bold to medium (500)
- Various theme and component style updates
- Server bootstrap and config improvements

🤖 Generated with [Claude Code](https://claude.com/claude-code)
This commit is contained in:
Mohamed Boudra
2026-01-14 10:07:54 +07:00
parent 34a49c147f
commit 70e2d66dd5
65 changed files with 2466 additions and 570 deletions
+27 -1
View File
@@ -11,7 +11,8 @@
"license": "MIT",
"workspaces": [
"packages/server",
"packages/app"
"packages/app",
"packages/relay"
],
"dependencies": {
"@anthropic-ai/claude-agent-sdk": "^0.1.75"
@@ -1607,6 +1608,13 @@
"react-native": "*"
}
},
"node_modules/@cloudflare/workers-types": {
"version": "4.20260113.0",
"resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260113.0.tgz",
"integrity": "sha512-CS2tUdGn1EMAV5GoFYYUfsZ4vwwXiYxwrUiI8ZRkxrJGqkHNGily/5Zf+vt/wh1HSoiCIChNYiuLEoCA/XUybw==",
"dev": true,
"license": "MIT OR Apache-2.0"
},
"node_modules/@cspotcode/source-map-support": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
@@ -5965,6 +5973,10 @@
"resolved": "packages/app",
"link": true
},
"node_modules/@paseo/relay": {
"resolved": "packages/relay",
"link": true
},
"node_modules/@paseo/server": {
"resolved": "packages/server",
"link": true
@@ -21627,6 +21639,20 @@
"react-native": "*"
}
},
"packages/relay": {
"name": "@paseo/relay",
"version": "0.1.0",
"dependencies": {
"ws": "^8.14.2"
},
"devDependencies": {
"@cloudflare/workers-types": "^4.20241230.0",
"@types/node": "^20.9.0",
"@types/ws": "^8.5.8",
"typescript": "^5.2.2",
"vitest": "^3.2.4"
}
},
"packages/server": {
"name": "@paseo/server",
"version": "0.1.0",