{"repo":"joe714/pixelgw","free":true,"listed":false,"github":"https://github.com/joe714/pixelgw","clone":"git clone https://github.com/joe714/pixelgw.git","description":"Self-hosted Pixlet server for low-resolution display devices","language":"Go","stars":25,"topics":[],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"PixelGW, a self-hosted Pixlet server for low-resolution devices. Maintainer: Joe Sunday sunday@csh.rit.edu GitHub: https://github.com/joe714/pixelgw Operation PixelGW runs Pixlet apps and serves them to one or more devices over Websockets. See https://github.com/joe714/pixelclient for the device firmware. The server configures one or more channels, which is a list of apps and subscribed devices. By default, new devices will register against the default channel which comes preconfigured; more channels can be created and configured and devices can change what they are subscribed to. Devices connect to the server at ws:// ip:port /ws?device= deviceUUID , and new webp images are streamed to the device as the applets are executed. Example device firmware is coming soon. Currently the server is intended for single tenant use on a secured home network, and there is no user validation for the REST APIs. PixelClient PixelClient is a terminal UI client included with PixelGW that simulates an LED matrix display in your terminal. It connects to the server via WebSocket and renders received WebP frames as colored ASCII art. Building $ go build -o bin/ cmd/pixelclient/main.go Or it will be built automatically as part of make build . Usage Examples Configuration Device configurations are stored in /.pixelclient/config.json . Each device entry contains a name, server address, and UUID. The client will auto-select a device named \"default\" if one exists, otherwise it shows a selection menu. TU","default_branch":null,"files":null,"tree":[],"storefront":"/r/joe714","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joe714/pixelgw/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}