Commit Graph

7922 Commits

Author SHA1 Message Date
pseudoyu 0ae74c6cf4
fix(route/youtube): dayjs import issue 2025-06-19 16:36:28 +08:00
pseudoyu 1eb3e15463
feat(route/youtube): return `duration_in_seconds` in google api 2025-06-19 16:18:05 +08:00
Ethan Shen 0d28608406
feat(route): add Augmentcode Blog (#19399)
* feat(route): add Augmentcode Blog

* fix typo

* fix typo
2025-06-19 13:03:50 +08:00
dependabot[bot] 72466f0ea7
chore(deps): bump hono from 4.7.11 to 4.8.0 (#19404) 2025-06-19 11:28:16 +08:00
Ethan Shen 508565fef0
feat(route): add Windsurf Changelog (#19408)
* feat(route): add Windsurf Changelog

* fix typo

* fix typo
2025-06-19 00:18:57 +08:00
pseudoyu 7807467377
fix(route/twitter): extract name and screen_name from core field 2025-06-18 15:48:01 +08:00
pseudoyu 4cf510d2d7
fix(route/twitter): undefined username and author in feeds 2025-06-18 11:24:04 +08:00
pseudoyu 5048710a37
refactor(route/twitter): support both `timeline` and `timeline_v2` in twitter web api 2025-06-18 09:58:54 +08:00
pseudoyu aaac8a2626
fix(route/twitter): twitter graphql resp data struct 2025-06-18 09:52:31 +08:00
Tony 39e1f779a1
fix(route/copymanga): fix comic (#19401) 2025-06-18 07:48:08 +08:00
DIYgod 63ceeecce2
fix(bsky): api 2025-06-17 19:35:43 +08:00
DIYgod 94160fa0f4
fix(bsky): keyword 2025-06-17 17:48:08 +08:00
Yuiki Saito 066d1dcc8f
fix(route/tver): Fix route configuration and optimize image sizes (#19390)
* fix: corrected parameter name in route configuration

* update: improved thumbnail image size
2025-06-17 08:19:40 +08:00
Yuiki Saito bb6c7cee3d
feat(route): add TVer (#19387)
* feat(route): add TVer

* Update lib/routes/tver/series.ts

---------
2025-06-16 22:29:38 +08:00
Ethan Shen 3e895734aa
feat(route): add Mathpix Blog (#19382) 2025-06-16 21:27:16 +08:00
pseudoyu 9e7aba6779
feat(route/hyperdash): add top traders route 2025-06-16 17:28:18 +08:00
Yuiki Saito 47cae995ce
feat(route): add Sankei Shimbun (#19381)
* feat(route): add Sankei Shimbun

* fix: fix wrong topic path

* fix: fixed code as pointed out in review

* fix: cleanup
2025-06-15 23:12:36 +08:00
karasu 2b16676200
feat(route): mixi2 (#19359)
* feat(route): mixi2

* feat(route/mixi2): 添加参数描述

* feat(route/mixi2): 添加 feed 标题

* feat(route/mixi2): discovery 订阅路由添加图片

* feat(route/mixi2): 添加view属性

* fix(route/mixi2): 修复类型错误

* Update lib/routes/mixi2/utils.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/routes/mixi2/community.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/routes/mixi2/home.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/routes/mixi2/discovery.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* add requireConfig

* update

* add post filter

* fix the filter
2025-06-15 20:52:50 +08:00
Horace 499e57adc0
feat(route): add njust/cs (#19380)
* njustcs

* add njustcs

* njust cs time zone
2025-06-15 19:58:38 +08:00
Tony ff3a9ce051
feat(route/warhammer-community): add news (#19379) 2025-06-15 05:30:51 +08:00
Andvari 56fd5c400b
feat(route/storm): Add API endpoint method (#19378)
* feat(route/storm): Add API endpoint method

* Update channel.ts
2025-06-15 00:43:50 +08:00
Ethan Shen 2ac656351d
feat(route): add Active Python Releases (#19373) 2025-06-14 00:32:18 +08:00
Tony f02822e4b6
feat(route): add android security bulletins (#19356) 2025-06-12 11:33:35 +08:00
pseudoyu 5d0a08856b
feat(route/xueqiu): add user profile image 2025-06-11 20:41:14 +08:00
Hwting 6192eef684
fix(route): Fix the abnormal display of description in hellogithub (#19351)
1.fix:Fix the abnormal display of description in hellogithub
2025-06-11 16:35:38 +08:00
pjy f020c43aa8
feat(route): add route aibase/daily (#19152)
* feat(route):add route aibase/daily

* apply suggestions from code review.

close #18455

---------

Co-authored-by: pujinyao <pujinyao@eastmoney.com>
2025-06-11 10:44:41 +08:00
Ethan Shen 0c19eef4e5
feat(route): add Potplayer Update History (#19330)
* feat(route): add Potplayer Update History

* fix regexp
2025-06-11 00:22:59 +08:00
Andvari 4c7840f6f7
fix(route/cna): Unify full text fetching method (#19346) 2025-06-10 23:35:50 +08:00
5458b06a85
fix(route): /tju/yzb/:type? (#19347)
* fix(route): /tju/yzb/:type?

* style: auto format

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-10 22:24:04 +08:00
DIYgod 4a84b0267a
feat: implement enableCluster 2025-06-09 21:55:24 +08:00
Qiang Huang aefd162586
fix(route/smartlink): Preserve queryparams for image URL to work in smartlinkk (#19331) 2025-06-09 00:49:30 +00:00
ziri2004 b777db4448
feat(route): 添加北京邮电大学网安学院通知公告的路由 (#19311)
* Create scss.ts

* Update scss.ts

* Update scss.ts

* Update scss.ts

* Update scss.ts

* Update scss.ts

* Update scss.ts

* Update scss.ts

* Update scss.ts

* Update scss.ts

* Update scss.ts

* Update scss.ts

* Update scss.ts
2025-06-08 22:51:16 +08:00
FrankFahey e29b4d5696
feat(route/gmu): Add GMU routes (#19182)
* Add GMU routes

* fix rules

* fix

* fix some logic errors and redundancies

* update pnpm-lock.yaml to sync with package.json

* fix package.json

* update

* GitButler Workspace Commit

This is placeholder commit and will be replaced by a merge of yourvirtual branches.

Due to GitButler managing multiple virtual branches, you cannot switch back and
forth between git branches and virtual branches easily. 

If you switch to another branch, GitButler will need to be reinitialized.
If you commit on this branch, GitButler will throw it away.

For more information about what we're doing here, check out our docs:
https://docs.gitbutler.com/features/virtual-branches/integration-branch

* add parameters

* fix namespace

* fix type?

* Revert "fix type?"

This reverts commit 9bf7b1f949947214d41b77d636b2aeacc2fb07e5.

* fix type?

* fix: add newline at end of package.json

---------

Co-authored-by: GitButler <gitbutler@gitbutler.com>
2025-06-08 21:48:35 +08:00
Qiang Huang 9b15262fc9
feat: add route smartlink.bio (#19329) 2025-06-08 16:45:57 +08:00
极致 d5575cf897
feat(route): 添加华为开发者联盟 HarmonyOS 示例代码路由 (#19328)
* feat(route): 添加华为开发者联盟 HarmonyOS 示例代码路由

* Update samplecode.ts

* Update samplecode.ts

* Update lib/routes/huawei/developer/harmonyos/samplecode.ts
2025-06-08 12:24:52 +08:00
Ethan Shen a4cc4204a8
feat(route): add 半月谈 (#19305) 2025-06-07 01:05:49 +08:00
Tony 4e840c617e
feat(route): add chiphell (#19304) 2025-06-07 00:37:04 +08:00
Tony 13c47221a7
fix(route/freewechat): add ua (#19303) 2025-06-07 00:25:12 +08:00
CaoMeiYouRen 850fab1484
feat(xiaohongshu): update guid generation for user feeds and notes (#19302) 2025-06-06 23:47:06 +08:00
github-actions[bot] 771df8a0f6 style: auto format 2025-06-06 14:31:28 +00:00
chris zheng 62ae012cc7
feat(route/mangadex): add three new routes and modify one old route for mangadex.org (#18269)
* feat(namespace): add namespace for CJLU

* feat(route): Add route for graduate school of CJLU

为中国计量大学研究生院添加路由
支持将`教师通知`和`研究生通知`页面转化为 RSS 订阅源

* doc: modify discription of some params

修改参数描述

* fix(radar rule): modify radar rule

修改 radar 规则,以正确提供订阅源

* fix: add exception handling

增加异常处理

* chore: optimize conditional logic

优化判断逻辑

* Update lib/routes/cjlu/yjsy/index.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* fix(radar rule): list all source choices

在 radar 规则中列出全部的类型
修改行尾符为 LF

* fix(example): correct example of the route

订正路由的案例

* chore: add missing namespace information

* fix(mangadex): resolve incorrect route detection

* chore: update route name and include myself as a maintainer

* feat(mangadex): add token retrieval utility base on config

* feat(mangadex): add utility to retrieve user configurations

Added a utility function `getFilteredLanguages` to retrieve filtered languages based on the current user's configuration.

* feat: add `getMangaMeta` utility to retrive metadata for a manga

* refactor: add utility to retrive chapter info for a manga

Original implementation by @vzz64 was embedded in modules.
Extracted the common logic into a standalone function for better code reusability and maintainability.

* refactor(feed util): move the fallback logic into function

Add a docstring to explain its usage

* doc(access util): add docstrings for key function

* refactor: purify result of function

Change result type from object to array by remove `total` param.

* feat(feed util): add support for alternative parameter type

- Add docstring for util functions
- Add a new combination function
- Improve code type inference

* refactor: move constants to separate files for better organization

* feat: modify the route for single manga

- **important**: add a prefix to the route for space for other routes in namespace, not compatiable to former route
- use integrated utility to retrieve details of a single manga

* refactor: move `token expire time` to constant

* docs(access): add Error docstring

* chore: make cover became thumbnail to save bandwidth and better display

* feat: add new route for user follow's list

- support reading, plan to read etc.
- add new optional param  to utility function

* fix: improve perfomance in retrieving manga's meta data

- if cover is needed, use the optional param `includes` to fetch in one request

* refactor: rearrange code

- skip some code for branch without cover needed

* docs: add description for route

* docs: add a detailed param description for route

- offer a default value for param

* feat: add a new constant

* feat: seperate util-function for better organization

- add docstring for `toQueryString`

* feat: add new utility function to fetch manga meta data in batch

* fix: use dynamic key to cache result

- otherwise it may get wrong result with diffrent types
- rearrange the code

* feat: add a new route for all user's followed mangas

* chore: add parameters' desctiption

- offer a more detailed example
- use local constant to maintance limit
- change some code's style

* style: change style in using utility function

* style: refactor query string construction for improved readability

* style: change a variable's name

* feat: add new route for sepecific mdlist feed

* fix: use correct time for pubDate

* fix: use `image` prop to display thumbnail instead of `description`

* refactor(mangadex): improve access token retrieval logic and handle refresh token errors

* refactor(mangadex): replace getMangaMeta with getMangaMetaByIds for improved efficiency

* chore: modify route's decription

* fix: remove unnecessary nullish coalescing in description assignment

* fix: update access token retrieval to use client ID and secret instead of username and password

* fix: correct spellings in definition

* chore: remove unnecessary code

* fix: dedupe ids before fetch manga metas

- add `limit` param to get the full response

* fix: remove wrong suffix

* fix: remove unnecessary code

* chore: remove unnessary code

* fix: set manga and config feed's cache to not refreshable

* fix: remove filteredLanguages option

* fix: remove filteredLanguages option

* fix: add sort operation after dedupe

* style: add trailing comma

* fix: remove common params

* fix: remove unnecessary  code

* fix: remove route's unnecessary name prefix

* fix: change TTL for hot caches

* fix: remove docs for non-exist config

* refactor: fix lint issue for better readability

* fix: ensure cover image is only set if cover filename exists

---------
2025-06-06 22:29:13 +08:00
Kay 5789c25726
feat(route): add bfl.ai announcements feed (#19286)
* feat(route): add bfl.ai announcements feed

* fix: address review comments from maintainer

* chore: remove duplicated route files from incorrect directory

---------

Co-authored-by: pengkai <penkai151@qq.com>
2025-06-06 21:36:51 +08:00
Tony 038848a73b
feat(gov/customs): add latest docs (#19289)
* feat(gov/customs): add latest docs

* feat(gov/customs): add language property to response
2025-06-06 05:34:52 +08:00
Tony c6de9e45cb
feat(civitai): add user article (#19290) 2025-06-06 05:21:15 +08:00
Tony 081d133a1f
fix(route/google): fix search (#19288) 2025-06-06 04:09:18 +08:00
Unknown c150211749
feat(twitter): add option to number the medias (#19050)
* feat(twitter): add number to the media

* (feat/twitter): add option `mediaNumber` to number the medias in tweets

--------
2025-06-06 01:08:59 +08:00
Tony e10c3a51ee
feat(logger): add debug logging for matched routes (#19287) 2025-06-05 19:55:45 +08:00
Tony f1117bcd1e
fix(route/radio): use new api (#19283) 2025-06-05 02:30:56 +08:00
Ethan Shen e98eef7d34
feat(route): add 国立健康危機管理研究機構感染症発生動向調査週報 (#19282) 2025-06-05 01:21:18 +08:00
AiraNadih 9405ac50b6
feat(route/everia): add latest, category and search routes (#19280)
* feat(route/everia): add latest, category and search routes

* fix(route/everia): correct category and search routes

---------

Co-authored-by: AiraNadih <AiraNadih@users.noreply.github.com>
2025-06-04 23:44:02 +08:00