{"id":23623333,"url":"https://github.com/gbaeke/realtime-go","last_synced_at":"2025-08-30T16:12:03.194Z","repository":{"id":96508135,"uuid":"161322792","full_name":"gbaeke/realtime-go","owner":"gbaeke","description":"Real-time redis.io app in Go","archived":false,"fork":false,"pushed_at":"2020-08-25T11:57:25.000Z","size":45,"stargazers_count":3,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-29T12:51:40.184Z","etag":null,"topics":["go","golang","iot","real-time","realtime","realtime-messaging","redis","socket-io","vue"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gbaeke.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,"zenodo":null}},"created_at":"2018-12-11T11:18:43.000Z","updated_at":"2023-01-29T17:56:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"94712cf0-d021-48ef-b2f9-c1659baa6d5b","html_url":"https://github.com/gbaeke/realtime-go","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gbaeke/realtime-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbaeke%2Frealtime-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbaeke%2Frealtime-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbaeke%2Frealtime-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbaeke%2Frealtime-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gbaeke","download_url":"https://codeload.github.com/gbaeke/realtime-go/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbaeke%2Frealtime-go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272873144,"owners_count":25007477,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["go","golang","iot","real-time","realtime","realtime-messaging","redis","socket-io","vue"],"created_at":"2024-12-27T20:39:13.155Z","updated_at":"2025-08-30T16:12:03.187Z","avatar_url":"https://github.com/gbaeke.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Real-time socket.io app in Go\n\nReal-time app that uses go-socket.io (github.com/googollee/go-socket.io)\n\nThis is a simple example without authentication or other more advanced features. It could be used for demo purposes in conjuction with an IoT device that sends data you want to display in the browser in real-time.\n\nIt connects to a local Redis host on port 6379 and subscribes to all Redis channels.\n\nWhenever a message is received on a Redis channel, it broadcasts the message payload to all connected sockets that have joined a *room* that equals the channel name.\n\nThe assets folder contains a simple web app written in Vue that uses the socket.io client to join the room device01. Whenever you publish a messages to a Redis channel with that name, the payload will be displayed.\n\nYou can also run the solution is Azure ACI with the following command:\n\naz group create -g realtime-rg -l westeurope\n\naz container create --resource-group realtime-rg --file multi.yaml\n\nWhen the container group is created, go the the IP of the container group (e.g. http://ip:8888)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbaeke%2Frealtime-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgbaeke%2Frealtime-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbaeke%2Frealtime-go/lists"}