01README
Read, search, and import Psi/Psi+ Jabber (XMPP) chat history — DMs and MUC conferences — into Obsidian vault as markdown notes
02Models
@magistr/jabber/historyv2026.03.29.1jabber_history.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| historyDir | string | Path to Psi/Psi+ Jabber client history directory (containing .history and conference log files) |
fn list(chatType: enum)
List all conversations (DMs and conferences) with message counts
| Argument | Type | Description |
|---|---|---|
| chatType | enum | Filter by conversation type |
fn read(jid: string, limit: number)
Read messages from a specific conversation by JID pattern
| Argument | Type | Description |
|---|---|---|
| jid | string | JID or substring to match (e.g. 'omsklug' or 'xsamaelx@jabber.ru') |
| limit | number | Max messages to return (0 = all) |
fn search(query: string, chatType: enum, limit: number)
Search messages across all conversations by text pattern
| Argument | Type | Description |
|---|---|---|
| query | string | Text to search for (case-insensitive) |
| chatType | enum | Filter by conversation type |
| limit | number | Max results to return |
fn importToObsidian(vault?: string, vaultPath?: string, folder: string, chatType: enum)
Import Jabber conversations as markdown notes into an Obsidian vault
| Argument | Type | Description |
|---|---|---|
| vault? | string | Obsidian vault name (resolved via CLI) |
| vaultPath? | string | Direct filesystem path to the Obsidian vault (skips CLI resolution) |
| folder | string | Target folder inside the vault |
| chatType | enum | Filter by conversation type |
Resources
summary(infinite)— Summary of all conversations in the history directory
conversation(infinite)— Individual conversation with all messages
03Previous Versions
2026.03.29.2Mar 29, 2026
2026.03.29.1Mar 29, 2026
04Stats
Downloads
0
Archive size
6.6 KB
Not yet scored.
A score will be generated the next time this extension is published. The owner can also trigger scoring manually.
05Platforms
06Labels