{"id":21866946,"url":"https://github.com/nitram509/blil-web","last_synced_at":"2026-04-12T12:40:52.788Z","repository":{"id":49114967,"uuid":"265285118","full_name":"nitram509/blil-web","owner":"nitram509","description":null,"archived":false,"fork":false,"pushed_at":"2023-11-06T04:14:25.000Z","size":21,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"blil-web","last_synced_at":"2025-03-21T21:28:48.249Z","etag":null,"topics":["blink1","blinkstick","blinky","web"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nitram509.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-19T15:23:22.000Z","updated_at":"2021-06-28T12:45:33.000Z","dependencies_parsed_at":"2024-06-20T23:03:37.392Z","dependency_job_id":"ea585237-75ad-43b3-a553-d4b74d3e6b93","html_url":"https://github.com/nitram509/blil-web","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nitram509/blil-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitram509%2Fblil-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitram509%2Fblil-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitram509%2Fblil-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitram509%2Fblil-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nitram509","download_url":"https://codeload.github.com/nitram509/blil-web/tar.gz/refs/heads/blil-web","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitram509%2Fblil-web/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265178764,"owners_count":23723331,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blink1","blinkstick","blinky","web"],"created_at":"2024-11-28T05:07:58.112Z","updated_at":"2026-04-12T12:40:47.769Z","avatar_url":"https://github.com/nitram509.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BliL-Web - Blinking Light Web\n\nA web server/application, which makes a Blinkstick and compatible devices available via REST API (HTTP + JSON)\nWritten in GO, works on Windows and Mac OS X\n\n#### License\n\nThe MIT License (MIT)\n\n## How to run the server\n\nOnce the Go code is compile, the blil-web executable offers some command line options.\n\n```shell script\n\u003e\u003e\u003e ./blil-web --help\n\nusage: blil-web [\u003cflags\u003e]\n\nFlags:\n  --help           Show help.\n  -p, --port=8080  listen on port\n  -i, --interface=\"127.0.0.1\"  \n                   listen on interface\n  --version        Show application version.\n```\n\n## How to use the API\n\n### get all available devices\n\nGET http://localhost:8080/\n\n```json\n{\n    \"version\": \"0.0.1\",\n    \"name\": \"BliL - Blinking Light\",\n    \"_embedded\": {\n        \"leds\": [\n            {\n                \"number\": 0,\n                \"type\": \"BlinkStick\",\n                \"path\": \"USB_20a0_41e5_14100000\",\n                \"_links\": [\n                    {\n                        \"self\": {\n                            \"href\": \"http://localhost:8080/led/0\",\n                            \"title\": \"Set or get color on this LED\"\n                        }\n                    }\n                ]\n            }\n        ]\n    }\n}\n```\n\n### set a color\n\nPOST http://localhost:8080/led/0/green\n\n```json\n{\n    \"number\": 0,\n    \"color\": \"008000\"\n}\n```\n\n## Known issues\n\n* there is no authentication/security implemented\n\n## Supported devices\n\n* [blink(1)](http://blink1.thingm.com/)\n* [LinkM / BlinkM](http://thingm.com/products/linkm/)\n* [BlinkStick](http://www.blinkstick.com/)\n* [Blync](http://www.blynclight.com/)\n* [Busylight UC](http://www.busylight.com/busylight-uc.html)\n* [Busylight Lync](http://www.busylight.com/busylight-lync.html)\n* [DreamCheeky USBMailNotifier](http://www.dreamcheeky.com/webmail-notifier)\n\n_powered by_ https://github.com/boombuler/led\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitram509%2Fblil-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnitram509%2Fblil-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitram509%2Fblil-web/lists"}