Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
msgvault
command
|
|
|
testify-helper-check
command
|
|
|
internal
|
|
|
api
Package api provides the HTTP API server for msgvault.
|
Package api provides the HTTP API server for msgvault. |
|
attachmentstore
Package attachmentstore adapts Kit's reusable packed-CAS reader to msgvault's established attachment-opening interfaces.
|
Package attachmentstore adapts Kit's reusable packed-CAS reader to msgvault's established attachment-opening interfaces. |
|
backupapp
Package backupapp implements go.kenn.io/kit/backup's App interface for msgvault: the schema queries, layout names, and manifest stats that make the generic snapshot engine back up a msgvault archive.
|
Package backupapp implements go.kenn.io/kit/backup's App interface for msgvault: the schema queries, layout names, and manifest stats that make the generic snapshot engine back up a msgvault archive. |
|
beeper
Package beeper archives chats from the local Beeper Desktop API into the msgvault store.
|
Package beeper archives chats from the local Beeper Desktop API into the msgvault store. |
|
calsync
Package calsync orchestrates read-only Google Calendar sync, mirroring internal/sync for Gmail.
|
Package calsync orchestrates read-only Google Calendar sync, mirroring internal/sync for Gmail. |
|
circleback
Package circleback imports meeting notes and transcripts from Circleback into the msgvault store.
|
Package circleback imports meeting notes and transcripts from Circleback into the msgvault store. |
|
config
Package config handles loading and managing msgvault configuration.
|
Package config handles loading and managing msgvault configuration. |
|
contentverify
Package contentverify verifies content-addressed bytes at consumption boundaries where a producer may discover corruption only after emitting a prefix.
|
Package contentverify verifies content-addressed bytes at consumption boundaries where a producer may discover corruption only after emitting a prefix. |
|
dedup
Package dedup provides duplicate detection and merging for msgvault.
|
Package dedup provides duplicate detection and merging for msgvault. |
|
deletion
Package deletion provides safe, staged email deletion from Gmail.
|
Package deletion provides safe, staged email deletion from Gmail. |
|
emlx
Package emlx parses Apple Mail .emlx files and discovers mailbox directories.
|
Package emlx parses Apple Mail .emlx files and discovers mailbox directories. |
|
export
Package export handles file export operations such as creating zip archives of email attachments.
|
Package export handles file export operations such as creating zip archives of email attachments. |
|
fakevault
Package fakevault generates synthetic msgvault archives for benchmarking and testing: a schema-valid msgvault.db plus a content-addressed attachments tree, sized by message count and an attachment byte budget.
|
Package fakevault generates synthetic msgvault archives for benchmarking and testing: a schema-valid msgvault.db plus a content-addressed attachments tree, sized by message count and an attachment byte budget. |
|
fileutil
Package fileutil provides cross-platform secure file helpers.
|
Package fileutil provides cross-platform secure file helpers. |
|
gcal
Package gcal is a read-only Google Calendar API v3 client, structured as a close mirror of internal/gmail: a hand-rolled net/http client with a dedicated rate limiter, an API interface plus in-memory mock, and unexported wire types mapped to exported domain types.
|
Package gcal is a read-only Google Calendar API v3 client, structured as a close mirror of internal/gmail: a hand-rolled net/http client with a dedicated rate limiter, an API interface plus in-memory mock, and unexported wire types mapped to exported domain types. |
|
gmail
Package gmail provides a Gmail API client with rate limiting and retry logic.
|
Package gmail provides a Gmail API client with rate limiting and retry logic. |
|
granola
Package granola imports meeting notes and transcripts from the Granola public API (https://docs.granola.ai) into the msgvault store.
|
Package granola imports meeting notes and transcripts from the Granola public API (https://docs.granola.ai) into the msgvault store. |
|
imap
Package imap provides an IMAP email client implementing gmail.API.
|
Package imap provides an IMAP email client implementing gmail.API. |
|
imessage
Package imessage reads from macOS's iMessage chat.db and imports messages into the msgvault store.
|
Package imessage reads from macOS's iMessage chat.db and imports messages into the msgvault store. |
|
logging
Package logging builds the slog handler used by every msgvault command.
|
Package logging builds the slog handler used by every msgvault command. |
|
mbox
Package mbox implements a streaming reader for MBOX files.
|
Package mbox implements a streaming reader for MBOX files. |
|
meetingidentity
Package meetingidentity resolves the confirmed account identities used to attribute meeting organizers to the local account.
|
Package meetingidentity resolves the confirmed account identities used to attribute meeting organizers to the local account. |
|
mime
Package mime provides MIME message parsing using enmime.
|
Package mime provides MIME message parsing using enmime. |
|
oauth
Package oauth provides OAuth2 authentication flows for Gmail.
|
Package oauth provides OAuth2 authentication flows for Gmail. |
|
query
Package query provides a reusable query layer for msgvault.
|
Package query provides a reusable query layer for msgvault. |
|
query/querytest
Package querytest provides shared test doubles for the query.Engine interface.
|
Package querytest provides shared test doubles for the query.Engine interface. |
|
scheduler
Package scheduler provides cron-based scheduling for automated email sync.
|
Package scheduler provides cron-based scheduling for automated email sync. |
|
search
Package search provides Gmail-like search query parsing.
|
Package search provides Gmail-like search query parsing. |
|
skills
Package skills renders and installs agent skill files (SKILL.md, per the open agent-skills standard used by Claude Code and Codex) that teach coding agents the msgvault read-only CLI workflows.
|
Package skills renders and installs agent skill files (SKILL.md, per the open agent-skills standard used by Claude Code and Codex) that teach coding agents the msgvault read-only CLI workflows. |
|
sqldialect
Package sqldialect carries the small SQL primitives that both the store and query packages have to keep in lockstep so a query routed through one package matches a query routed through the other.
|
Package sqldialect carries the small SQL primitives that both the store and query packages have to keep in lockstep so a query routed through one package matches a query routed through the other. |
|
sqliteutil
Package sqliteutil provides the SQLite driver variant shared by msgvault's production store and tests that exercise SQLite query behavior.
|
Package sqliteutil provides the SQLite driver variant shared by msgvault's production store and tests that exercise SQLite query behavior. |
|
store
Package store provides database access for msgvault.
|
Package store provides database access for msgvault. |
|
sync
Package sync provides Gmail synchronization workflows.
|
Package sync provides Gmail synchronization workflows. |
|
syncerr
Package syncerr provides shared error classification for sync flows.
|
Package syncerr provides shared error classification for sync flows. |
|
testutil
Package testutil provides test helpers for msgvault tests.
|
Package testutil provides test helpers for msgvault tests. |
|
testutil/dbtest
Package dbtest provides shared database test helpers for seeding and querying test databases.
|
Package dbtest provides shared database test helpers for seeding and querying test databases. |
|
testutil/email
Package email provides test helpers for constructing raw RFC 2822 email messages.
|
Package email provides test helpers for constructing raw RFC 2822 email messages. |
|
testutil/ptr
Package ptr provides small value constructors for tests.
|
Package ptr provides small value constructors for tests. |
|
testutil/storetest
Package storetest provides a StoreFixture and helpers for tests that exercise the Store layer through its public API.
|
Package storetest provides a StoreFixture and helpers for tests that exercise the Store layer through its public API. |
|
testutil/tbmock
Package tbmock provides a mock testing.TB for verifying fail-fast behavior.
|
Package tbmock provides a mock testing.TB for verifying fail-fast behavior. |
|
textutil
Package textutil provides text manipulation and encoding utilities.
|
Package textutil provides text manipulation and encoding utilities. |
|
tui
Package tui provides a terminal user interface for msgvault.
|
Package tui provides a terminal user interface for msgvault. |
|
vcard
Package vcard parses vCard 2.1 and 3.0 contact files.
|
Package vcard parses vCard 2.1 and 3.0 contact files. |
|
vector
Package vector implements msgvault's semantic and hybrid search over the email corpus.
|
Package vector implements msgvault's semantic and hybrid search over the email corpus. |
|
vector/chunkmatch
Package chunkmatch converts stored vector chunk offsets into API-safe match excerpts.
|
Package chunkmatch converts stored vector chunk offsets into API-safe match excerpts. |
|
vector/embed
Package embed implements an OpenAI-compatible /v1/embeddings HTTP client.
|
Package embed implements an OpenAI-compatible /v1/embeddings HTTP client. |
|
vector/hybrid
Package hybrid implements reciprocal-rank fusion and the search engine that routes queries to the active vector.Backend.
|
Package hybrid implements reciprocal-rank fusion and the search engine that routes queries to the active vector.Backend. |
|
vector/pgvector
Package pgvector is a stub when the pgvector build tag is not set.
|
Package pgvector is a stub when the pgvector build tag is not set. |
|
vector/sqlitevec
Package sqlitevec is a stub when the sqlite_vec build tag is not set.
|
Package sqlitevec is a stub when the sqlite_vec build tag is not set. |
|
whatsapp
Package whatsapp provides import functionality for WhatsApp message backups.
|
Package whatsapp provides import functionality for WhatsApp message backups. |
|
pkg
|
|
|
client
Package client exposes the generated msgvault HTTP API client.
|
Package client exposes the generated msgvault HTTP API client. |
|
scripts
|
|
|
mimeshootout
command
MIME Library Shootout
|
MIME Library Shootout |
|
tools
|
|
Click to show internal directories.
Click to hide internal directories.