https://github.com/edgee-cloud/piano-analytics-component
Piano Analytics Edgee Component
https://github.com/edgee-cloud/piano-analytics-component
edge-computing edgee piano-analytics rust wasm wasm-component
Last synced: 6 months ago
JSON representation
Piano Analytics Edgee Component
- Host: GitHub
- URL: https://github.com/edgee-cloud/piano-analytics-component
- Owner: edgee-cloud
- License: apache-2.0
- Created: 2024-10-30T14:32:11.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-25T05:38:05.000Z (6 months ago)
- Last Synced: 2024-11-25T06:24:34.575Z (6 months ago)
- Topics: edge-computing, edgee, piano-analytics, rust, wasm, wasm-component
- Language: Rust
- Homepage: https://www.edgee.cloud
- Size: 21.5 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
**The full-stack edge platform for your edge oriented applications.**
[](https://www.edgee.cloud)
[](https://www.edgee.cloud/slack)
[](https://docs.edgee.cloud)This component implements the data collection protocol between [Piano Analytics](https://developers.atinternet-solutions.com/piano-analytics/data-collection/how-to-send-events/collection-api) and [Edgee](https://www.edgee.cloud).
### Protocol coverage
| Page | Track | User |
|------|-------|------|
| ✅ | ✅ | ✅ |## Usage
- Download the latest version in our [releases page](../../releases).
- Place the wasm file in a known place in your server (e.g. `/var/edgee/components`).
- Update your edgee proxy config:
```toml
[[destinations.data_collection]]
name = "piano"
component = "/var/edgee/components/piano.wasm"
credentials.piano_site_id = "..."
credentials.piano_collection_domain = "..."
```## Contributing
If you're interested in contributing to Edgee, read our [contribution guidelines](./CONTRIBUTING.md)## Reporting Security Vulnerabilities
If you've found a vulnerability or potential vulnerability in our code, please let us know at
[edgee-security](mailto:[email protected]).## Building from source
To build the wasm file from source, you need to have installed
- [Rust](https://www.rust-lang.org/tools/install)
- `wasm32-wasip1` target: run `rustup target add wasm32-wasip1`
- `wasm-tools`: run `cargo install --locked wasm-tools`Then you can run the following commands:
```bash
make install
make build
```