mirror of
https://github.com/DIYgod/RSSHub.git
synced 2026-08-29 01:53:47 +08:00
master
17488 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
86516b33a5 |
fix(route/wikipedia): parse current events top/bottom template form (#23122)
The daily pages used to pass the items as the `content=` argument of a single
{{Current events}} call; they now sit between a top=yes and a bottom=yes call.
The parser only matched the old form, so it returned null for every day and
the route failed with "this route is empty". Match the top/bottom pair.
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
||
|
|
75bb028945 |
chore(deps): bump nixpkgs from 2c423e0 to 56c02bc (#23125)
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `2c423e0` to `56c02bc`. - [Commits](https://github.com/NixOS/nixpkgs/compare/2c423e03bbafcff28bfadc6781a4a8257f205cb5...56c02bc00adcf003215cc4bd996d6efaf4cff188) --- updated-dependencies: - dependency-name: nixpkgs dependency-version: 56c02bc00adcf003215cc4bd996d6efaf4cff188 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
6738a11364 |
chore(deps): bump devenv from ffb790f to 4352c84 (#23124)
Bumps [devenv](https://github.com/cachix/devenv) from `ffb790f` to `4352c84`. - [Release notes](https://github.com/cachix/devenv/releases) - [Commits](https://github.com/cachix/devenv/compare/ffb790fa8de10911b88c3114f35917a26759874a...4352c84d4dfbf26e7ad221378addde7920fc485b) --- updated-dependencies: - dependency-name: devenv dependency-version: 4352c84d4dfbf26e7ad221378addde7920fc485b dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
60687474c5 |
chore(deps): bump MatteoGabriele/agentscan-action from 2.4.0 to 2.5.0 (#23123)
Bumps [MatteoGabriele/agentscan-action](https://github.com/matteogabriele/agentscan-action) from 2.4.0 to 2.5.0. - [Release notes](https://github.com/matteogabriele/agentscan-action/releases) - [Commits](https://github.com/matteogabriele/agentscan-action/compare/98202262c925c508d4c1424b1dfbe17ee35b0c02...8112fb79b33fafb8506159df20129a34209ac410) --- updated-dependencies: - dependency-name: MatteoGabriele/agentscan-action dependency-version: 2.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
81d9d36d27 |
feat(route): add Shopify Engineering blog (#23040)
* feat(route): add Shopify Engineering blog Official shopify.engineering Atom/RSS endpoints are 404. Scrape the SSR latest/topic listings and article schema.org fields for full-text items. * refactor(route): address Shopify Engineering review * fix(route): use semantic Shopify Engineering selectors Avoid generated presentation classes so source-site visual redesigns do not empty the route. |
||
|
|
c2ca45493b |
chore: set max-description-length to 2000
o |-----------------[=======|====]-----------------| o ooo o +---------+---------+---------+---------+---------+---------+---------+----- 0 500 1000 1500 2000 2500 3000 3500 whisker 248, Q1 1136, median 1573, Q3 1825, whisker 2692 outliers: 0, 2901, 3126, 3193, 3269, 3500 |
||
|
|
b1d942b0ad |
chore(deps): bump tldts from 7.4.10 to 7.4.11 (#23118)
Bumps [tldts](https://github.com/remusao/tldts) from 7.4.10 to 7.4.11. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v7.4.10...v7.4.11) --- updated-dependencies: - dependency-name: tldts dependency-version: 7.4.11 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
6286d13c70 |
chore(deps): bump nixpkgs from ffb3c9b to 2c423e0 (#23116)
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `ffb3c9b` to `2c423e0`. - [Commits](https://github.com/NixOS/nixpkgs/compare/ffb3c9b700e759be2ef13237c9d8f953b32a1e46...2c423e03bbafcff28bfadc6781a4a8257f205cb5) --- updated-dependencies: - dependency-name: nixpkgs dependency-version: 2c423e03bbafcff28bfadc6781a4a8257f205cb5 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
8aeb46b3b4 | feat(route/pixiv): add category to search results (#23113) | ||
|
|
1afe42be27 | feat: replace node:vm with vm2 | ||
|
|
3fbf551b1b | chore(deps): replace mailparser with postal-mime | ||
|
|
e4fe5d931c |
chore(deps): bump otplib from 13.4.1 to 13.5.0 (#23109)
Bumps [otplib](https://github.com/yeojz/otplib/tree/HEAD/packages/otplib) from 13.4.1 to 13.5.0. - [Release notes](https://github.com/yeojz/otplib/releases) - [Commits](https://github.com/yeojz/otplib/commits/v13.5.0/packages/otplib) --- updated-dependencies: - dependency-name: otplib dependency-version: 13.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
ef2e0e1858 |
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare group (#23107)
Bumps the cloudflare group with 1 update: [@cloudflare/workers-types](https://github.com/cloudflare/workerd). Updates `@cloudflare/workers-types` from 5.20260821.1 to 5.20260822.1 - [Release notes](https://github.com/cloudflare/workerd/releases) - [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md) - [Commits](https://github.com/cloudflare/workerd/commits) --- updated-dependencies: - dependency-name: "@cloudflare/workers-types" dependency-version: 5.20260822.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: cloudflare ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
22140ba146 |
chore(deps): bump imapflow from 1.7.1 to 1.7.2 (#23110)
Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.7.1 to 1.7.2. - [Release notes](https://github.com/postalsys/imapflow/releases) - [Changelog](https://github.com/postalsys/imapflow/blob/master/CHANGELOG.md) - [Commits](https://github.com/postalsys/imapflow/compare/v1.7.1...v1.7.2) --- updated-dependencies: - dependency-name: imapflow dependency-version: 1.7.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
bff8a523e0 |
feat(route): add ryo.lu journal (#23104)
* feat(route): add ryo.lu journal * fix: use jsx |
||
|
|
0a5fb34d63 |
fix(route/secretsanfrancisco): parse WordPress dates as UTC (#23087)
WordPress *_gmt timestamps carry no timezone designator, so parseDate interpreted them in the server's local timezone, shifting every item's pubDate by the host's UTC offset. Co-authored-by: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
c92863e64b |
feat(route/threads): add search (#23103)
* feat(route/threads): add search * feat(route/threads): update findThreadItems to push all thread items * fix(route/threads): use serpType |
||
|
|
8450850519 | feat: replace node:vm with vm2 | ||
|
|
cc720a12eb |
feat(route): Add Markets route of Schwab Network (#23072)
* feat(route): Add Schwab Network namespace and Markets route * fix(route): Deprecating the market parameter as it's not really available * fix(route): Address script standard and cache optimization * fix(route): Address review comments * fix(route): Address review comments |
||
|
|
0b9995bfbe | refactor: fix lint issues | ||
|
|
4f68c11adf | chore: group hono | ||
|
|
bf790de1a3 |
chore(deps-dev): bump the oxc group across 1 directory with 5 updates (#23091)
Bumps the oxc group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@oxlint/plugins](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins) | `1.78.0` | `1.79.0` | | [oxc-parser](https://github.com/oxc-project/oxc/tree/HEAD/napi/parser) | `0.144.0` | `0.146.0` | | [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.63.0` | `0.64.0` | | [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.78.0` | `1.79.0` | | [oxlint-plugin-eslint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugin-eslint) | `1.78.0` | `1.79.0` | Updates `@oxlint/plugins` from 1.78.0 to 1.79.0 - [Release notes](https://github.com/oxc-project/oxc/releases) - [Changelog](https://github.com/oxc-project/oxc/blob/main/CHANGELOG.md) - [Commits](https://github.com/oxc-project/oxc/commits/apps_v1.79.0/npm/oxlint-plugins) Updates `oxc-parser` from 0.144.0 to 0.146.0 - [Release notes](https://github.com/oxc-project/oxc/releases) - [Changelog](https://github.com/oxc-project/oxc/blob/main/napi/parser/CHANGELOG.md) - [Commits](https://github.com/oxc-project/oxc/commits/crates_v0.146.0/napi/parser) Updates `oxfmt` from 0.63.0 to 0.64.0 - [Release notes](https://github.com/oxc-project/oxc/releases) - [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxfmt/CHANGELOG.md) - [Commits](https://github.com/oxc-project/oxc/commits/oxfmt_v0.64.0/npm/oxfmt) Updates `oxlint` from 1.78.0 to 1.79.0 - [Release notes](https://github.com/oxc-project/oxc/releases) - [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md) - [Commits](https://github.com/oxc-project/oxc/commits/oxlint_v1.79.0/npm/oxlint) Updates `oxlint-plugin-eslint` from 1.78.0 to 1.79.0 - [Release notes](https://github.com/oxc-project/oxc/releases) - [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxlint-plugin-eslint/CHANGELOG.md) - [Commits](https://github.com/oxc-project/oxc/commits/apps_v1.79.0/npm/oxlint-plugin-eslint) --- updated-dependencies: - dependency-name: "@oxlint/plugins" dependency-version: 1.79.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: oxc - dependency-name: oxc-parser dependency-version: 0.146.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: oxc - dependency-name: oxfmt dependency-version: 0.64.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: oxc - dependency-name: oxlint dependency-version: 1.79.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: oxc - dependency-name: oxlint-plugin-eslint dependency-version: 1.79.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: oxc ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
239c02a92e |
chore(deps-dev): bump @vercel/nft from 1.10.2 to 1.11.0 (#23093)
Bumps [@vercel/nft](https://github.com/vercel/nft) from 1.10.2 to 1.11.0. - [Release notes](https://github.com/vercel/nft/releases) - [Commits](https://github.com/vercel/nft/compare/1.10.2...1.11.0) --- updated-dependencies: - dependency-name: "@vercel/nft" dependency-version: 1.11.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
e91585c470 |
chore(deps-dev): bump the cloudflare group across 1 directory with 4 updates (#23089)
Bumps the cloudflare group with 4 updates in the / directory: [@cloudflare/playwright](https://github.com/cloudflare/playwright/tree/HEAD/packages/playwright-cloudflare), [@cloudflare/vitest-pool-workers](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers), [@cloudflare/workers-types](https://github.com/cloudflare/workerd) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler). Updates `@cloudflare/playwright` from 1.3.5 to 1.3.6 - [Release notes](https://github.com/cloudflare/playwright/releases) - [Commits](https://github.com/cloudflare/playwright/commits/v1.3.6/packages/playwright-cloudflare) Updates `@cloudflare/vitest-pool-workers` from 0.21.3 to 0.22.0 - [Release notes](https://github.com/cloudflare/workers-sdk/releases) - [Changelog](https://github.com/cloudflare/workers-sdk/blob/@cloudflare/vitest-pool-workers@0.22.0/packages/vitest-pool-workers/CHANGELOG.md) - [Commits](https://github.com/cloudflare/workers-sdk/commits/@cloudflare/vitest-pool-workers@0.22.0/packages/vitest-pool-workers) Updates `@cloudflare/workers-types` from 5.20260817.1 to 5.20260821.1 - [Release notes](https://github.com/cloudflare/workerd/releases) - [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md) - [Commits](https://github.com/cloudflare/workerd/commits) Updates `wrangler` from 4.123.0 to 4.125.0 - [Release notes](https://github.com/cloudflare/workers-sdk/releases) - [Commits](https://github.com/cloudflare/workers-sdk/commits/wrangler@4.125.0/packages/wrangler) --- updated-dependencies: - dependency-name: "@cloudflare/playwright" dependency-version: 1.3.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: cloudflare - dependency-name: "@cloudflare/vitest-pool-workers" dependency-version: 0.22.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: cloudflare - dependency-name: "@cloudflare/workers-types" dependency-version: 5.20260821.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: cloudflare - dependency-name: wrangler dependency-version: 4.125.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: cloudflare ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
03e49da19a |
chore(deps): bump @notionhq/client from 5.25.2 to 5.26.0 (#23099)
Bumps [@notionhq/client](https://github.com/makenotion/notion-sdk-js) from 5.25.2 to 5.26.0. - [Release notes](https://github.com/makenotion/notion-sdk-js/releases) - [Commits](https://github.com/makenotion/notion-sdk-js/compare/v5.25.2...v5.26.0) --- updated-dependencies: - dependency-name: "@notionhq/client" dependency-version: 5.26.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
da6971cfd6 |
chore(deps): bump MatteoGabriele/agentscan-action from 2.3.0 to 2.4.0 (#23090)
* chore(deps): bump MatteoGabriele/agentscan-action from 2.3.0 to 2.4.0 Bumps [MatteoGabriele/agentscan-action](https://github.com/matteogabriele/agentscan-action) from 2.3.0 to 2.4.0. - [Release notes](https://github.com/matteogabriele/agentscan-action/releases) - [Commits](https://github.com/matteogabriele/agentscan-action/compare/cf7615ba9f4fa86beab3323bc84b803ab430f8dc...98202262c925c508d4c1424b1dfbe17ee35b0c02) --- updated-dependencies: - dependency-name: MatteoGabriele/agentscan-action dependency-version: 2.4.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * chore: remove useless cache --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
11bb88c390 |
chore(deps): bump devenv from 4b10b32 to 785cff5 (#23101)
Bumps [devenv](https://github.com/cachix/devenv) from `4b10b32` to `785cff5`. - [Release notes](https://github.com/cachix/devenv/releases) - [Commits](https://github.com/cachix/devenv/compare/4b10b32036245a13efdb0d77d69d6990d1c8a3f5...785cff58ffe9f57c13d3c073866e1a0556e64887) --- updated-dependencies: - dependency-name: devenv dependency-version: 785cff58ffe9f57c13d3c073866e1a0556e64887 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
466780ba63 |
chore(deps): bump hono from 4.13.2 to 4.13.3 (#23095)
Bumps [hono](https://github.com/honojs/hono) from 4.13.2 to 4.13.3. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.13.2...v4.13.3) --- updated-dependencies: - dependency-name: hono dependency-version: 4.13.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
dcf47bd775 |
chore(deps): bump @hono/zod-openapi from 1.6.0 to 1.6.1 (#23098)
Bumps [@hono/zod-openapi](https://github.com/honojs/middleware/tree/HEAD/packages/zod-openapi) from 1.6.0 to 1.6.1. - [Release notes](https://github.com/honojs/middleware/releases) - [Changelog](https://github.com/honojs/middleware/blob/main/packages/zod-openapi/CHANGELOG.md) - [Commits](https://github.com/honojs/middleware/commits/@hono/zod-openapi@1.6.1/packages/zod-openapi) --- updated-dependencies: - dependency-name: "@hono/zod-openapi" dependency-version: 1.6.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
d17d1207ab |
chore(deps): bump @scalar/hono-api-reference from 0.11.14 to 0.11.16 (#23100)
Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) from 0.11.14 to 0.11.16. - [Release notes](https://github.com/scalar/scalar/releases) - [Changelog](https://github.com/scalar/scalar/blob/main/integrations/hono/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/integrations/hono) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-version: 0.11.16 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
0c42700ae3 |
chore(deps): bump @honeybadger-io/js from 6.16.0 to 6.16.1 (#23097)
Bumps [@honeybadger-io/js](https://github.com/honeybadger-io/honeybadger-js) from 6.16.0 to 6.16.1. - [Release notes](https://github.com/honeybadger-io/honeybadger-js/releases) - [Commits](https://github.com/honeybadger-io/honeybadger-js/compare/@honeybadger-io/js@6.16.0...@honeybadger-io/js@6.16.1) --- updated-dependencies: - dependency-name: "@honeybadger-io/js" dependency-version: 6.16.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
01adeaf7fd |
chore(deps): bump uuid from 14.0.1 to 14.0.2 (#23096)
Bumps [uuid](https://github.com/uuidjs/uuid) from 14.0.1 to 14.0.2. - [Release notes](https://github.com/uuidjs/uuid/releases) - [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md) - [Commits](https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2) --- updated-dependencies: - dependency-name: uuid dependency-version: 14.0.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
f5accedb7a |
chore(deps): bump html-to-text from 10.0.0 to 10.0.1 (#23094)
Bumps [html-to-text](https://github.com/html-to-text/node-html-to-text) from 10.0.0 to 10.0.1. - [Changelog](https://github.com/html-to-text/node-html-to-text/blob/master/CHANGELOG.md) - [Commits](https://github.com/html-to-text/node-html-to-text/compare/10.0.0...10.0.1) --- updated-dependencies: - dependency-name: html-to-text dependency-version: 10.0.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
086a180faf |
chore(deps-dev): bump the vitest group with 2 updates (#23092)
Bumps the vitest group with 2 updates: [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest). Updates `@vitest/coverage-v8` from 4.1.10 to 4.1.11 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/coverage-v8) Updates `vitest` from 4.1.10 to 4.1.11 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/vitest) --- updated-dependencies: - dependency-name: "@vitest/coverage-v8" dependency-version: 4.1.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: vitest - dependency-name: vitest dependency-version: 4.1.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: vitest ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
7f1cd671bb |
feat(route/tiktok): drop playwright (#23088)
* feat(route/tiktok): drop playwright * feat: use api |
||
|
|
5151c3233b | fix: remove dangerouslySetInnerHTML | ||
|
|
08a38f0a5e |
refactor: typing house-keeping (#23074)
* refactor: typing house-keeping * fix: fix parse date not accepting strict mode * refactor: use npm package * fix: address review |
||
|
|
1a08b2e8e6 |
fix(route/anthropic): honor limit in research to cap detail fetches (#23075)
The research route mapped over every entry in the Publications section and fetched each article page, so one feed request issued 160+ upstream requests at concurrency 5. It regularly exceeds a 60s gateway timeout. Read the common limit parameter the way /anthropic/engineering and /anthropic/news already do, and slice before the detail fetch so the cap reduces requests rather than only truncating the output. Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|
|
01eb4db3d5 |
fix(route/secretsanfrancisco): request JSON explicitly from WP REST API (#23073)
The default browser-like headers (Accept: text/html, sec-fetch-*) can make CloudFront/WordPress return the HTML homepage instead of the REST response, so `.data` became a string and `.filter` threw. Co-authored-by: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
069ef65b30 | style: auto format | ||
|
|
8ce50e4a39 |
feat: migrate deprecated routes (#23071)
* feat: migrate batch-0
* feat: migrate batch-a
batch-0
Migrated (3 routes)
┌────────────────────────────────┬───────────────────────┐
│ old path │ new path │
├────────────────────────────────┼───────────────────────┤
│ /755/user/:username │ /7gogo/user/:username │
├────────────────────────────────┼───────────────────────┤
│ /99percentinvisible/transcript │ unchanged │
├────────────────────────────────┼───────────────────────┤
│ /forum4399/:mtag │ /4399/forums/:mtag │
└────────────────────────────────┴───────────────────────┘
Not needed — already covered by an existing route (3 units, 6 files)
┌────────────────────────────────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ deleted │ covered by │
├────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 10000link/news.js (/10000link/news/:category?) │ 10000link/info.ts → /10000link/info/newslists/My01 │
├────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 199it/{index,category,tag,utils}.js │ 199it/index.tsx → /199it/:category{.+}?; │
├────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 60s-science/transcript.js (/60s-science) │ scientificamerican/podcast.ts → /scientificamerican/podcast/:id? │
└────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Dropped (1) — (/12379)
batch-a
Migrated (12 routes, 26 new files) — acm/amturingaward, acwifi, allpoetry, aozora/newbook, archdaily, arxiv/:query, asahi, asml/press-releases, autotrader/:query, av01/actor, av01/tag, axis-studios/work.
Not needed — already covered (8 registrations)
┌─────────────────────────────────────────────────┬────────────────────────────────────────────────────────────┐
│ deleted │ covered by │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ adquan/index.js (/adquan/:type?) │ adquan/index.ts → /adquan │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ aflcio/blog.js │ aflcio/blog.ts │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ amazfitwatchfaces/{fresh,updated,top,search}.js │ amazfitwatchfaces/index.ts → /:device/:sort/:searchParams? │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ appsales/index.js │ app-sales/ namespace │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ anytxt/release-notes.js │ anytxt/release-notes.ts │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ aqicn/index.js │ aqicn/aqi.ts; │
└─────────────────────────────────────────────────┴────────────────────────────────────────────────────────────┘
Dropped (3) — algocasts/all.js (algocasts.io 404), aiyanxishe/home.js (api.yanxishe.com no longer resolves), amd/graphicsdrivers.js
* feat: migrate batch-b
Migrated (8 registrations, 14 new files)
┌─────────────────────────────────────────────────────────┬────────────────────────────────────────────────────────────────────┐
│ old path │ new path │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /babykingdom/:id/:order? │ /baby-kingdom/:id/:order? │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /bahamut/creation/:author/:category? │ /gamer/creation/:author/:folder? (param renamed category→folder) │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /bahamut/creation_index/:category?/:subcategory?/:type? │ /gamer/creation_index/... (unchanged shape) │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /banyuetan/byt/:time? │ unchanged — new byt.ts added into the existing banyuetan namespace │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /benedictevans │ /ben-evans │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /blow-studio │ /blowstudio │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /blur-studio │ /blur │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /booth.pm/shop/:subdomain │ unchanged (dir booth-pm → booth.pm) │
└─────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────┘
Not needed — already covered (3)
┌─────────────────────────────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ deleted │ covered by │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ banyuetan/index.js (/banyuetan/:name) │ existing banyuetan/index.ts → /banyuetan/:id? │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ bandisoft/index.js (/bandisoft/:id?/:lang?) │ existing bandisoft/history.ts → /bandisoft/history/:id?/:language? (same {lang}.bandisoft.com/{id}/history/ pages) │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ bookwalkertw/news.js (/bookwalkertw/news) │ existing bookwalker/search.tsx → /bookwalker/search/order=sell_desc&series_display=1&d=1 - the exact URL the deprecated route fetched │
└─────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Dropped (2)
- bibgame/category.js (/bibgame/:category?/:type?) - bibgame.com is now a parked-domain lander.
- bsblog123/index.js (/bsblog123) - bsblog123.com no longer resolves.
* feat: migrate batch-c
Migrated (26)
cell/cell, cell/cover, centbrowser/history, cgtn/most, cgtn/opinions, chaoli, checkee, chicagotribune, chinafile, chocolatey/software, chouti, chouti/top, chsi/zszcgd, chuhaibiji, cninfo/announcement, coolbuy/newest, cowlevel/element, creaders/headline, csc/notice, ctei/news, ctfhub/search, ctfhub/upcoming.
Path changed (3):
┌───────────────────────────────────┬──────────────────────┐
│ old │ new │
├───────────────────────────────────┼──────────────────────┤
│ /checkra1n/releases │ /checkra.in/releases │
├───────────────────────────────────┼──────────────────────┤
│ /cnu/selected, /cnu/discovery/... │ /cnu.cc/... │
├───────────────────────────────────┼──────────────────────┤
│ /cpython/:pre? │ /python/:pre? │
└───────────────────────────────────┴──────────────────────┘
Not needed — already covered (3)
┌────────────────────────┬────────────────────────┐
│ deleted │ covered by │
├────────────────────────┼────────────────────────┤
│ cbndata/information.js │ cbndata/information.ts │
├────────────────────────┼────────────────────────┤
│ ccg/index.js │ ccg/index.ts │
├────────────────────────┼────────────────────────┤
│ chinadaily/english.js │ chinadaily/language.ts │
└────────────────────────┴────────────────────────┘
Dropped (3)
- cfan/news.js
- citavi/index.js
- clb/commentary.js
* feat: migrate batch-d
Migrated (18 units)
daodu, daxiaamu/home, dbaplus/activity, dcinside/board, dekudeals, deloitte/industries, dgtle ×5 (index, whale, whale-rank, trade, keyword), digitaling ×3, discuss, disqus/posts, dongmanmanhua/comic.
Moved to top-level namespaces:
┌────────────────────────────────────────────────┬───────────┐
│ old │ new │
├────────────────────────────────────────────────┼───────────┤
│ /dgut/xsc/:type? │ unchanged │
├────────────────────────────────────────────────┼───────────┤
│ /dlmu/news/:type, /dlmu/grs/zsgz/:type │ unchanged │
├────────────────────────────────────────────────┼───────────┤
│ /dlu/jiaowu/news │ unchanged │
├────────────────────────────────────────────────┼───────────┤
│ /dpu/jiaowu/news/:type?, /dpu/wlfw/news/:type? │ /dlpu/… │
└────────────────────────────────────────────────┴───────────┘
Not needed — already covered (6)
┌─────────────────────────────────────────────┬───────────────────────────────────────────────────────────────┐
│ deleted │ covered by │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ dailyart/index.js (/dailyart/:language?) │ getdailyart/index.ts → /getdailyart/:language? (path changed) │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ dbaplus/tab.js (/dbaplus/:tab?) │ dbaplus/rss.ts (/) + dbaplus/new.ts (/news/:id?) │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ deepl/blog.js │ deepl/blog.ts — identical path │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ dw/index.js (/dw/:lang?/:caty?) │ dw/news.ts + dw/rss.ts │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ duozhi/index.js │ duozhi/index.ts │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ universities/dgut/jwc.js (/dgut/jwc/:type?) │ dgut/jwb.ts → /dgut/jwb/:type?; │
└─────────────────────────────────────────────┴───────────────────────────────────────────────────────────────┘
Dropped (3 units, 6 registrations)
- ddrk
- dida365/habit-checkins.js
- ditto/changes.js
* feat: migrate batch-e
Migrated (11 units)
edrawsoft/mindmap, emi-nitta, etherscan/transactions, etoland/board, europapress, eztv/imdb, ebb, eeo.
Path changed (3):
┌──────────────────────┬───────────────────────┐
│ old │ new │
├──────────────────────┼───────────────────────┤
│ /eleme/open/announce │ /ele.me/open/announce │
├──────────────────────┼───────────────────────┤
│ /everything/changes │ /voidtools/changes │
├──────────────────────┼───────────────────────┤
│ /engadget/:lang? │ /engadget/ │
└──────────────────────┴───────────────────────┘
Not needed (1 unit, 2 registrations + 2 dangling)
/dytt and /dytt/index
Dropped (2 units, 4 registrations)
- enclavebooks/{category,user,collection}.js
* feat: migrate batch-f
┌────────────────────────────────────────────────────────────────────┬───────────────────────────────────────────────────────┐
│ old │ new │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fanfou │ unchanged │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fashionnetwork/news/:sectors?/:categories?/:language? │ /fashionnetwork/news/:sectors?/:categories?/:country? │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fashionnetwork/headline/:country? │ unchanged │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fgo/news │ /fate-go/news │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fnal/news/:category? │ unchanged │
└────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────┘
Universities (a-f)
- fzu/news-min.ts deleted
* feat: migrate batch-g
Migrated
gab/user, gameres, gitlab, gocomics, gushiwen, guat, guet, gwern, gzmtu, gdou, ngd, gov/caict, gov/cnca, gov/harbin/kjj, gov/mohrss/sbjm, gov/mohurd/policy, gov/shanxi/rst, gov/wuhan, gov/beijing/mhc.
/gdoujwc → /gdou/jwc;
/ngd
path changed (14)
┌─────────────────────────────────────────────────────────┬────────────────────────────────────────────┐
│ old │ new │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /geektime/column/:cid │ /geekbang/column/:cid │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /guardian/:type │ /theguardian │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /grandchallenge/ │ /grand-challenge/ │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /go.jp/mofa │ /mofa │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/beijing/bjeea/:type │ /bjeea/:type │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/hubei/hbsia/:caty │ /hbsea/:id │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/guangdong/{edu,eea}/:caty │ /gov/gd/{edu,eea}/:caty │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/hunan/notice/:type │ /gov/ccgp-hunan/notice/:type? │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/veterans/:type │ /gov/mva/:type │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/veterans/hebei/:type │ /gov/hebei/tyjrswt/:type │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/taiwan/mnd │ /gov/mnd │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/xinwen/tujie/:caty │ /gov/cn/xinwen/tujie/:caty │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/city/:name/:category (nanjing-only dispatcher) │ /gov/nanjing/:category │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/province/:name/:category (jiangsu-only dispatcher) │ /gov/jiangsu/:category │
└─────────────────────────────────────────────────────────┴────────────────────────────────────────────┘
gov/shanghai/sthj → gov/sh/sthj
gov/cppcc
Not needed (2)
- gnn/gnn.js - covered by batch-b's /gamer/gnn/:category?
- getdailyart - from batch-d
Dropped (8 units)
- galaxylab, guanggoo, gov/chongqing/ljxq
- gov/sapprft/7026 → gov/nppa
- gaoqing/latest
- gov/statecouncil/briefing
- gov/shuju
* refactor: cleanup
* feat: migrate batch-h
Migrated (12 units)
hackerone, hainanu/ssszs, hanime/video, hentaimama/videos, hexo, huya/live, hbut/news, henu/news, hfut/tzgg, hnust, hhu/libNews.
hdx -> /huodongxing/explore
Migrated - public path changed (3)
┌─────────────────────────────────┬───────────────────────────────────────────┐
│ old │ new │
├─────────────────────────────────┼───────────────────────────────────────────┤
│ /porn-images-xxx/:type?/:name? │ /hentai-cosplays-xxx/:type?/:name? │
├─────────────────────────────────┼───────────────────────────────────────────┤
│ /hatena/anonymous_diary/archive │ /hatelabo/anonymous_diary/archive │
├─────────────────────────────────┼───────────────────────────────────────────┤
│ /hbut/cs/:type │ /hbut/scs/:type (school renamed cs → scs) │
└─────────────────────────────────┴───────────────────────────────────────────┘
Not needed (2)
- hkej/index.js -> master's hkej/index.tsx
- /hubu/news.js -> hubu/index.ts
Dropped (3 units)
- haohaozhu
- hudongba
- hhu/libNewsc
* feat: migrate batch-i
Migrated (8 units)
┌───────────────┬────────────────────────────────┐
│ route │ path │
├───────────────┼────────────────────────────────┤
│ ichunqiu │ /ichunqiu │
├───────────────┼────────────────────────────────┤
│ iciba │ /iciba/:days?/:img_type? │
├───────────────┼────────────────────────────────┤
│ icity │ /icity/:id │
├───────────────┼────────────────────────────────┤
│ icourse163 │ /icourse163/newest │
├───────────────┼────────────────────────────────┤
│ idownloadblog │ /idownloadblog │
├───────────────┼────────────────────────────────┤
│ ifnews │ /ifnews/:cid │
├───────────────┼────────────────────────────────┤
│ im2maker │ /im2maker/:channel? │
├───────────────┼────────────────────────────────┤
│ itslaw │ /itslaw/judgements/:conditions │
└───────────────┴────────────────────────────────┘
Dropped (2 units)
- interesting-sky
- invisionapp/inside-design
* feat: migrate batch-j
Migrated (5 units)
┌────────────────────────────────────────────────┬────────────────────────────────────┐
│ old │ new │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /jgsu/jwc │ unchanged │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /jlbtc/:category?, /jlbtc/jwc/:id?, │ unchanged (jwc param now │
│ /jlbtc/kyc/:category? │ :category{.+}?) │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /jnu/yw/:type? │ unchanged │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /ju/jwc/:type? │ /jiangnan/jwc/:type? │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /jx3/:caty? │ /xoyo/jx3/:caty? │
│ │ │
└────────────────────────────────────────────────┴────────────────────────────────────┘
Dropped (2)
- universities/jlu/oa.js (/jlu/oa)
- universities/jnu/xysx/index.js (/jnu/xysx/:type)
* feat: migrate batch-k
Migrated (7 units)
┌─────────────────────────────────────┬──────────────────┐
│ old │ new │
├─────────────────────────────────────┼──────────────────┤
│ /kaiyan/index │ /kaiyanapp/index │
├─────────────────────────────────────┼──────────────────┤
│ /kaoyan │ unchanged │
├─────────────────────────────────────┼──────────────────┤
│ /kchuhai │ /kchuhai/report │
├─────────────────────────────────────┼──────────────────┤
│ /kenshin/:category?/:type? │ unchanged │
├─────────────────────────────────────┼──────────────────┤
│ /keyakizaka46/{news,blog} │ unchanged │
├─────────────────────────────────────┼──────────────────┤
│ /kongfz/{people/:id,shop/:id/:cat?} │ unchanged │
├─────────────────────────────────────┼──────────────────┤
│ /kmust/jwc/:type? │ unchanged │
└─────────────────────────────────────┴──────────────────┘
Not needed (1)
- kuai/id.js (/kuai/:id) → merged into kuai/index.ts as /kuai/:category?
Dropped (3 units, 4 registrations)
- kingarthur (/kingarthur/:type)
- kmust/job/{careers,jobfairs}
- kotaku/story
* feat: migrate batch-l
law/* aggregate
┌───────────┬──────────────────────────────────────────────┐
│ old │ new │
├───────────┼──────────────────────────────────────────────┤
│ /law/dh │ dehenglaw │
├───────────┼──────────────────────────────────────────────┤
│ /law/jh │ junhe │
├───────────┼──────────────────────────────────────────────┤
│ /law/zl │ zhonglun │
├───────────┼──────────────────────────────────────────────┤
│ /law/gf │ /grandwaylaw │
├───────────┼──────────────────────────────────────────────┤
│ /law/hq │ /haiwen-law │
├───────────┼──────────────────────────────────────────────┤
│ /law/hw │ /glo │
├───────────┼──────────────────────────────────────────────┤
│ /law/jctd │ /jtn │
├───────────┼──────────────────────────────────────────────┤
│ /law/jtc │ /allbrightlaw │
├───────────┼──────────────────────────────────────────────┤
│ /law/ts │ /tongshang │
└───────────┴──────────────────────────────────────────────┘
Migrated - same public path (9 units)
lagou/jobs, latexstudio/home, letterboxd, lifetimes, lizhi/user, lwn/alerts, and lit, lntu/jwnews, lyu/news
Migrated - public path changed (3 units)
┌─────────────────────────────────────────┬────────────────────────────────────┐
│ old │ new │
├─────────────────────────────────────────┼────────────────────────────────────┤
│ /lastfm/{recent,loved}/:user, │ /last.fm/ │
│ /lastfm/top/:country? │ │
├─────────────────────────────────────────┼────────────────────────────────────┤
│ /liyuan-forums/threads[...] │ /liyuans/threads │
├─────────────────────────────────────────┼────────────────────────────────────┤
│ /lolapp/{recommend,article/:uuid} │ /qq/mlol/{recommend,article/:uuid} │
└─────────────────────────────────────────┴────────────────────────────────────┘
Dropped (1 unit,)
- laosiji
* feat: migrate batch-m
Migrated - same public path (20 units)
mafengwo, mamibuy, manictime/releases, maoyan, marginnote/tag, mathunion/fields-medal, meihua, meipai/user, meituan/open/announce, melon/chart, mihoyo, missevan, moxingfans, mubu/explore, muchong, monotype/article, mcdonalds, and mit/csail/news, mit/ocw-top.
Migrated - public path changed (5)
┌──────────────────────────────────────────────┬─────────────────────────────────────────────┐
│ old │ new │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /method-studios/:menu? │ /company3 │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /mhw/{update,news} │ /monsterhunter/{update,world-iceborne-news} │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /microsoft-store/updates/:productid/:market? │ /microsoft/store/updates/ │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /manxiaosi/book/:id │ /jjmhw/book/:id │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /mit/graduateadmissions/:type/:name │ /mit/oge/:type?/:name? │
└──────────────────────────────────────────────┴─────────────────────────────────────────────┘
Dropped (7 units)
magireco, mcbbs, micmicidol, rthk/mediadigest, manhuadb, mofish
* refactor: cleanup
* feat: migrate batch-n
Migrated - same public path (8)
nobelprize/:caty?, nosetime, noi, nchu/jwc, nciae, njfu/jwc, njtech/jwc.
Migrated - public path changed (2)
┌──────────────────────┬──────────────────────┐
│ old │ new │
├──────────────────────┼──────────────────────┤
│ /nace/blog/:sort? │ /naceweb/blog/:sort? │
├──────────────────────┼──────────────────────┤
│ /novel/uukanshu/:uid │ /uukanshu/:uid │
└──────────────────────┴──────────────────────┘
Not needed - already covered (3)
- novel/{biquge,biqugeinfo}.js → biquge
- nku/jwc → nankai/jwc.ts
- nudt/yjszs → nudt/yjszs.ts
Dropped (6)
navisec, noi/rg-news, now/rank, nwpu, nuc, nvidia/webdriverupdate
* feat: migrate batch-o
Migrated (3)
┌────────────┬─────────────────────┐
│ route │ path │
├────────────┼─────────────────────┤
│ ofweek │ /ofweek/news │
├────────────┼─────────────────────┤
│ onejav │ /onejav/:type/:key? │
├────────────┼─────────────────────┤
│ onenotegem │ /onenotegem/release │
└────────────┴─────────────────────┘
Not needed (2)
- one/index.js -> wufazhuce/one.ts
- ornl/news -> ornl/all-news
Dropped (1 units)
- owspace/read
* feat: migrate batch-p
Migrated - same public path (5 units)
patchwork.kernel.org/comments/:id, phrack, piapro, polimi/news/:language?, proletar/:type?/:id?.
Migrated - public path changed (2)
┌────────────────────────────┬───────────────────────────────┐
│ old │ new │
├────────────────────────────┼───────────────────────────────┤
│ /parcel/hermesuk/:tracking │ /evri/:tracking (rebrand) │
├────────────────────────────┼───────────────────────────────┤
│ /project-zero-issues │ /chromium/project-zero-issues │
└────────────────────────────┴───────────────────────────────┘
Not needed - already covered (1)
- potplayer/update.js → master daum/potplayer.ts
Dropped (3)
- paidai, pmcaff, ptpress/book
* feat: migrate batch-q
Migrated - same public path (5)
┌───────────┬─────────────────────────────┐
│ route │ path │
├───────────┼─────────────────────────────┤
│ qnap │ /qnap/release-notes/:id │
├───────────┼─────────────────────────────┤
│ qttabbar │ /qttabbar/change-log │
├───────────┼─────────────────────────────┤
│ queshu │ /queshu/{sale,book/:bookid} │
├───────────┼─────────────────────────────┤
│ qutoutiao │ /qutoutiao/category/:cid │
├───────────┼─────────────────────────────┤
│ qzcea │ /qzcea/:caty? │
└───────────┴─────────────────────────────┘
Migrated - public path changed (1)
- /qcloud/mlvb/changelog → /tencent/qcloud/mlvb/changelog
* feat: migrate batch-r
Migrated - same public path (3 units)
rescuetime/release-notes/:os?, ruby-china, rmlt/idea*.
/rmlt/idea/:category? -> new /rmlt/idea
Migrated - public path changed (4)
┌────────────────────────────┬────────────────────────────┐
│ old │ new │
├────────────────────────────┼────────────────────────────┤
│ /react/react-native-weekly │ /reactnativenewsletter │
├────────────────────────────┼────────────────────────────┤
│ /remote-work/:caty? │ /yuancheng.work/:caty? │
├────────────────────────────┼────────────────────────────┤
│ /rf/article │ /eefocus/rf/article │
├────────────────────────────┼────────────────────────────┤
│ /rthk-news/:lang/:category │ /rthk/news/:lang/:category │
└────────────────────────────┴────────────────────────────┘
* feat: migrate batch-t
Migrated - same public path (13)
samsungmembers, secshi, sesame/release_notes, sexinsex, simonsfoundation, simpread, sketch, socialbeta/home, soundcloud, ssydt/article, sznews/ranking, shanbay/checkin, scu, shanghaitech, shou/www, swufe/seie, swust, sctu/jwc.
Migrated - public path changed (7)
┌────────────────────────────────────────────┬───────────────────────────────────────────────────────────────┐
│ old │ new │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /siren/news │ /hypergryph/siren/news │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /socialclub/events/:game? │ /rockstargames/socialclub/events/:game? │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /security/pulses │ /sec.today/pulses │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /souyun/today │ /sou-yun/today │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /soul/:id, /soul/posts/hot/:pid* │ /soulapp/:id, /soulapp/posts/tag/:tid │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /shanbay/footprints/:category? │ /shanbay/news/:category? │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /sctu/xgxy │ /sctu/it │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /slu/ │ /lixin/ │
└────────────────────────────────────────────┴───────────────────────────────────────────────────────────────┘
Dropped (4)
- scboy/thread
- sznews/press
- steamgifts/discussions
- semiconductors/latest-news -> semiconductors/index
* feat: migrate batch-t
Migrated - same public path (7)
technologyreview, testerhome/newest, thunderbird/release, tianyancha/hot, touhougarakuta/:language/:type, trakt/collection, thu -> tsinghua/{career,info}.
Migrated - public path changed (7)
┌──────────────────────────────────────────────────────────┬──────────────────────────────────────┐
│ old │ new │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /totalcommander/whatsnew │ /ghisler/whatsnew │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /tingshen │ /gov/court │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /tucaoqq/post/:project/:key │ /qq/txc/post/:project │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /weixin/miniprogram/{framework,release,devtools,wxcloud} │ /qq/weixin/miniprogram/ │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /wechat-open/pay/announce │ /qq/weixin/pay/announce │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /tprtc/{news,cqzr,qyzc} │ /tpre/ │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /topbook/{overview/:id?,today} │ /topbook/:id? │
└──────────────────────────────────────────────────────────┴──────────────────────────────────────┘
/tingdiantz/95598/:province/:city/:district? -> /sttcq/:province/:city/:district?
/tingdiantz/nanjing -> /sgcc/95598/blackoutNotice/:adcode
Dropped (4)
- tanchinese
- titsguru
- wechat-open/community/{announce,question} - login wall
sm2 benchmark
┌───────────────────────────┬────────┬─────────┬─────────┬───────┬──────────────────────┐
│ lib │ sm3 │ sm4 enc │ sm4 dec │ sm2 │ per request envelope │
├───────────────────────────┼────────┼─────────┼─────────┼───────┼──────────────────────┤
│ sm-crypto@0.5.6 │ 245k/s │ 166k/s │ 3.0k/s │ 72/s │ 14.3ms │
├───────────────────────────┼────────┼─────────┼─────────┼───────┼──────────────────────┤
│ sm-crypto-v2@1.15.1 │ 281k/s │ 130k/s │ 2.5k/s │ 343/s │ 3.3ms │
├───────────────────────────┼────────┼─────────┼─────────┼───────┼──────────────────────┤
│ gm-crypto@0.1.12 │ 265k/s │ 173k/s │ 2.6k/s │ 58/s │ 17.5ms │
└───────────────────────────┴────────┴─────────┴─────────┴───────┴──────────────────────┘
* refactor: cleanup
* feat: migrate batch-u
┌─────────────────────────────────────────────┬───────────────────────────────────────┐
│ old │ new │
├─────────────────────────────────────────────┼───────────────────────────────────────┤
│ /us/supremecourt/argument_audio/:year? │ /supremecourt/argument_audio/:year? │
├─────────────────────────────────────────────┼───────────────────────────────────────┤
│ /cia/foia-annual-report (handler under us/) │ /cia/foia-annual-report │
├─────────────────────────────────────────────┼───────────────────────────────────────┤
│ /treasury/press-releases/:category?/:title? │ unchanged │
├─────────────────────────────────────────────┼───────────────────────────────────────┤
│ /ustr/press-releases/:year?/:month? │ /ustr/press-releases │
└─────────────────────────────────────────────┴───────────────────────────────────────┘
Migrated - same public path (6 units)
uisdc/hangye/:caty?, un/scveto, unit-image/films/:type?, uwants/:fid, usst/jwc, utdallas/isso
Migrated - public path changed (1)
- /ui-cn/{article,user/:id} → /ui.cn/
* feat: migrate batch-v
Migrated - public path changed (4)
┌────────────────────────────┬──────────────────────────────────┐
│ old │ new │
├────────────────────────────┼──────────────────────────────────┤
│ /vgn/:platform? │ /vgnlab │
├────────────────────────────┼──────────────────────────────────┤
│ /voa/:language/:channel? │ /voanews/:language/:channel? │
├────────────────────────────┼──────────────────────────────────┤
│ /vol/:mode? │ /kzo.moe │
├────────────────────────────┼──────────────────────────────────┤
│ /vscode/marketplace/:type? │ /visualstudio/marketplace/:type? │
└────────────────────────────┴──────────────────────────────────┘
Migrated - same public path (1)
- /vulture/:tag/:excludetags?
Not needed - already covered (1)
- vocus/user.js
* feat: migrate batch-w
Migrated - same public path (7 units)
wegene, weidian/goods/:id, wenxuecity, whb/:category, wto/dispute-settlement/:year?, wzbc/:type?, webtoons/:lang/:category/:name/:id.
Migrated - public path changed (4)
┌─────────────────────────────────────┬───────────────────────────────────┐
│ old │ new │
├─────────────────────────────────────┼───────────────────────────────────┤
│ /watchface/:watch_type?/:list_type? │ /bandbbs/:watch_type?/:list_type? │
├─────────────────────────────────────┼───────────────────────────────────┤
│ /webtoons/naver/:id │ /naver/comic/:id │
├─────────────────────────────────────┼───────────────────────────────────┤
│ /worldhappiness/archive │ /worldhappiness/analysis │
├─────────────────────────────────────┼───────────────────────────────────┤
│ /worldhappiness/blog │ /worldhappiness/news │
└─────────────────────────────────────┴───────────────────────────────────┘
Not needed - already covered (1)
- wainao/index.js
Dropped (2 units)
- weexcn
- wikipedia/mainland
* feat: migrate batch-x
Migrated - same public path (8)
xclient/app/:name, xmind/mindmap/:lang?, xuangubao/subject/:subject_id, xyplorer/whatsnew, xynu/zkb/:category, xmu/aero/:type, xiachufang/popular/:timeframe?.
Migrated - reshaped (3)
┌────────────────────────────────────────────────────────────────────────────┬───────────────────────────────────────────────────────────────┐
│ old │ new │
├────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /xiachufang/user/{cooked,created}/:id │ /xiachufang/user/:id/:type? │
├────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /xuetangx/course/:cid/:type, /course/list/:mode/:credential/:status/:type? │ /course/:sign, /course/list/:classify?/:status?/:sellingType? │
├────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /xinwenlianbo/index │ /govopendata/xinwenlianbo │
└────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────┘
/xiaomieu/releases -> /xiaomi.eu/releases
No Need(1)
- x410/news
* feat: migrate batch-y
Migrated - same public path (7)
- yidoutang
- yinxiang
- ynnu
- ynu
- yzu
- youdao
- youzan
Migrated - path changed (1)
┌───────────────────────┬───────────────────────┐
│ old │ new │
├───────────────────────┼───────────────────────┤
│ /yahoo-author/:author │ /yahoo/author/:author │
└───────────────────────┴───────────────────────┘
Dropped - dead (1)
- yuzu-emu (/yuzu-emu/entry)
* feat: migrate batch-z
Migrated - same public path (6)
- zhimap
- zhishifenzi
- zimuku
- zsnews
- zjgsu
- zzuli
Migrated - reshaped (3)
┌───────────────────────────────────────────────────────┬───────────────────────────────────────────────────────┐
│ old │ new │
├───────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /zucc/news/latest, /zucc/cssearch/latest/:webVpn/:key │ /hzcu/news/latest, /hzcu/cssearch/latest/:webVpn/:key │
├───────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /zjut/:type, /zjut/design/:type │ /zjut/:type?, /zjut/design/:type │
├───────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /zzu/soft/news/:type │ /zzu/soft/news/:type? │
└───────────────────────────────────────────────────────┴───────────────────────────────────────────────────────┘
No Need (2)
- zongheng/chapter
- zzu/news
Dropped (1)
- zreading
* feat: migrate batch-z
* refactor: cleanup
* refactor: cleanup
* feat: remove router.js
* fix: increase timeout
* feat: fix author
jacky2001114 -> yangkghjh #288
Lava-Swimmer -> LandonLi #4393
xfangbao -> salviox #4756
* fix: exported utils name
* fix: codeql
* fix: remove fake date
* feat!: drop swust
* fix: update oxlint ignore
* fix: address review
* fix: remove dead comments
* fix: address review
* fix: address review
|
||
|
|
7f958db83e |
feat(route): add Grand Canal Mus news&exhib route (#22898)
* feat(route): add Grand Canal Mus news&exhib route * fix: update the parseExhibitionDuration * fix: add undefined parseExhibitionDuration |
||
|
|
3646809d06 |
feat(route/rumble): add channel feed (#21545)
* feat(route/rumble): add channel feed Add a Rumble channel route so channel videos can be subscribed to through RSSHub. Use stable server-rendered selectors and normalized item URLs to keep feed entries consistent. * feat(route/rumble): add embed descriptions Add full Rumble video descriptions to channel feeds and expose an /embed route variant for readers that support iframe players. Keep the default route image-based while deriving stable embed URLs from each video page. * fix(route/rumble): align embed option with youtube Match YouTube's optional embed parameter behavior so the default feed includes embedded players and any trailing path segment disables embedding. Keep full Rumble video descriptions in both output modes. * fix(route/rumble): improve feed metadata Use structured detail-page data for Rumble descriptions and fallback thumbnails while keeping the channel listing on stable server-rendered markup. Limit detail fetch concurrency so the route is less likely to trip anti-bot protections. * fix(route/rumble): rely on default request headers * fix(route/rumble): update example channel * fix(route/rumble): prefer videos tab for channel feed * fix(route/rumble): address review comments * fix(route/rumble): parse current channel videos * fix(route/rumble): address review comments * fix(route/rumble): use cheerio api type * fix(route/rumble): default to noembed * fix(route/rumble): embed videos by default * fix(route/rumble): require explicit embed option --------- Co-authored-by: dw <dw@rss-rumble.17> Co-authored-by: dw <dw@rss_rumble.tp> |
||
|
|
b4fd01aedb |
chore(deps): bump patchright from 1.61.1 to 1.62.1 (#23067)
Bumps [patchright](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright) from 1.61.1 to 1.62.1. - [Release notes](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright/releases) - [Commits](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright/compare/v1.61.1...v1.62.1) --- updated-dependencies: - dependency-name: patchright dependency-version: 1.62.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
d0c447ac6e |
chore(deps): bump @googleapis/youtube from 34.0.0 to 34.1.0 (#23068)
* chore(deps): bump @googleapis/youtube from 34.0.0 to 34.1.0 Bumps [@googleapis/youtube](https://github.com/googleapis/google-api-nodejs-client) from 34.0.0 to 34.1.0. - [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases) - [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/v34.0.0...youtube-v34.1.0) --- updated-dependencies: - dependency-name: "@googleapis/youtube" dependency-version: 34.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * chore: bump transitive deps --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
bddc844b88 |
chore(deps): bump devenv from 4fb1522 to d421a43 (#23069)
Bumps [devenv](https://github.com/cachix/devenv) from `4fb1522` to `d421a43`. - [Release notes](https://github.com/cachix/devenv/releases) - [Commits](https://github.com/cachix/devenv/compare/4fb1522738129e8c695201e3a5ec156bff3d28dc...d421a4330d2473932a0ec3c50b76503a5e8bede9) --- updated-dependencies: - dependency-name: devenv dependency-version: d421a4330d2473932a0ec3c50b76503a5e8bede9 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
0ddfa7d695 |
chore(deps): bump dayjs from 1.11.22 to 1.11.23 (#23066)
Bumps [dayjs](https://github.com/iamkun/dayjs) from 1.11.22 to 1.11.23. - [Release notes](https://github.com/iamkun/dayjs/releases) - [Changelog](https://github.com/iamkun/dayjs/blob/v1.11.23/CHANGELOG.md) - [Commits](https://github.com/iamkun/dayjs/compare/v1.11.22...v1.11.23) --- updated-dependencies: - dependency-name: dayjs dependency-version: 1.11.23 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
5850f58442 |
chore(deps): bump docker/setup-buildx-action from 4.1.0 to 4.3.0 (#23061)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 4.1.0 to 4.3.0. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5...37fe631027851001ddb9b187196cc803df7f5f0e) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-version: 4.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
36c44bb6d8 |
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare group (#23060)
Bumps the cloudflare group with 1 update: [@cloudflare/workers-types](https://github.com/cloudflare/workerd). Updates `@cloudflare/workers-types` from 5.20260814.1 to 5.20260817.1 - [Release notes](https://github.com/cloudflare/workerd/releases) - [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md) - [Commits](https://github.com/cloudflare/workerd/commits) --- updated-dependencies: - dependency-name: "@cloudflare/workers-types" dependency-version: 5.20260817.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: cloudflare ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
4c89683fa9 |
chore(deps): bump nixpkgs from 0e251e2 to e5bdc4a (#23065)
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `0e251e2` to `e5bdc4a`. - [Commits](https://github.com/NixOS/nixpkgs/compare/0e251e24a4f24e036a084b6b4b2d2491af4167f4...e5bdc4a41d4c072fe1e3787eaa0320a384741d44) --- updated-dependencies: - dependency-name: nixpkgs dependency-version: e5bdc4a41d4c072fe1e3787eaa0320a384741d44 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |