# Snowflake Simple, single-user event aggregation platform, for use in personal websites and other related places. ## Features - **Event Ingestion**: Collect and store events from various sources. - **Event Streaming**: Stream events to external systems or APIs. - **State Caching**: Stores calculated state of select events (refreshed/corrected periodically). - **State Retrieval**: Retrieve state data for analysis or display. ## Documentation I'm working on integrating documentations directly into my personal website. There's currently no set deadline for any of this, feel free to check back later. [For users (soon)](https://thevoid.cafe/projects/snowflake/docs) [For developers (soon)](https://thevoid.cafe/projects/snowflake/docs/developers) ## Development Setup ### Requirements - **Bun**: v1.3 or higher ### Installation To install dependencies, run the following command: ```sh bun install snowflake ``` ### Execution If you're testing for production, start Snowflake by running: ```sh bun run prod ``` If you're a developing new features, start Snowflake in development mode by running: ```sh bun run dev ```