{"id":44038949,"url":"https://github.com/arthurheitmann/reddit_site_stats","last_synced_at":"2026-02-07T20:13:49.251Z","repository":{"id":174457524,"uuid":"650785148","full_name":"ArthurHeitmann/reddit_site_stats","owner":"ArthurHeitmann","description":"Tracking and visualizing the scale of the reddit blackout","archived":false,"fork":false,"pushed_at":"2024-07-15T04:55:27.000Z","size":303,"stargazers_count":24,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-07-15T22:15:45.569Z","etag":null,"topics":["blackout","reddit","reddit-api","tracking"],"latest_commit_sha":null,"homepage":"https://blackout.photon-reddit.com","language":"TypeScript","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/ArthurHeitmann.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-07T20:00:27.000Z","updated_at":"2024-07-15T04:55:30.000Z","dependencies_parsed_at":"2023-10-11T07:43:14.509Z","dependency_job_id":"68287802-6135-460a-b849-6a17275d1c35","html_url":"https://github.com/ArthurHeitmann/reddit_site_stats","commit_stats":{"total_commits":72,"total_committers":1,"mean_commits":72.0,"dds":0.0,"last_synced_commit":"ce6d974f3f741238e816ca194563b713643e8719"},"previous_names":["arthurheitmann/reddit_site_stats"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/ArthurHeitmann/reddit_site_stats","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArthurHeitmann%2Freddit_site_stats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArthurHeitmann%2Freddit_site_stats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArthurHeitmann%2Freddit_site_stats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArthurHeitmann%2Freddit_site_stats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArthurHeitmann","download_url":"https://codeload.github.com/ArthurHeitmann/reddit_site_stats/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArthurHeitmann%2Freddit_site_stats/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29207423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T20:13:33.422Z","status":"ssl_error","status_checked_at":"2026-02-07T20:13:31.455Z","response_time":63,"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":["blackout","reddit","reddit-api","tracking"],"created_at":"2026-02-07T20:13:48.710Z","updated_at":"2026-02-07T20:13:49.246Z","avatar_url":"https://github.com/ArthurHeitmann.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tracking the great reddit blackout\n\n[blackout.photon-reddit.com](https://blackout.photon-reddit.com)\n\n## What is this?\n\nThe goal of this project is to keep track of and visualize the great reddit blackout.\n\n## Raw data\n\nYou can find the raw data in the [releases](https://github.com/ArthurHeitmann/reddit_site_stats/releases) page. The data is in json. The TS interface for per minute data is [here](/src/missions/PerMinuteLoggerMission.ts) and for subreddit data [here](/src/missions/SubredditTypesLoggerMission.ts). Per minute data timestamps are in seconds (because that's what the reddit api returns) and subreddit data timestamps are in milliseconds.\n\n## Running this locally\n\n### Requirements\n\n- Node.js\n\n### Setting up a reddit app\n\n1. Go to https://www.reddit.com/prefs/apps/\n2. Click on \"create another app...\"\n3. Select \"script\"\n4. Fill in the required fields. The redirect uri can be anything.\n5. Click on \"create app\"\n6. Copy the client id and client secret\n7. Put them into a new file called `.env` in the root of this project. It should look like this:\n\n```\nclientId = \"your client id\"\nsecret = \"your client secret\"\n```\n\n### Steps\n\n1. Clone this repo\n2. (Optionally) If you want to use my already tracked data, download and extract the loggedData.zip from the [releases](https://github.com/ArthurHeitmann/reddit_site_stats/releases) page.\n3. Run `npm install`\n4. Run `npm run build`\n5. Run `npm start`\n6. Open http://localhost:8080 in your browser\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farthurheitmann%2Freddit_site_stats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farthurheitmann%2Freddit_site_stats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farthurheitmann%2Freddit_site_stats/lists"}