No description
Automated changes by the [update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock) GitHub Action. ``` Flake lock file updates: • Updated input 'advisory-db': 'github:rustsec/advisory-db/ec9ce28714bb38d77a2223e7266df705500a7f11?narHash=sha256-2Ug80Uf/oUujxgh02Iy5vTG0V%2BAb9%2BYUHuRLRY0ayiY%3D' (2024-12-09) → 'github:rustsec/advisory-db/b02b7ca7c98eee7fe26ac18277040c3fc814b52d?narHash=sha256-F4iNNs84rdqN2ZDCKtZrE/PUIfUe6YSZM/O2sckeQr4%3D' (2024-12-23) • Updated input 'crane': 'github:ipetkov/crane/a83a48a62640517588c3d137c948ed034706363c?narHash=sha256-fN9npuZHHHzDVr1wuKoh/TheHkerDaLB9l4vj/48Exg%3D' (2024-12-21) → 'github:ipetkov/crane/72e2d02dbac80c8c86bf6bf3e785536acf8ee926?narHash=sha256-3aH/0Y6ajIlfy7j52FGZ%2Bs4icVX0oHhqBzRdlOeztqg%3D' (2024-12-21) • Updated input 'fenix': 'github:nix-community/fenix/46e19fa0eb3260b2c3ee5b2cf89e73343c1296ab?narHash=sha256-iwcxhTVe4h5TqW0HsNiOQP27eMBmbBshF%2Bq2UjEy5aU%3D' (2024-12-20) → 'github:nix-community/fenix/30616281e9bfe0883acb3369f2b89aad6850706f?narHash=sha256-yl/iko/0pvRN3PF6Z4FjQeb6AuGiavMENEisQWJ78h0%3D' (2024-12-23) • Updated input 'nixpkgs': 'github:NixOS/nixpkgs/4989a246d7a390a859852baddb1013f825435cee?narHash=sha256-kMBQ5PRiFLagltK0sH%2B08aiNt3zGERC2297iB6vrvlU%3D' (2024-12-17) → 'github:NixOS/nixpkgs/93ff48c9be84a76319dac293733df09bbbe3f25c?narHash=sha256-Q%2BCB1ajsJg4Z9HGHTBAGY1q18KpnnkmF/eCTLUY6FQ0%3D' (2024-12-22) ``` ### Running GitHub Actions on this PR GitHub Actions will not run workflows on pull requests which are opened by a GitHub Action. To run GitHub Actions workflows on this PR, run: ```sh git branch -D update_flake_lock_action git fetch origin git checkout update_flake_lock_action git commit --amend --no-edit git push origin update_flake_lock_action --force ``` |
||
|---|---|---|
| .github/workflows | ||
| .vscode | ||
| assets | ||
| src | ||
| .envrc | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| config.toml | ||
| deny.toml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| protocol.md | ||
| README.md | ||
Flurry is a pixelflut compatible server written in rust with a focus on minimizing latency while keeping high performance.
Protocols
Multiple protocols are supported:
- Text: The default protocol, it is compliant with pixelflut but it defines some extra commands
CANVAS <id>: used to change to a completely seperate canvas, the amount and size is defined by the hostPROTOCOL <protocol name>: used to change to different protocols, the useable names are:- text: goes to the Text protocol
- binary: goes to the Binary protocol
- Binary: A binary analog to the text version, about twice as efficient with bandwidth, the commands are
- size:
0x73 <u8 canvas>-><u16 x> <u16 y> - help:
0x68-> help message (in UTF-8) - get pixel:
0x20 <u8 canvas> <u16 x> <u16 y>-><u8 red> <u8 green> <u8 blue> - set pixel rgb:
0x80 <u8 canvas> <u16 x> <u16 y> <u8 red> <u8 green> <u8 blue> - blend pixel rgba:
0x81 <u8 canvas> <u16 x> <u16 y> <u8 red> <u8 green> <u8 blue> <u8 blend> - set pixel grayscale:
0x82 <u8 canvas> <u16 x> <u16 y> <u8 white>
- size: