{"id":20011503,"url":"https://github.com/ttyobiwan/reedsal","last_synced_at":"2026-04-14T15:33:37.690Z","repository":{"id":199639606,"uuid":"703387111","full_name":"ttyobiwan/reedsal","owner":"ttyobiwan","description":"Simple live chat built using Go and Redis","archived":false,"fork":false,"pushed_at":"2023-10-11T06:44:11.000Z","size":5878,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-02T02:17:20.899Z","etag":null,"topics":["go","postgresql","redis","websockets"],"latest_commit_sha":null,"homepage":"","language":"Go","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/ttyobiwan.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}},"created_at":"2023-10-11T06:37:50.000Z","updated_at":"2023-10-11T18:27:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"d6934440-6905-40b6-81cd-b339d997d52b","html_url":"https://github.com/ttyobiwan/reedsal","commit_stats":null,"previous_names":["tobias-piotr/reedsal","tobiwandev/reedsal","ttyobiwan/reedsal"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ttyobiwan/reedsal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttyobiwan%2Freedsal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttyobiwan%2Freedsal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttyobiwan%2Freedsal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttyobiwan%2Freedsal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ttyobiwan","download_url":"https://codeload.github.com/ttyobiwan/reedsal/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ttyobiwan%2Freedsal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31803483,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T11:13:53.975Z","status":"ssl_error","status_checked_at":"2026-04-14T11:13:53.299Z","response_time":153,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","postgresql","redis","websockets"],"created_at":"2024-11-13T07:26:15.709Z","updated_at":"2026-04-14T15:33:37.674Z","avatar_url":"https://github.com/ttyobiwan.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Reedsal\n\nSimple live chat app that uses:\n\n- Email + password for a simple authentication\n- JWT for authorization\n- Websockets for communication\n- PostgreSQL as a database\n- sqlx for the queries\n- goose for migrations\n- Redis for messaging and pubsub\n\nIs it overengineered? For sure. But it was just for fun.\n\nI got too tired and bored with this, so there are some parts that will remain unfinished, like tests or lack of settings.\n\n## Migrations\n\nTo create a new migration, use this command and move the file to `db/migrations/` directory.\n\n```zsh\ngo install github.com/pressly/goose/v3/cmd/goose@latest\ngoose create \u003cmigration\u003e sql\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fttyobiwan%2Freedsal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fttyobiwan%2Freedsal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fttyobiwan%2Freedsal/lists"}