{"id":16562409,"url":"https://github.com/hsjoberg/fork-explorer","last_synced_at":"2025-03-16T20:30:52.007Z","repository":{"id":49658003,"uuid":"361904287","full_name":"hsjoberg/fork-explorer","owner":"hsjoberg","description":"Check how a BIP9-like softfork signalling goes","archived":false,"fork":false,"pushed_at":"2022-04-27T11:56:15.000Z","size":11992,"stargazers_count":125,"open_issues_count":28,"forks_count":36,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-10-12T20:36:00.850Z","etag":null,"topics":["bitcoin","bitcoind","deno","softfork","taproot"],"latest_commit_sha":null,"homepage":"https://taproot.watch","language":"TypeScript","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/hsjoberg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-26T21:56:06.000Z","updated_at":"2024-09-02T02:30:06.000Z","dependencies_parsed_at":"2022-09-17T13:53:37.710Z","dependency_job_id":null,"html_url":"https://github.com/hsjoberg/fork-explorer","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/hsjoberg%2Ffork-explorer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hsjoberg%2Ffork-explorer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hsjoberg%2Ffork-explorer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hsjoberg%2Ffork-explorer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hsjoberg","download_url":"https://codeload.github.com/hsjoberg/fork-explorer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221667633,"owners_count":16860623,"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":["bitcoin","bitcoind","deno","softfork","taproot"],"created_at":"2024-10-11T20:36:00.679Z","updated_at":"2024-10-27T11:13:05.396Z","avatar_url":"https://github.com/hsjoberg.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fork Explorer\n\nFork Explorer let's you see the status of a BIP9-style softfork. It relies on bitcoind and its JSON-RPC server.\n\n\u003cimg width=\"1000\" src=\"fork-explorer-screenshot.png\" /\u003e\n\n## Prerequisites\n\nYou need [Deno](https://deno.land) to build and run this project. Deno is a new\nJavascript environment, similar to Node.\n\nFix the config file by duplicating `config/config.ts_TEMPLATE` to `config/config.ts` and setting\nbitcoind's JSON-RPC credentials up.\n\n## How to run\n\nFor development:\n\n```\nport=\u003cport\u003e deno task dev\n```\n\nFor production:\n\n```\nport=\u003cport\u003e deno task prod\n```\n\nNotice: The port number has to be the same as the one set in config `serverRoot`.\n\n## Generating block data from a specific difficulty period\n\nDifficulty period is calculated as `floor([any block in the period]/2016)`.\n\n`deno run --allow-net --allow-read --allow-write generate/index.ts [period number]`\n\nOnce generated, the data is available via API call `/blocks/[epoch number]` or `[project root]/data/periods/[epoch].json`.\nYou can also display generated periods on the site by going to Settings and changing the \"Period\" dropdown.\n\n## Commit and Code-Style\n\nFollow the code style of the file you are working in.\n\nThis project uses [Prettier](https://prettier.io/) for code formatting.\nTo contribute, install and activate the Prettier extension to your editor of choice.\n\nFor commits, make descriptive and atomic git commits.\nYou can prefix the page or relevant code you are working with, for example on a frontend change:\n\n```\nindex: Add 90% indicator to Progress Bar\n```\n\nOr for the backend:\n\n```\nblocks: Make fakemode not depend on bitcoind\n```\n\n# License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhsjoberg%2Ffork-explorer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhsjoberg%2Ffork-explorer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhsjoberg%2Ffork-explorer/lists"}