MCPcopy Index your code
hub / github.com/emeceve/loquaz

github.com/emeceve/loquaz @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
148 symbols 263 edges 29 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Loquaz

A simple desktop app for encrypted direct messages on Nostr protocol

Build steps

1. Install Rust

see https://www.rust-lang.org/tools/install

2. Install Tauri OS prerequisites

see https://tauri.app/v1/guides/getting-started/prerequisites

3. Clone

git clone  https://github.com/emeceve/loquaz.git 
cd loquaz

4. Build and run

npm install
npm run tauri:dev

Design concept

Our aim is to achieve this design made by @futurepaul

Extension points exported contracts — how you extend this code

ChatState (Interface)
(no doc)
src/features/chat/chatSlice.ts
Contact (Interface)
(no doc)
src/services/config.ts
ConfigState (Interface)
(no doc)
src/features/config/configSlice.ts
Conversation (Interface)
(no doc)
src/services/chat.ts
Keys (Interface)
(no doc)
src/features/config/configSlice.ts
Message (Interface)
(no doc)
src/services/chat.ts

Core symbols most depended-on inside this repo

subscribe
called by 8
src-tauri/src/core/core.rs
useAppDispatch
called by 4
src/common/hooks.ts
list_contacts
called by 4
src-tauri/src/core/config.rs
save
called by 4
src-tauri/src/core/config.rs
get_pk
called by 4
src-tauri/src/core/user.rs
list_relays_url
called by 3
src-tauri/src/core/config.rs
get_notifications_ch
called by 3
src-tauri/src/core/relay_pool.rs
send_relay_ev
called by 3
src-tauri/src/core/relay_pool.rs

Shape

Method 65
Function 51
Class 14
Enum 12
Interface 6

Languages

Rust71%
TypeScript29%

Modules by API surface

src-tauri/src/core/relay_pool.rs25 symbols
src-tauri/src/core/core.rs21 symbols
src-tauri/src/core/conversations.rs15 symbols
src-tauri/src/core/config.rs14 symbols
src/features/config/ConfigPage.tsx10 symbols
src-tauri/src/cmd.rs9 symbols
src/services/config.ts8 symbols
src-tauri/src/core/subscription.rs8 symbols
src-tauri/src/core/user.rs6 symbols
src/services/chat.ts5 symbols
src/features/config/configSlice.ts5 symbols
src/features/chat/ChatPane.tsx4 symbols

For agents

$ claude mcp add loquaz \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact