1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
/// Workspace appearance: theme colors, typography, and favicon resolution
/// Authentication module for sync server
/// Billing tier model and feature gates
/// Command pattern API for unified command execution
pub use ;
/// Unified Diaryx API - the main entry point
/// Command handler - execute() implementation for Diaryx
/// Configuration options
/// Entry docs
/// Error (common error types)
/// Export (for backup or filtering by audience property)
/// Filesystem abstraction
/// Search (query frontmatter or search content)
/// Frontmatter parsing and manipulation utilities
/// Audience visibility directive filtering for markdown bodies
/// Metadata-to-frontmatter conversion and file writing utilities
/// Validate (check workspace link integrity)
/// Portable path link parsing and formatting for frontmatter link properties
/// (e.g., part_of/contents/attachments)
/// Utility functions (date parsing, path calculations)
/// Workspace (specify a directory to work in)
/// Multi-workspace registry types shared across frontends
/// Core data types (FileMetadata, BinaryRef, CrdtStorage trait, history types)
/// Plugin architecture for modular feature composition
/// Minimal YAML value type for dynamic frontmatter manipulation
pub use YamlValue;
// Re-exports for backwards compatibility
pub use date;
pub use path as path_utils;
/// Re-export uuid so downstream crates don't need a separate dependency.
pub use uuid;