Directories
¶
| Path | Synopsis |
|---|---|
|
CLI for administering EventHorizon
|
CLI for administering EventHorizon |
|
Easy-to-use consumer API on top of EventHorizon client (which is lower-level)
|
Easy-to-use consumer API on top of EventHorizon client (which is lower-level) |
|
ehclienttest
Test helpers for testing EventHorizon consumers.
|
Test helpers for testing EventHorizon consumers. |
|
Factory for building client instances
|
Factory for building client instances |
|
Optional, standardized event structure + serialization format
|
Optional, standardized event structure + serialization format |
|
Encrypts (& maybe compresses) line-based (\n) data (usually "ehevent" serialization format) into a LogData item
|
Encrypts (& maybe compresses) line-based (\n) data (usually "ehevent" serialization format) into a LogData item |
|
HTTP server that wraps concrete implementation of Event log and a snapshot store with authentication, authorization and subscription notifications.
|
HTTP server that wraps concrete implementation of Event log and a snapshot store with authentication, authorization and subscription notifications. |
|
ehdynamodb
Event log storage in AWS DynamoDB
|
Event log storage in AWS DynamoDB |
|
ehdynamodb/ehdynamodbtrigger
handles DynamoDB trigger with inserted events by feeding it to ehsubscriptionactivity task
|
handles DynamoDB trigger with inserted events by feeding it to ehsubscriptionactivity task |
|
ehserverclient
ReaderWriter + SnapshotStore client for EventHorizon's HTTP API
|
ReaderWriter + SnapshotStore client for EventHorizon's HTTP API |
|
ehsubscriptionactivity
Code is generated based off of this file, so "unused code" is false positive Task for publishing stream changes to their subscribers as activity events
|
Code is generated based off of this file, so "unused code" is false positive Task for publishing stream changes to their subscribers as activity events |
|
Encapsulates private key operations as its own service, so it can be ran on a server with reduced attack surface & close-to-bulletproof auditing
|
Encapsulates private key operations as its own service, so it can be ran on a server with reduced attack surface & close-to-bulletproof auditing |
|
TODO: stolen from github.com/ryanuber/go-glob AWS-inspired policy language
|
TODO: stolen from github.com/ryanuber/go-glob AWS-inspired policy language |
|
Generates random IDs
|
Generates random IDs |
|
Code is generated based off of this file, so "unused code" is false positive
|
Code is generated based off of this file, so "unused code" is false positive |
|
system
|
|
|
ehcred
State for access control: credentials (= API keys), policies (= authorizations)
|
State for access control: credentials (= API keys), policies (= authorizations) |
|
ehcreddomain
Structure of data for all state changes
|
Structure of data for all state changes |
|
ehsettings
EventHorizon system state: KEKs, key groups, keyservers, MQTT configuration etc.
|
EventHorizon system state: KEKs, key groups, keyservers, MQTT configuration etc. |
|
ehsettingsdomain
Structure of data for all state changes
|
Structure of data for all state changes |
|
ehstreammeta
Metadata (subscriptions, encryption keys, child streams, ...) for a given stream.
|
Metadata (subscriptions, encryption keys, child streams, ...) for a given stream. |
|
ehsubscription
Subscription activity (for deduplication)
|
Subscription activity (for deduplication) |
|
ehsubscriptiondomain
Structure of data for all state changes
|
Structure of data for all state changes |
Click to show internal directories.
Click to hide internal directories.