A Real-Time Pop Server compatible with Broadsign Player.

https://docs.broadsign.com/broadsign-control/13-2/real-time-pop-api.html

Alexandre Leblanc 1d90a082b3 update: Improve comments and documentation. 5 years ago
doc 048ef6f361 update: Add pseudo check for authentication with api key. 5 years ago
src 1d90a082b3 update: Improve comments and documentation. 5 years ago
.gitignore b30ef2f137 feature: Add real sqlite backend to persist the pops. 5 years ago
Cargo.lock b30ef2f137 feature: Add real sqlite backend to persist the pops. 5 years ago
Cargo.toml b30ef2f137 feature: Add real sqlite backend to persist the pops. 5 years ago
LICENSE.md 1d90a082b3 update: Improve comments and documentation. 5 years ago
README.md 1d90a082b3 update: Improve comments and documentation. 5 years ago

README.md

Broadsign Real-Time Pop server sample

This is an unofficial server example. It is discouraged to use it as-is for production uses. It comes with no warranty.

This implementation was done off hour, for hobby only.

About Real-Time Pop server implementation

This is an implementation of version 13.2's real-time pop protocol: https://docs.broadsign.com/broadsign-control/13-2/real-time-pop-api.html

Using VS Code

  1. Install rust-analyzer and Rust extensions.
  2. Recommended: Change Rust extension settings to use rust-analyzer instead of rls (ctrl + ,).
  3. Test using cargo test.
  4. Run using cargo run. Use cargo run --release for optimizations.

Using Insomnia

An Insomnia file is available (api_insomnia.json). You may import it to help you debug or comprehend how to use this real-time pop server implementation.

License

Unless otherwise specified by Broadsign International LLC, this code is MIT licensed.