{"id":37099724,"url":"https://github.com/egnwd/outgain","last_synced_at":"2026-01-14T12:09:52.565Z","repository":{"id":84025381,"uuid":"59397071","full_name":"egnwd/outgain","owner":"egnwd","description":"AI based evolution simulation","archived":false,"fork":false,"pushed_at":"2016-06-20T16:34:09.000Z","size":3854,"stargazers_count":13,"open_issues_count":4,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-04-14T19:43:39.918Z","etag":null,"topics":["evolution-simulation","game","heroku","web-app"],"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/egnwd.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-05-22T05:43:42.000Z","updated_at":"2024-06-19T12:32:43.735Z","dependencies_parsed_at":"2023-08-10T23:35:57.471Z","dependency_job_id":null,"html_url":"https://github.com/egnwd/outgain","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/egnwd/outgain","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egnwd%2Foutgain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egnwd%2Foutgain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egnwd%2Foutgain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egnwd%2Foutgain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/egnwd","download_url":"https://codeload.github.com/egnwd/outgain/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egnwd%2Foutgain/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28419541,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T10:47:48.104Z","status":"ssl_error","status_checked_at":"2026-01-14T10:46:19.031Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["evolution-simulation","game","heroku","web-app"],"created_at":"2026-01-14T12:09:51.944Z","updated_at":"2026-01-14T12:09:52.551Z","avatar_url":"https://github.com/egnwd.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# outgain\nAI based evolution simulation\n\n## Dependencies\n- Go\n- Node\n- Gulp (`npm install -g gulp`)\n\nRun `npm install` inside the `node_modules` directory.\n\n## Building\nRunning `./build_all.sh` from the root of the project will build everything.\n\n### Client\nFrom the `client` directory, run `gulp`.\nAlternatively, `gulp watch` will watch for changes to the source and rebuild\nautomatically.\n\n### Server\nFrom the `server` directory, run `go build`.\n\n## Running\nTo run the outgain server, run the following from the root of the project :\n\n```shell\n./server/server\n```\n\nThis will listen on port 8080 by default, use the `PORT` environment variable\nto override.\n\nIt will serve the files for the client from the `client/dist` directory.\n\n## Deploying\nPushing to master or merging a pull request into it will build both the server and\nthe client on Circle CI.\nIf the build is succesful, it will be deployed automatically to Heroku.\n\nOnly the files needed to run the server are pushed to Heroku.\nCheck the `build_slug.sh` if you need to add some files.\n\n## Manual deployment\nUnless you have a good reason to, you shouldn't do this, but rely on the CI to deploy\nautomatically.\n\n```\n./build_slug.sh app\ntar czvf slug.tgz ./app\nHEROKU_OAUTH_TOKEN=\"\u003cCHANGEME\u003e\" ./deploy.rb outgain slug.tgz\n```\n\n## Credit\n\nDiamond by iconsphere from the Noun Project\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fegnwd%2Foutgain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fegnwd%2Foutgain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fegnwd%2Foutgain/lists"}