Proxy for the pixelflut server.
It would be great to have a dedicated component to track, monitor, delay or even modify the traffic between the pixelflut-server and the -clients.
Record (drawing) traffic with timestamps to be able to playback specific sections or even the whole event on a live pixelflut canvas
Track the whole traffic to write (and visualize) metrics like
- Which IP created the most traffic in a specific period of time
- Which area of the canvas is the most used one
- What is the most popular used color
- Who has the most concurrent connections
- General traffic bandwith
Tamper with the ongoing traffic, maybe even introduce mini games or temporary events like
- Invert given coordinates for a specific amount of time
- Drop every n-th request
- Shift whole canvas sections
- "Block" canvas areas
- Change colors randomly
- Assign exclusive canvas areas to dedicated IP's (and even rewrite the coordinates like virtual windows)