{"id":15620766,"url":"https://github.com/passy/disruption-tracker","last_synced_at":"2025-03-29T15:43:57.440Z","repository":{"id":66088444,"uuid":"63001963","full_name":"passy/disruption-tracker","owner":"passy","description":"Tracking Tube disruptions and write them to a RethinkDB","archived":false,"fork":false,"pushed_at":"2017-02-18T13:50:28.000Z","size":104,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-04T16:34:55.167Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/passy.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-07-10T14:15:56.000Z","updated_at":"2020-01-20T02:36:49.000Z","dependencies_parsed_at":"2023-02-23T06:30:35.623Z","dependency_job_id":null,"html_url":"https://github.com/passy/disruption-tracker","commit_stats":{"total_commits":118,"total_committers":1,"mean_commits":118.0,"dds":0.0,"last_synced_commit":"73661d7f647925fe08ea22d7ae419f5923b7c582"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/passy%2Fdisruption-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/passy%2Fdisruption-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/passy%2Fdisruption-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/passy%2Fdisruption-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/passy","download_url":"https://codeload.github.com/passy/disruption-tracker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246207491,"owners_count":20740723,"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":[],"created_at":"2024-10-03T09:02:27.645Z","updated_at":"2025-03-29T15:43:57.409Z","avatar_url":"https://github.com/passy.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# disruption-tracker\n[![Build Status](https://travis-ci.org/passy/disruption-tracker.svg?branch=master)](https://travis-ci.org/passy/disruption-tracker)\n\n\u003e Collecting Tube disruption data. Maybe more later.\n\n## Status\n\nIf anything works then only by accident. This is, as with most of my project,\njust an exploration. But having code in the open so you can point people at it\nand ask questions is often quite useful.\n\n## Setup\n\nRun RethinkDB. I recommend Docker for that kinda thing. Remember to write down\nthe ports.\n\n```bash\n$ docker run -P --name rethink1 rethinkdb:2.3\n$ docker ps\n```\n\nBuild this thing.\n\n```bash\n$ stack build\n```\n\nInitialize some tables, keys and indices.\n\n```bash\n$ stack exec disruption-tracker -- --hostname 192.168.99.100 --port 32769 setup\n```\n\nIf this fails, please manually drop the db for now so we can recreate it:\n\n```javascript\nr.dbDrop('test');\nr.dbCreate('test');\n```\n\nSet up the RethinkDB before?\n```\n$ docker start rethink1\n```\n\n## Deployment\n\nSee https://github.com/passy/disruption-bot-deployment.\n\n## Collecting\n\nNow you can start manually collecting. Automatic polling is coming soon.\n\n```\n$ stack exec disruption-tracker -- --hostname 192.168.99.100 --port 32769 collect\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpassy%2Fdisruption-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpassy%2Fdisruption-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpassy%2Fdisruption-tracker/lists"}