{"id":24708145,"url":"https://github.com/crandel/golang_chat","last_synced_at":"2025-07-04T12:02:56.521Z","repository":{"id":92213557,"uuid":"61529953","full_name":"Crandel/golang_chat","owner":"Crandel","description":"Extended chat implementation for understanding how build go web sites","archived":false,"fork":false,"pushed_at":"2021-09-05T20:45:11.000Z","size":247,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-27T06:32:18.428Z","etag":null,"topics":["chat","golang","websocket"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/Crandel.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":"2016-06-20T08:32:14.000Z","updated_at":"2021-09-05T20:45:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"f6ea0c9c-c941-4f05-bd66-caee3fc65c02","html_url":"https://github.com/Crandel/golang_chat","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/Crandel%2Fgolang_chat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crandel%2Fgolang_chat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crandel%2Fgolang_chat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crandel%2Fgolang_chat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Crandel","download_url":"https://codeload.github.com/Crandel/golang_chat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244913330,"owners_count":20530817,"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":["chat","golang","websocket"],"created_at":"2025-01-27T06:27:53.332Z","updated_at":"2025-03-22T06:13:37.383Z","avatar_url":"https://github.com/Crandel.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Websocket chat written on golang\n\nP.S. This project was written in 2017 and became outdated.\nNew version could be found [here](https://github.com/Crandel/go_chat)\n\nIn this project I try to understand, how to create web apps using golang.\n\nThere are so many examples about creating simple chats, but unfortunately to little about creating complex web solutions with authentication and config management, etc.\n\nSo in this project I try to discribe as many different web problem solving, as I can.\n\nTo start server you need to copy `example.json` to `config.json` and change values, configure database connection\n```bash\ncp example.json config.json\n```\n\nAlso you need to install all dependencies using [Govendor](https://github.com/kardianos/govendor) tool\n\n```bash\ngo get -u github.com/kardianos/govendor\ngovendor sync\n```\n\nThan you need to build binary file\n```bash\ngo build -o output_binary .\n```\n\nAnd run binary file\n\n```bash\n./output_binary\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrandel%2Fgolang_chat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrandel%2Fgolang_chat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrandel%2Fgolang_chat/lists"}