mirror of
https://github.com/LogicLabs-OU/OpenArchiver.git
synced 2026-04-06 00:31:57 +02:00
* adding exports to backend package, page icons update * Integrity report PDF generation * Fixed inline attachment images not displaying in the email preview by modifying `EmailPreview.svelte`. The email HTML references embedded images via `cid:` URIs (e.g., `src="cid:ii_19c6d5f8d5eee7bd6d91"`), but the component never resolved those `cid:` references to actual image data, even though `postal-mime` already parses inline attachments with their `contentId` and binary `content`. The `emailHtml` derived value now calls `resolveContentIdReferences()` before rendering, so inline/embedded images display correctly in the iframe preview. * feat: strip non-inline attachments from EML before storage Add nodemailer dependency and emlUtils helper to remove non-inline attachments from .eml buffers during ingestion. This avoids double-storing attachment data since attachments are already stored separately. * upload error handing for file based ingestion * Use Postgres for sync session management * Google workspace / MS 365 duplicate check, avoid extra API call when previous ingestion fails * OpenAPI specs for API docs * code formatting * ran duplicate check for IMAP import, optimize message listing * Version update
23 lines
879 B
Markdown
23 lines
879 B
Markdown
---
|
|
aside: false
|
|
---
|
|
|
|
# API Overview
|
|
|
|
Welcome to the Open Archiver API documentation. This section provides detailed information about the available API endpoints.
|
|
|
|
All API endpoints are prefixed with `/api/v1`.
|
|
|
|
## Authentication
|
|
|
|
Before making requests to protected endpoints, you must authenticate with the API. See the [Authentication Guide](./authentication.md) for details on how to obtain and use API tokens.
|
|
|
|
## API Services
|
|
|
|
- [**Auth Service**](./auth.md): Handles user authentication.
|
|
- [**Archived Email Service**](./archived-email.md): Manages archived emails.
|
|
- [**Dashboard Service**](./dashboard.md): Provides data for the main dashboard.
|
|
- [**Ingestion Service**](./ingestion.md): Manages email ingestion sources.
|
|
- [**Search Service**](./search.md): Handles email search functionality.
|
|
- [**Storage Service**](./storage.md): Manages file storage and downloads.
|