{"id":16308812,"url":"https://github.com/dgl/go-web-dashboard","last_synced_at":"2025-04-13T03:15:29.544Z","repository":{"id":66387405,"uuid":"222168326","full_name":"dgl/go-web-dashboard","owner":"dgl","description":"A simple dashboard control system.","archived":false,"fork":false,"pushed_at":"2019-11-16T22:42:17.000Z","size":6,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-13T03:15:17.906Z","etag":null,"topics":["dashboard","golang","websocket"],"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/dgl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-11-16T22:41:53.000Z","updated_at":"2024-04-15T07:50:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"a021cad1-3392-4a6c-93ff-be3179edb849","html_url":"https://github.com/dgl/go-web-dashboard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgl%2Fgo-web-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgl%2Fgo-web-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgl%2Fgo-web-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgl%2Fgo-web-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dgl","download_url":"https://codeload.github.com/dgl/go-web-dashboard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248657919,"owners_count":21140846,"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":["dashboard","golang","websocket"],"created_at":"2024-10-10T21:18:47.712Z","updated_at":"2025-04-13T03:15:29.538Z","avatar_url":"https://github.com/dgl.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-web-dashboard\n\nA simple dashboard control system.\n\n## What?\n\nSimply run this somewhere, visit the URL it runs on from a device, name the\ndevice, then you can control the page shown on the device from elsewhere.\n\nThe idea is mostly to make old tablets display some webpages easily. Use that as\na display around the house. This could work for displays in an office, but the\ncode isn't really hardened for such uses.\n\n## Security\n\nThis does no auth -- wrap the service in something that does like one of the\nmany oauth proxies. Or run on a private network.\n\nThere's no XSRF protection, see note under \"What?\".\n\nSome pages can't be embedded because they set `X-Frame-Options`. You can proxy\nthem to remove that (todo: some way of doing this automatically, e.g. proxy with\ngo proxy tools, inject `\u003cbase\u003e` maybe...).\n\n## Full usage\n\n```\ngo run github.com/dgl/go-web-dashboard/cmd/go-web-dashboard\n```\n\nThen visit http://localhost:4000/show\n\nType in a name.\n\nIn a different tab visit http://localhost:4000/, hit send, put in URL.\n\nThat's it.\n\n## How do I...\n\n### ...refresh the page regularly?\n\nJust put something like `curl http://localhost:4000/send?name=...\u0026url=...` in cron.\n\ntodo: just do this in the JS code...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgl%2Fgo-web-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdgl%2Fgo-web-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgl%2Fgo-web-dashboard/lists"}