{"id":22197833,"url":"https://github.com/onmax/ws-channels-go","last_synced_at":"2025-03-24T23:34:31.267Z","repository":{"id":114514286,"uuid":"201822625","full_name":"onmax/ws-channels-go","owner":"onmax","description":"Websocket server in golang","archived":false,"fork":false,"pushed_at":"2019-08-11T22:56:17.000Z","size":19,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-23T22:21:30.366Z","etag":null,"topics":["channels","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/onmax.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":"2019-08-11T22:40:41.000Z","updated_at":"2025-01-29T13:09:46.000Z","dependencies_parsed_at":"2023-05-17T06:31:02.192Z","dependency_job_id":null,"html_url":"https://github.com/onmax/ws-channels-go","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/onmax%2Fws-channels-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onmax%2Fws-channels-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onmax%2Fws-channels-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onmax%2Fws-channels-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onmax","download_url":"https://codeload.github.com/onmax/ws-channels-go/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245372220,"owners_count":20604487,"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":["channels","golang","websocket"],"created_at":"2024-12-02T14:24:13.995Z","updated_at":"2025-03-24T23:34:31.245Z","avatar_url":"https://github.com/onmax.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Channels using WebSockets in Go\n\nThis project is a backend websocket server. When a client connects to the system, the client could create his own channel or join other channel. The channels in the documentation and in the code are referred to rooms. One member only is in one room at the time. For further documentation, go to: [here](https://onmax.github.io/ws-channels-go/)\n\nThe purpose of this project, is to allow me to have a websocket server for further projects that I will make using Flutter.\n\n## Run the application\n\nYou can use the ```Makefile``` and run ```make help``` to see all the options. To run the application using Docker, run:\n\n```make docker-run```\n\nIt will create an image and run a container with the application serving on port 8080. You can change the port in the file ```.env```\n\nOtherwise, you can run the application if you have golang in your machine using ```go run``` or ```go build```.\n\n## Documentation\n\nYou can see the documentation [here](https://onmax.github.io/ws-channels-go/)\n\n## Example\n\nYou can go to /example to see an implementation of a websocket client in JS. You will need to run the application in localhost.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonmax%2Fws-channels-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonmax%2Fws-channels-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonmax%2Fws-channels-go/lists"}