Files
OSIT-AE-App-Svelte/documentation/MODULE__AE_Journals.md

1.4 KiB

Aether Journals — Module Overview

Status: Active module Library: src/lib/ae_journals/ Routes: src/routes/journals/

This module manages private personal journals and journal entries with offline-first behavior and Svelte 5 runes patterns.


Core Responsibilities

  • Journal and journal-entry CRUD via V3 API wrappers.
  • Dexie-backed local cache with liveQuery-driven UI updates.
  • Private/passcode-aware access behavior.
  • Entry editing flows including auto-save configuration.

Key Data Objects

  • journal
  • journal_entry

Common fields and behavior follow Aether object conventions (code, name, enable, hide, priority, sort, cfg_json, data_json).


Storage and Reactivity

  • Local cache: Dexie tables in journals DB layer.
  • UI reactivity: Svelte 5 runes ($state, $derived, $effect) plus liveQuery wrappers (lq__*, lqw__*).
  • Persisted module settings: see config map.

Related config map:

  • documentation/MODULE__AE_Journals_Config_Map.md

Access and Privacy

Journals contain private personal data. Treat all journal and journal-entry routes as authenticated/private content.


  • documentation/PROJECT__AE_UI_Journals_module_update_2026.md
  • documentation/GUIDE__SvelteKit2_Svelte5_DexieJS.md
  • documentation/GUIDE__AE_API_V3_for_Frontend.md
  • documentation/BOOTSTRAP__AI_Agent_Quickstart.md