{"id":15550157,"url":"https://github.com/ggerganov/tweet2doom-data","last_synced_at":"2025-09-11T01:30:37.626Z","repository":{"id":116328229,"uuid":"420083174","full_name":"ggerganov/tweet2doom-data","owner":"ggerganov","description":"@tweet2doom data and tools","archived":false,"fork":false,"pushed_at":"2022-02-26T22:05:29.000Z","size":1595,"stargazers_count":20,"open_issues_count":0,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-03T13:52:06.623Z","etag":null,"topics":["bot","doom","twitter"],"latest_commit_sha":null,"homepage":"https://tweet2doom.github.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ggerganov.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":"2021-10-22T12:05:08.000Z","updated_at":"2024-09-05T06:23:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"d629b164-ea59-47b6-a113-d50c4d18c9c6","html_url":"https://github.com/ggerganov/tweet2doom-data","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/ggerganov%2Ftweet2doom-data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ggerganov%2Ftweet2doom-data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ggerganov%2Ftweet2doom-data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ggerganov%2Ftweet2doom-data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ggerganov","download_url":"https://codeload.github.com/ggerganov/tweet2doom-data/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231545381,"owners_count":18393140,"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":["bot","doom","twitter"],"created_at":"2024-10-02T13:51:46.128Z","updated_at":"2025-01-05T11:44:11.571Z","avatar_url":"https://github.com/ggerganov.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tweet2doom - data and tools\n\nAll data acquired by the [@tweet2doom](https://twitter.com/tweet2doom) bot is automatically stored and updated in this repository periodically.\nThe data can be explored and used by anyone. It includes things like all currently existing nodes, submitted commands, usernames, etc.\n\nThe repository also contains a few tools:\n\n\n### State Explorer\n\nThis is a simple static webpage that provides a visualization of the current state tree of [@tweet2doom](https://twitter.com/tweet2doom).\nVisit the following link to see what it looks like:\n\nhttps://tweet2doom.github.io\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/1991296/139575872-af594c30-e77a-4655-9de0-9dad25a4cf39.gif\"\u003e\u003c/img\u003e\u003cbr\u003e\nFig 1. The state tree of \u003ca href=\"https://twitter.com/tweet2doom\"\u003e@tweet2doom\u003c/a\u003e\n\u003c/p\u003e\n\n### Render a tweet chain\n\nThe [render-full.sh](render-full.sh) is a simple Bash script that allows you to render a full tweet chain from start to finish. You simply need to provide the `id` of the final tweet. The script depends on `doomreplay` and `ffmpeg`.\n\nExample:\n\nThis command will render the tweet chain that ends here: https://twitter.com/tweet2doom/status/1449157956096991234\n\n```bash\n./render-full.sh 1449157956096991234 35 105\n```\n\nThe result is an .mp4 video that looks like this:\n\nhttps://user-images.githubusercontent.com/92263613/137576609-638ffe97-7500-465d-8860-e40d1a43344b.mp4\n\n\n### Random plays generator\n\nThe [random-plays.sh](random-plays.sh) script generates a short video with 10 plays randomly selected nodes from the entire state tree.\n\nExample:\n\n```bash\n./render-full.sh\n```\n\nhttps://user-images.githubusercontent.com/92263613/137576751-c7a7cf1a-7cde-4d7d-aa6b-346a0b74d947.mp4\n\n\n### Print statistics\n\nThe [stats.sh](stats.sh) script prints various statistics about the current state tree.\n\nExample:\n\n```bash\n./stats.sh\nMax depth:   56\nMax frames:  7910\nNum players: 416\nNum nodes:   1139\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fggerganov%2Ftweet2doom-data","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fggerganov%2Ftweet2doom-data","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fggerganov%2Ftweet2doom-data/lists"}