Fidonet Msgbase
@magistr/fidonet-msgbasev2026.05.25.1
01README
FidoNet JAM/Squish/FTS-0001 message base reader — browse areas, read messages, search by sender/address/text
02Release Notes
Merge pull request #4 from umag/extensions/magistr-grade-a-workspace
extensions: stage 15 @magistr extensions as Grade A workspace dirs + wire CI
03Models
@magistr/fidonet-msgbasev2026.05.25.1fidonet_msgbase.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| basePath | string | Path to directory containing message base files |
fn listAreas()
List all message areas with message counts
fn readArea(area: string, limit: number, offset: number)
Read all messages from a specific area
| Argument | Type | Description |
|---|---|---|
| area | string | Area name (e.g. fido.general) |
| limit | number | Max messages to return |
| offset | number | Skip first N messages |
fn readNetmail(limit: number, offset: number)
Read netmail messages (FTS-0001 .msg files)
| Argument | Type | Description |
|---|---|---|
| limit | number | Max messages to return |
| offset | number | Skip first N messages |
fn searchBySender(sender: string, limit: number)
Search all areas for messages from a specific sender (case-insensitive partial match)
| Argument | Type | Description |
|---|---|---|
| sender | string | Sender name to search for |
| limit | number | Max results |
fn searchByAddress(address: string, limit: number)
Search all areas by FidoNet address — full node (2:5020/1) or point (2:5020/1.28)
| Argument | Type | Description |
|---|---|---|
| address | string | FidoNet address to match (e.g. 2:5020/1 or 2:5020/1.28) |
| limit | number | Max results |
fn formatForObsidian(source: string, folder: string)
Format stored search/read results as Obsidian markdown notes
| Argument | Type | Description |
|---|---|---|
| source | string | Data instance name from a previous search (e.g. sender_John_Doe, netmail, address_2_5020_1_28) |
| folder | string | Obsidian folder for notes |
fn searchByText(text: string, limit: number)
Search all areas for messages containing text (case-insensitive)
| Argument | Type | Description |
|---|---|---|
| text | string | Text to search for in message bodies |
| limit | number | Max results |
Resources
areas(infinite)— List of message areas
messages(1h)— Messages from an area or search results
04Reports
@magistr/fidonet-messagesmethod
fidonet_messages.ts
Display FidoNet messages from search or area read results
fidonetmessages
@magistr/fidonet-summarymethod
fidonet_summary.ts
Summarize FidoNet message base results — top senders, areas, date distribution
fidonetsummary
05Previous Versions
2026.03.29.1Mar 29, 2026
06Stats
A
100 / 100
Downloads
1
Archive size
22.7 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
Repository
https://github.com/umag/swamp-workspace07Platforms
08Labels