This commit is contained in:
_ 2025-03-23 19:57:55 +00:00
parent db6583fa28
commit ae41778fc8

@ -145,6 +145,9 @@ architecture-beta
- **Event Encrypting & Security**: Utilizing NIP-17 ensures additional confidentiality.
- **File hashing/storage (Blossom):** Secure with cryptographic hashing, eliminating data manipulation risks.
- **Privacy**: Nostr Relay protects both Server and Client IPs
- **Decentralization**: Leveraging open protocols (Nostr), distributed storage systems (Blossom).
- **Traceability**: The data trail remains verifiable and secured (signed events, cryptographic proof via Blossom hashes, encrypted via NIP-17).
- **Flexibility**: Easy to scale or swap out components later if required (Blossom → alternative storage, Kimai → other time-tracking tools).
---
@ -169,12 +172,32 @@ DVM (Backend):
└─ Add time entries to Kimai via REST/API
```
---
Mermaid flow:
```mermaid
sequenceDiagram
autoNumber
actor u as User
participant e as Electron App
participant b as Blossom
participant r as relay
participant d as dvm
u->>e: Choose project <br> & Start timer
Note over u: Do work & <br> prepare PoW
u->>e: Register PoW
e->>b: Load encrypted<br> PoW to Blossom
e->>r: Notify DVM
Note over u: Snooze
d<<->>r: Fetch notification
Note over d: fetch & decrypt<br> data, add <br> to DB
Note over d: stop timer after<br> interval
```
- **Decentralization**: Leveraging open protocols (Nostr), distributed storage systems (Blossom).
- **Traceability**: The data trail remains verifiable and secured (signed events, cryptographic proof via Blossom hashes, encrypted via NIP-17).
- **Flexibility**: Easy to scale or swap out components later if required (Blossom → alternative storage, Kimai → other time-tracking tools).
Your use-case provides an elegant balance between actionable productivity tracking and strong privacy guarantees offered by decentralized technologies.