Commit Graph

5577 Commits

Author SHA1 Message Date
Tony 7412e9ef5d
fix(route): guanhai (#14337) 2024-01-29 04:28:11 +08:00
KTachibanaM 00fecf46fc
fix javlibrary genre route because some spans may not have class attr in individual pages (#14334) 2024-01-29 03:28:33 +08:00
Ethan Shen 0f6240e2d9
fix(route): Firefox release notes (#14331) 2024-01-28 00:23:48 +08:00
Rongrong fc42bebb47
fix(route/twitter): reply URL; threads when excludeReplies=1 (#14330)
Without `legacy.id_str`, reply URLs would be constructed with conversion
IDs, resulting in:
- wrong URLs: pointing to the first tweet in the conversion (thread)
- multiple items with the same guid: each tweet in a conversion (thread)
  had the same URL and thus guid

The bug was caused by the widely used temporary fix (legacy.id_str ||
legacy.conversation_id_str) after Twitter had upgraded their API. Thus,
it is quite easy to fix it:
Refill legacy.id_str using the rest_id that resides in the container of
legacy.

With it fixed, take a step further to include threads when
excludeReplies=1 (simulating the behavior of Twitter Web/App).

Signed-off-by: Rongrong <i@rong.moe>
2024-01-28 00:11:32 +08:00
Ethan Shen dfef12524c
fix(route): Foresight News column (#14322) 2024-01-26 03:23:16 +08:00
Tony d1b3e161dc
fix: use sanitize-html (#14312)
* fix: use sanitize-html

* test: add brief test
2024-01-24 02:40:11 +08:00
Andvari 716f59e903
fix(route/tencent): Circumvent video type link. (#14302)
* fix(route/tencent): Circumvent video type link.

* .
2024-01-24 02:35:08 +08:00
Ethan Shen c903abcdfb
feat(route): add 川流严选 (#14303)
* feat(route): add 川流严选

* fix: add null check

* fix: add null check
2024-01-23 23:35:10 +08:00
Tony 542d03943a
feat(route): mrm (#14311)
* feat(route): mrm

* fix: maintainer
2024-01-23 13:39:41 +08:00
Tony 89788a6470
fix(route): huanqiu (#14304) 2024-01-23 01:31:53 +08:00
Tony f965e0b15f
feat(route): keepass (#14301) 2024-01-22 14:35:58 +08:00
Tony b50d1d7725
fix: recover cntheory (#14300)
* fix: recover cntheory

* fix: replaceAll
2024-01-22 12:52:00 +08:00
Tony 0a9296075e
feat(route): scmp topics (#14299)
* feat(route): scmp topics

* docs: remove /en from docs url

* fix: router order

* fix: http verb
2024-01-22 05:13:40 +08:00
Tony 6c6ce0ce12
fix: codeql incomplete multi-character sanitization (#14298) 2024-01-22 00:32:37 +08:00
Tony 70b4385bf1
feat(route): laimanhua (#14297) 2024-01-22 00:03:51 +08:00
Rongrong 4644ce5755
fix(route/twitter): readability and RT link (#14289)
1. Trim link pointing to the tweet itself (usually appears when the
tweet is truncated).
2. Only insert <hr> when both showTimestampInDescription and readable
are enabled.
3. Make RT links point to the RT itself, instead of the original tweet.

Signed-off-by: Rongrong <i@rong.moe>
2024-01-21 14:14:19 +00:00
Ethan Shen 1e7793e0ef
fix(route): 金色财经 (#14272)
* fix(route): 金色财经

* style: lint

* docs: move to finance

---------
2024-01-21 15:15:07 +08:00
Rongrong e8a33d80fa
fix(route/twitter/web-api): excludeReplies=1 (#14290)
Fixes #14285

The postprocessing that removes replies accidentally removed all tweets
except for the first one after the recent Twitter update.

Signed-off-by: Rongrong <i@rong.moe>
2024-01-21 14:11:01 +08:00
Tony e399ca73c8
feat(route): bjedu (#14288) 2024-01-19 22:31:20 +00:00
Ethan Shen b387495bec
feat(route): add 中国期货市场监控中心 (#14287)
* feat(route): add 中国期货市场监控中心

* Update lib/v2/cfmmc/radar.js

---------
2024-01-19 18:35:01 +00:00
Tony 237d442d90
fix(route): tencent gifs (#14286) 2024-01-19 23:30:37 +08:00
SunBK201 ed5c6fff48
feat(secrss): full text support (#14284)
* feat(secrss): full text support

* fix(secrss): pubDate author category
2024-01-19 09:00:33 +00:00
lidashuang d006267ce3
fix: 修复界面标题重复 (#14283)
* fix(jiemian): 标题重复

* Update lib/v2/jiemian/lists.js

---------
2024-01-19 15:50:09 +08:00
DIYgod 1574105a92
fix: twitter changed the fields 2024-01-19 11:30:45 +08:00
CaoMeiYouRen 30c453eec2
feat(route): New route: MiYouShe - User Posts; Optimize the routing of MiYouShe | 新增路由:米游社 - 用户帖子;优化米游社路由 (#14268)
* fix(route): 修复 米游社 公告栏 template 错误

* feat(route): 新增 bing 搜索

* docs: Update other.mdx

* docs: fix docs

* feat(route): 新增 百度搜索

* fix(route): 修复 pubDate 解析错误

* fix(route): 优化 百度搜索的缓存,减轻反爬问题

* feat(route): 新增 360 搜索

* feat(route): 迁移 搜狗特色LOGO 到 v2 规范;添加 搜狗搜索

* fix(route): 百度搜索增加图片

* feat(route): 新增 Google Search

* fix(route): 修复 百度搜索相关问题

* fix(route): 修复 Google 相关问题

* fix(route): 修复 360 搜索

* fix(route): 修复 搜狗搜索

* fix(route): 修复 await 问题

* fix: 移除 google sites

* fix(route): 修复 缓存和过滤逻辑问题

* fix(route): 修复 360 搜索缺少 cookie 的问题

* fix(route): 修复 360 搜索 cookie 的问题

* feat(route): 移除 so.com 路由

* fix: merge conflict

* feat(route): 新增路由:米游社 - 用户帖子;优化米游社路由

* fix(route): 修复 米游社用户帖子路由

* feat(route): 新增 米游社 用户关注路由

* fix(route): 修复 米游社帖子可能缺失封面的 bug;增加 点赞和评论数

* fix(route): 修复 米游社路由的规范和 bug

---------
2024-01-19 03:46:51 +08:00
github-actions[bot] 1ec55d126a style: auto format 2024-01-18 17:08:39 +00:00
Ethan Shen b31adca78e
feat(route): add TradingView Pine Script™ Release notes (#14279) 2024-01-19 01:06:41 +08:00
Tony 35561ce39c
style(eslint): add `default-case`: 1
`default-case-last`: 2
`unicorn/prefer-spread`: 2->1
`unicorn/prefer-switch`: 2->1
2024-01-18 15:03:52 +00:00
Kun CHEN cdb6f6f34c
fix(route): broken item URL in Google Scholar Author Citations (#14277)
* fix broken url in item fields

* add author information in item field

* add query parameter usage

* fine-tune channel  title&description

* add maintainer

* shorten the itemUrl definition

---------
2024-01-18 22:09:04 +08:00
github-actions[bot] 89759b0fcb style: auto format 2024-01-18 13:08:36 +00:00
Rachasak Ragkamnerd ba3c2925f8
feat: Add Thai Department Of Lands e-LandsAnnouncement website (#14245)
* feat: Add Thai DOL website

* feat: Add timezone, Radar for Thai DOL e-LandsAnnoucements

* Update lib/v2/dol/maintainer.js

* Update website/docs/routes/government.mdx

* Update lib/v2/dol/radar.js

---------

Co-authored-by: rrachasak <dev@rachasak.org>
2024-01-18 21:06:39 +08:00
github-actions[bot] 52ee219378 style: auto format 2024-01-18 12:45:55 +00:00
Tony 6d901cb7dc
style(eslint): add eslint-unicorn (#14257)
* style: add eslint-unicorn

* style: fix unicorn/no-useless-spread

* style: fix unicorn/no-useless-promise-resolve-reject

* style: fix unicorn/no-for-loop

* fix: codeql bad HTML filtering regexp

* fix: codeql incomplete replace

* fix: unicorn/no-abusive-eslint-disable

* style: fix unicorn/no-new-array

* style: fix unicorn/no-typeof-undefined

* style: fix unicorn/no-zero-fractions

* style: fix unicorn/no-empty-file

* style: fix unicorn/prefer-date-now

* revert: auto fix unicorn/prefer-switch on lib/v2/kuaidi100/utils.js

* style: fix unicorn/prefer-array-find

* style: fix unicorn/prefer-array-flat

* style: fix unicorn/prefer-array-flat-map

* style: fix unicorn/prefer-at

* style: fix unicorn/prefer-string-starts-ends-with

* style: fix unicorn/prefer-includes

* fix: codeql URL substring sanitization

* style: fix unicorn/prefer-optional-catch-binding

* style: fix unicorn/catch-error-name

* style: fix unicorn/escape-case

* style: fix unicorn/prefer-native-coercion-functions

* style: fix unicorn/prefer-regexp-test

* style: fix unicorn/require-array-join-separator

* style: fix unicorn/prefer-math-trunc

* style: fix unicorn/prefer-negative-index

* style: fix unicorn/prefer-dom-node-dataset

* style: fix unicorn/prefer-dom-node-text-content

* style: fix unicorn/prefer-query-selector

* style: fix unicorn/no-array-for-each

* style: fix unicorn/no-negated-condition

* style: fix unicorn/prefer-add-event-listener

* style: fix unicorn/import-style

* style: fix prefer-regex-literals

* style: disable unicorn/no-useless-switch-case

* style: disable unicorn/text-encoding-identifier-case

* style: fix unicorn/prefer-set-has

* style: fix unicorn/prefer-spread

* revert: auto fix on lib/routes/universities/ynnu/edu/base64.js

* style: fix unicorn/no-useless-undefined

* style: fix unicorn/no-array-push-push

* style: fix unicorn/no-useless-undefined again

* style: fix unicorn/no-lonely-if

* style: fix unicorn/prefer-reflect-apply

* style: fix unicorn/switch-case-braces

* style: fix unicorn/prefer-switch

* style: fix unicorn/prefer-array-some

* fix: deepscan UNUSED_VAR_ASSIGN

* style: fix unicorn/prefer-ternary

* fix: follow-up of unicorn/prefer-ternary

* revert: auto fix of unicorn/prefer-string-slice for substring()

* style: disable unicorn/prefer-string-slice

fix: auto fix slice over deprecated substr

* style: fix unicorn/throw-new-error

* style: fix unicorn/filename-case

* test: fix dateParser renaming

* style: fix unicorn/better-regex

* style: fix unicorn/prefer-string-replace-all

* fix(deps): add sanitize-html

* style: fix no-prototype-builtins

* style: fix unicorn/consistent-destructuring

* style: fix unicorn/consistent-function-scoping

* style: fix unicorn/prefer-regexp-test

* style: fix unicorn/prefer-logical-operator-over-ternary

* style: fix unicorn/no-array-callback-reference

* style: add prefer-object-has-own

* style: warn unicorn/no-empty-file

* style: fix unicorn/prefer-number-properties

* style: fix no-useless-undefined again

* style: fix unicorn/numeric-separators-style

* style: disable unicorn/no-array-callback-reference

false postive with cheerio
2024-01-18 20:43:40 +08:00
xizeyoupan 987d6fe218
fix(route): coolapk publish time (#14261) 2024-01-16 13:51:54 +00:00
Tony 39c6720498
feat: recover shuiguopai (#14248) 2024-01-16 01:00:19 +08:00
JimenezLi 450bdb3a17
feat(route): zhihu xhu posts (#14246) 2024-01-15 23:23:47 +08:00
Tony 50b32696fa
feat(route): recover kuwaitlocal agirls qianp taiwannews jiaoliudao (#14247)
* fix: recover kuwaitlocal

* fix: recover agirls

* fix: recover qianp

* fix: recover taiwannews

* fix: recover hket

* fix: recover jiaoliudao

* fix: qianp

* fix: deepscan issue
2024-01-15 23:03:49 +08:00
Joshua Peek ed8e195ba6
feat: support CIDR IP ranges in allowlist (#14243) 2024-01-15 12:35:34 +08:00
Tony 6780b96b23
fix(route): hoyolab (#14242) 2024-01-15 12:22:54 +08:00
Gerardyang 4ee41944b8
fix: luogu route parse error (#14170)
* fix route parse error

* use parse-date instead of Date

* optimize decode processes

* fix typo

---------
2024-01-15 03:23:41 +00:00
Tony a1c0e75542
fix(route): tencent author (#14241) 2024-01-15 02:11:00 +08:00
Ethan Shen 7a94c42e94
feat(route): add 苏州市发展和改革委员会 (#14214)
* feat(route): add 苏州市发展和改革委员会

* docs: remove duplicated heading

* refactor: migrate to v2

* fix: suzhou docs

* fix: news

---------
2024-01-15 01:25:20 +08:00
JimenezLi 1a49f937d8
fix(route): fix twitch (#14238)
* fix(route): fix twitch

* fix docs
2024-01-14 15:21:19 +00:00
huanfei 418e68aa57
fix: pornhub pubDate (#14232) 2024-01-14 09:35:00 +00:00
Ethan Shen 376ebf4bc4
feat(route): add TradingView Desktop releases and release notes (#14234) 2024-01-14 16:02:07 +08:00
DIYgod 9dc7e52db9
Merge branch 'master' into pr/justjustCC/14123 2024-01-13 19:45:10 +08:00
DIYgod 020a763fa4
feat(ps): use art 2024-01-13 19:44:45 +08:00
JimenezLi 0e70524248
feat(proxy): add PAC script support (#14218)
* feat(proxy): add PAC script support

* fix pnpm fail

* fix coverage

* fix coverage final

* update docs
2024-01-13 02:35:56 +00:00
falling 82622e71c5
feat(route): add BT之家1LOU站 (#14219)
* route: BT之家1LOU

* 1. using new routers.
2. If path is empty, visit correct main page of website.
3. roll back deleted doc by mistake.

* Update lib/v2/1lou/radar.js

* Update website/docs/routes/multimedia.mdx

* Update website/docs/routes/multimedia.mdx

---------
2024-01-12 22:37:18 +08:00
Tony c66e8f6277 docs: fix maintainer 2024-01-12 22:14:11 +08:00