{"id":17696782,"url":"https://github.com/shinosaki/2ch-api-worker","last_synced_at":"2025-03-13T00:31:16.625Z","repository":{"id":180279809,"uuid":"629759214","full_name":"shinosaki/2ch-api-worker","owner":"shinosaki","description":"2ch・5chのHTMLをdatに変換するCloudflare Workersアプリ/Convert 2ch (5ch) HTML to dat file on Cloudflare Workers.","archived":true,"fork":false,"pushed_at":"2024-01-15T10:53:29.000Z","size":96,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T05:43:37.744Z","etag":null,"topics":["2ch","5ch","cloudflare-workers","proxy"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/shinosaki.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":"2023-04-19T01:10:42.000Z","updated_at":"2024-07-12T19:03:17.000Z","dependencies_parsed_at":"2024-01-15T12:52:16.465Z","dependency_job_id":null,"html_url":"https://github.com/shinosaki/2ch-api-worker","commit_stats":null,"previous_names":["shinosaki/2ch-api-worker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinosaki%2F2ch-api-worker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinosaki%2F2ch-api-worker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinosaki%2F2ch-api-worker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinosaki%2F2ch-api-worker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shinosaki","download_url":"https://codeload.github.com/shinosaki/2ch-api-worker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243318765,"owners_count":20272136,"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":["2ch","5ch","cloudflare-workers","proxy"],"created_at":"2024-10-24T14:45:18.884Z","updated_at":"2025-03-13T00:31:16.358Z","avatar_url":"https://github.com/shinosaki.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 2ch-api-worker\n\n\u003c!-- [![Deploy to Cloudflare Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/shinosaki/2ch-api-worker) --\u003e\n\n2ch-api-workerは2ちゃんねる(5ちゃんねる)のHTMLをdat形式に変換するCloudflare Workersアプリケーションです。\n\n## ToDo\n- [ ] linkedomからHTMLRewriterに移行\n\u003c!-- - [ ] read.cgi ver 05系に対応 --\u003e\n- [ ] サーバー移転の追従  \n  \u003c!-- 例えば`https://5ch.net/poverty/1633076823/`にアクセスした場合`https://leia.5ch.net/test/read.cgi/poverty/1633076823/`ではなく`https://greta.5ch.net/test/read.cgi/poverty/1633076823/`にリダイレクトされて「datが存在しません。削除されたかURL間違ってますよ。」と返ってくる。 --\u003e\n\n## 使用方法\n~~2chのURL(`https://greta.5ch.net/test/read.cgi/poverty/1653843928/`)のドメイン名部分(`greta.5ch.net`)をWorkerのドメイン名(`\u003cHostName\u003e`)に置き換えてアクセスするだけです。~~  \n\n下記のいずれか(read.cgi or dat)のURL形式に対応してます。\n\n- `https://\u003cHostName\u003e/test/read.cgi/\u003c板/board\u003e/\u003cスレッドID/Thread ID\u003e`\n- `https://\u003cHostName\u003e/\u003c板/board\u003e/dat/\u003cスレッドID/Thread ID\u003e.dat`\n\n応答はShift-JISでエンコードされた[2chのdat](https://info.5ch.net/index.php/Monazilla/develop/dat)です。  \n\nURL末尾にクエリパラメータ`?charset=utf-8`を追加するとUTF-8になります。\n\n### chMateの設定\n[設定]→[実験的]→[検索に使うURL(追加用)]にコレを入力  \n```\n過去ログ https://\u003cHostName\u003e/test/read.cgi/{$bbs}/{$key}/\n```\n\n## 制限\n- 書き込みには対応してないよ！\n- 国外IPアドレスからのアクセスは[451 Unavailable For Legal Reasons](https://ja.wikipedia.org/wiki/HTTP_451)で弾かれるみたい\n\n## Deploy\n\u003c!-- [Deploy Button](https://deploy.workers.cloudflare.com/?url=https://github.com/shinosaki/2ch-api-worker) or --\u003e\n\n1. `git clone https://github.com/shinosaki/2ch-api-worker.git`\n2. `cd 2ch-api-worker`\n3. `npm install`\n4. `npx wrangler login`\n5. Edit `wrangler.toml`\n6. `npm run deploy`\n\n## License\n[MIT](https://raw.githubusercontent.com/shinosaki/2ch-api-worker/main/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshinosaki%2F2ch-api-worker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshinosaki%2F2ch-api-worker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshinosaki%2F2ch-api-worker/lists"}