From 4d51633cb8de4bb94bf7a8b2cf5305def3e7dc4d Mon Sep 17 00:00:00 2001 From: Theo Date: Sat, 30 Nov 2024 10:36:06 +0800 Subject: [PATCH] refactor: server --- .github/workflows/unit-test.yml | 2 +- .vscode/launch.json | 4 ++-- Dockerfile | 5 +++-- jsconfig.json | 16 ++------------- package-lock.json | 19 +++++++++--------- package.json | 10 ++++----- .../test/middleware/access-control.js | 6 +++--- .../rss-libs/test/middleware/anti-hotlink.js | 6 +++--- packages/rss-libs/test/middleware/debug.js | 2 +- packages/rss-libs/test/middleware/header.js | 2 +- packages/rss-libs/test/middleware/onerror.js | 2 +- .../rss-libs/test/middleware/parameter.js | 2 +- packages/rss-libs/test/middleware/template.js | 2 +- packages/rss-libs/test/router.js | 2 +- {lib => packages/rss-server}/api_router.js | 0 {lib => packages/rss-server}/app.js | 0 .../rss-server}/customize/36kr/index.js | 0 .../rss-server}/customize/3dgame/index.js | 0 .../rss-server}/customize/appinn/index.js | 0 .../rss-server}/customize/bbc/index.js | 0 .../rss-server}/customize/chengdu/index.js | 0 .../customize/cnn-business/index.js | 0 .../rss-server}/customize/cnn-int/index.js | 0 .../rss-server}/customize/example/index.js | 0 .../rss-server}/customize/gcores/index.js | 0 .../rss-server}/customize/gouhuo/index.js | 0 .../rss-server}/customize/hackernews/index.js | 0 .../rss-server}/customize/hf/index.js | 0 .../rss-server}/customize/huxiu/index.js | 0 .../rss-server}/customize/ign/index.js | 0 .../rss-server}/customize/index.js | 0 .../rss-server}/customize/inewsweek/index.js | 0 .../rss-server}/customize/ithome/index.js | 0 .../rss-server}/customize/jiemain/index.js | 0 .../rss-server}/customize/mof/index.js | 0 .../rss-server}/customize/ollama/index.js | 0 .../rss-server}/customize/oschina/index.js | 0 .../rss-server}/customize/people/index.js | 0 .../rss-server}/customize/qbitai/index.js | 0 .../rss-server}/customize/shaoshupai/index.js | 0 .../customize/weibo-search/index.js | 0 .../rss-server}/customize/weibo-user/index.js | 0 .../rss-server}/customize/yahoo/index.js | 0 {lib => packages/rss-server}/favicon.png | Bin {lib => packages/rss-server}/index.d.ts | 0 {lib => packages/rss-server}/index.js | 0 packages/rss-server/package.json | 3 +++ .../rss-server}/protected_router.js | 0 {lib => packages/rss-server}/router.js | 0 .../rss-server}/routes/005tv/zx.js | 0 .../rss-server}/routes/10000link/news.js | 0 .../rss-server}/routes/12306/zxdt.js | 0 .../rss-server}/routes/12379/index.js | 0 .../rss-server}/routes/199it/category.js | 0 .../rss-server}/routes/199it/index.js | 0 .../rss-server}/routes/199it/tag.js | 0 .../rss-server}/routes/199it/utils.js | 0 .../rss-server}/routes/1draw/index.js | 0 .../rss-server}/routes/1point3acres/offer.js | 0 .../rss-server}/routes/1point3acres/post.js | 0 .../rss-server}/routes/1point3acres/posts.js | 0 .../routes/1point3acres/threads.js | 0 .../rss-server}/routes/1x/index.js | 0 .../rss-server}/routes/2048/bbs.js | 0 .../rss-server}/routes/21caijing/channel.js | 0 .../rss-server}/routes/36kr/motif.js | 0 .../rss-server}/routes/36kr/newsflashes.js | 0 .../rss-server}/routes/36kr/search/article.js | 0 .../rss-server}/routes/36kr/user.js | 0 .../rss-server}/routes/3dm/game.js | 0 .../rss-server}/routes/3k8/latest.js | 0 .../rss-server}/routes/3ycy/home.js | 0 .../rss-server}/routes/4gamers/category.js | 0 .../rss-server}/routes/4gamers/tag.js | 0 .../rss-server}/routes/4gamers/topic.js | 0 .../rss-server}/routes/51voa/channel.js | 0 .../routes/60s-science/transcript.js | 0 .../rss-server}/routes/755/user.js | 0 .../rss-server}/routes/8btc/author.js | 0 .../rss-server}/routes/8btc/news/flash.js | 0 .../rss-server}/routes/91ddcc/stage.js | 0 .../rss-server}/routes/91ddcc/user.js | 0 .../rss-server}/routes/95mm/category.js | 0 .../rss-server}/routes/95mm/tab.js | 0 .../rss-server}/routes/95mm/tag.js | 0 .../rss-server}/routes/95mm/utils.js | 0 .../routes/99percentinvisible/transcript.js | 0 .../rss-server}/routes/9to5/subsite.js | 0 .../rss-server}/routes/9to5/utils.js | 0 .../rss-server}/routes/a9vg/a9vg.js | 0 .../rss-server}/routes/abc/index.js | 0 .../rss-server}/routes/acfun/bangumi.js | 0 .../rss-server}/routes/acfun/video.js | 0 .../rss-server}/routes/acwifi/index.js | 0 .../rss-server}/routes/adnmb/index.js | 0 .../rss-server}/routes/adquan/index.js | 0 .../rss-server}/routes/aeon/category.js | 0 .../rss-server}/routes/afdian/dynamic.js | 0 .../rss-server}/routes/afdian/explore.js | 0 .../rss-server}/routes/agefans/detail.js | 0 .../rss-server}/routes/aisixiang/column.js | 0 .../rss-server}/routes/aisixiang/ranking.js | 0 .../rss-server}/routes/aisixiang/thinktank.js | 0 .../rss-server}/routes/aisixiang/utils.js | 0 .../rss-server}/routes/aiyanxishe/home.js | 0 .../rss-server}/routes/algocasts/all.js | 0 .../rss-server}/routes/aliyun-kernel/index.js | 0 .../routes/aliyun/database_month.js | 0 .../routes/aliyun/developer/group.js | 0 .../rss-server}/routes/aliyun/notice.js | 0 .../rss-server}/routes/aljazeera/news.js | 0 .../rss-server}/routes/allpoetry/order.js | 0 .../rss-server}/routes/alter-cn/news.js | 0 .../routes/amazfitwatchfaces/fresh.js | 0 .../routes/amazfitwatchfaces/search.js | 0 .../routes/amazfitwatchfaces/top.js | 0 .../routes/amazfitwatchfaces/updated.js | 0 .../routes/amazfitwatchfaces/utils.js | 0 .../rss-server}/routes/amd/graphicsdrivers.js | 0 .../rss-server}/routes/andyt/index.js | 0 .../rss-server}/routes/anigamer/anime.js | 0 .../rss-server}/routes/anigamer/new_anime.js | 0 .../rss-server}/routes/anime1/anime.js | 0 .../rss-server}/routes/anime1/search.js | 0 .../rss-server}/routes/animen/news.js | 0 .../rss-server}/routes/anitama/channel.js | 0 .../rss-server}/routes/anki/changes.js | 0 .../rss-server}/routes/aom/journal.js | 0 .../rss-server}/routes/aozora/newbook.js | 0 .../rss-server}/routes/apkpure/versions.js | 0 .../rss-server}/routes/apnews/topics.js | 0 .../routes/apple/appstore/gofans.js | 0 .../routes/apple/appstore/in-app-purchase.js | 0 .../routes/apple/appstore/price.js | 0 .../routes/apple/appstore/update.js | 0 .../routes/apple/appstore/xianmian.js | 0 .../routes/apple/exchange_repair.js | 0 .../rss-server}/routes/appsales/index.js | 0 .../rss-server}/routes/aptonic/action.js | 0 .../rss-server}/routes/aqicn/index.js | 0 .../rss-server}/routes/aqk/category.js | 0 .../rss-server}/routes/aqk/vul.js | 0 .../rss-server}/routes/archdaily/home.js | 0 .../rss-server}/routes/arknights/news.js | 0 .../rss-server}/routes/arxiv/query.js | 0 .../routes/asahichinese-f/index.js | 0 .../routes/asahichinese-j/index.js | 0 .../rss-server}/routes/atfd/index.js | 0 .../rss-server}/routes/autotrader/index.js | 0 .../rss-server}/routes/avgle/videos.js | 0 .../rss-server}/routes/axis-studios/work.js | 0 .../rss-server}/routes/babykingdom/index.js | 0 .../rss-server}/routes/bahamut/creation.js | 0 .../routes/bahamut/creation_index.js | 0 .../rss-server}/routes/bahamut/utils.js | 0 .../rss-server}/routes/baidu/daily.js | 0 .../rss-server}/routes/baidu/doodles.js | 0 .../rss-server}/routes/baidu/topwords.js | 0 .../routes/bangumi/calendar/_base.js | 0 .../routes/bangumi/calendar/today.js | 0 .../rss-server}/routes/bangumi/group/reply.js | 0 .../rss-server}/routes/bangumi/group/topic.js | 0 .../routes/bangumi/person/index.js | 0 .../routes/bangumi/subject/comments.js | 0 .../rss-server}/routes/bangumi/subject/ep.js | 0 .../routes/bangumi/subject/index.js | 0 .../bangumi/subject/offcial-subject-api.js | 0 .../rss-server}/routes/bangumi/user/blog.js | 0 .../rss-server}/routes/banyuetan/index.js | 0 .../rss-server}/routes/bbc/index.js | 0 .../rss-server}/routes/bbc/utils.js | 0 .../rss-server}/routes/behance/index.js | 0 .../rss-server}/routes/bendibao/news.js | 0 .../rss-server}/routes/bihu/activaties.js | 0 .../rss-server}/routes/bilibili/article.js | 0 .../rss-server}/routes/bilibili/audio.js | 0 .../rss-server}/routes/bilibili/bangumi.js | 0 .../rss-server}/routes/bilibili/blackboard.js | 0 .../rss-server}/routes/bilibili/cache.js | 0 .../rss-server}/routes/bilibili/coin.js | 0 .../rss-server}/routes/bilibili/danmaku.js | 0 .../rss-server}/routes/bilibili/dynamic.js | 0 .../rss-server}/routes/bilibili/fav.js | 0 .../rss-server}/routes/bilibili/followers.js | 0 .../rss-server}/routes/bilibili/followings.js | 0 .../routes/bilibili/followings_article.js | 0 .../routes/bilibili/followings_video.js | 0 .../rss-server}/routes/bilibili/linkNews.js | 0 .../rss-server}/routes/bilibili/liveArea.js | 0 .../rss-server}/routes/bilibili/liveRoom.js | 0 .../rss-server}/routes/bilibili/liveSearch.js | 0 .../rss-server}/routes/bilibili/mallIP.js | 0 .../rss-server}/routes/bilibili/mallNew.js | 0 .../routes/bilibili/manga_update.js | 0 .../rss-server}/routes/bilibili/page.js | 0 .../routes/bilibili/partion-ranking.js | 0 .../rss-server}/routes/bilibili/partion.js | 0 .../rss-server}/routes/bilibili/ranking.js | 0 .../rss-server}/routes/bilibili/readlist.js | 0 .../rss-server}/routes/bilibili/reply.js | 0 .../rss-server}/routes/bilibili/topic.js | 0 .../routes/bilibili/userChannel.js | 0 .../rss-server}/routes/bilibili/userFav.js | 0 .../routes/bilibili/user_bangumi.js | 0 .../rss-server}/routes/bilibili/utils.js | 0 .../rss-server}/routes/bilibili/video.js | 0 .../rss-server}/routes/bilibili/vsearch.js | 0 .../routes/bilibili/weekly_recommend.js | 0 .../rss-server}/routes/bing/index.js | 0 .../rss-server}/routes/biobio/index.js | 0 .../rss-server}/routes/biobio/others.js | 0 .../rss-server}/routes/bioon/latest.js | 0 .../rss-server}/routes/bishijie/kuaixun.js | 0 .../rss-server}/routes/bjnews/epaper.js | 0 .../rss-server}/routes/bjnews/news.js | 0 .../rss-server}/routes/bjp/apod.js | 0 .../rss-server}/routes/bjx/huanbao.js | 0 .../rss-server}/routes/blogread/newest.js | 0 .../routes/blogs/diygod/animal-crossing.js | 0 .../rss-server}/routes/blogs/diygod/gk.js | 0 .../rss-server}/routes/blogs/hedwig.js | 0 .../rss-server}/routes/blogs/jianning.js | 0 .../rss-server}/routes/blogs/jingwei_link.js | 0 .../rss-server}/routes/blogs/leemeng.js | 0 .../rss-server}/routes/blogs/paulgraham.js | 0 .../rss-server}/routes/blogs/wang54.js | 0 .../rss-server}/routes/blogs/wangyin.js | 0 .../rss-server}/routes/blogs/wordpress.js | 0 .../rss-server}/routes/blow-studio/work.js | 0 .../rss-server}/routes/blur-studio/index.js | 0 .../rss-server}/routes/boc/whpj.js | 0 .../rss-server}/routes/bof/home.js | 0 .../rss-server}/routes/booksource/index.js | 0 .../rss-server}/routes/bookwalkertw/news.js | 0 .../rss-server}/routes/boston/index.js | 0 .../rss-server}/routes/bsblog123/index.js | 0 .../rss-server}/routes/btzj/index.js | 0 .../rss-server}/routes/buaq/index.js | 0 .../rss-server}/routes/caixin/article.js | 0 .../rss-server}/routes/caixin/blog.js | 0 .../rss-server}/routes/caixin/category.js | 0 .../rss-server}/routes/cartoonmad/comic.js | 0 .../rss-server}/routes/cbc/topics.js | 0 .../rss-server}/routes/ccdi/scdc.js | 0 .../rss-server}/routes/ccreports/index.js | 0 .../rss-server}/routes/cctv/category.js | 0 .../rss-server}/routes/cctv/special.js | 0 .../rss-server}/routes/cctv/utils/mzzlbg.js | 0 .../rss-server}/routes/cctv/utils/news.js | 0 .../routes/cctv/utils/xinwen1j1.js | 0 .../rss-server}/routes/cctv/xwlb.js | 0 .../rss-server}/routes/cell/cell/index.js | 0 .../rss-server}/routes/cell/cover.js | 0 .../rss-server}/routes/centbrowser/history.js | 0 .../rss-server}/routes/cfan/news.js | 0 .../rss-server}/routes/cfd/gbp_div.js | 0 .../rss-server}/routes/cgtn/most.js | 0 .../rss-server}/routes/cgtn/top.js | 0 .../rss-server}/routes/changba/user.js | 0 .../rss-server}/routes/changku/index.js | 0 .../rss-server}/routes/chaping/banner.js | 0 .../rss-server}/routes/chaping/news.js | 0 .../rss-server}/routes/checkee/index.js | 0 .../rss-server}/routes/checkra1n/releases.js | 0 .../routes/chicagotribune/index.js | 0 .../rss-server}/routes/chinadaily/english.js | 0 .../routes/chinadialogue/column.js | 0 .../routes/chinadialogue/topics.js | 0 .../rss-server}/routes/chinatimes/index.js | 0 .../rss-server}/routes/chiphell/forum.js | 0 .../rss-server}/routes/chocolatey/software.js | 0 .../rss-server}/routes/chouti/index.js | 0 .../rss-server}/routes/chouti/top.js | 0 .../rss-server}/routes/chrome/extensions.js | 0 .../rss-server}/routes/chuhaibiji/index.js | 0 .../rss-server}/routes/chuiniu/column.js | 0 .../rss-server}/routes/chuiniu/column_list.js | 0 .../rss-server}/routes/ciweimao/chapter.js | 0 .../rss-server}/routes/cktest/app.js | 0 .../rss-server}/routes/cktest/policy.js | 0 .../rss-server}/routes/clickme/index.js | 0 .../rss-server}/routes/cls/depth.js | 0 .../rss-server}/routes/cls/telegraph.js | 0 .../rss-server}/routes/cna/index.js | 0 .../rss-server}/routes/cnbeta/home.js | 0 .../rss-server}/routes/cneb/guoneinews.js | 0 .../rss-server}/routes/cneb/yjxx.js | 0 .../rss-server}/routes/cninfo/announcement.js | 0 .../routes/cninfo/fund_announcement.js | 0 .../routes/cninfo/stock_announcement.js | 0 .../rss-server}/routes/cnu/discovery.js | 0 .../rss-server}/routes/cnu/selected.js | 0 .../rss-server}/routes/cnu/utils.js | 0 .../rss-server}/routes/codeceo/category.js | 0 .../rss-server}/routes/codeceo/home.js | 0 .../rss-server}/routes/coolapk/dyh.js | 0 .../rss-server}/routes/coolapk/huati.js | 0 .../rss-server}/routes/coolapk/tuwen.js | 0 .../rss-server}/routes/coolapk/userDynamic.js | 0 .../rss-server}/routes/coolapk/utils.js | 0 .../rss-server}/routes/coolbuy/newest.js | 0 .../rss-server}/routes/coronavirus/caixin.js | 0 .../routes/coronavirus/dxy-data.js | 0 .../rss-server}/routes/coronavirus/dxy.js | 0 .../routes/coronavirus/mogov-2019ncov.js | 0 .../rss-server}/routes/coronavirus/nhc.js | 0 .../rss-server}/routes/coronavirus/scmp.js | 0 .../rss-server}/routes/coronavirus/sg-moh.js | 0 .../rss-server}/routes/cowlevel/element.js | 0 .../rss-server}/routes/cpta/notice.js | 0 .../rss-server}/routes/cpython/index.js | 0 .../rss-server}/routes/creaders/headline.js | 0 .../rss-server}/routes/cs/news.js | 0 .../rss-server}/routes/csc/notice.js | 0 .../rss-server}/routes/csrc/auditstatus.js | 0 .../rss-server}/routes/csrc/fashenwei.js | 0 .../rss-server}/routes/csrc/news.js | 0 .../rss-server}/routes/ctfhub/index.js | 0 .../rss-server}/routes/cug/graduate.js | 0 .../rss-server}/routes/cug/undergraduate.js | 0 .../rss-server}/routes/cug/xgxy.js | 0 .../rss-server}/routes/curiouscat/user.js | 0 .../rss-server}/routes/curseforge/files.js | 0 .../routes/curseforge/generalfiles.js | 0 .../rss-server}/routes/cve/search.js | 0 .../rss-server}/routes/cyzone/author.js | 0 .../rss-server}/routes/cyzone/label.js | 0 .../rss-server}/routes/d1bz/novel.js | 0 .../rss-server}/routes/d2/daily.js | 0 .../rss-server}/routes/damai/activity.js | 0 .../rss-server}/routes/dapenti/subject.js | 0 .../rss-server}/routes/dapenti/tugua.js | 0 .../rss-server}/routes/dapenti/utils.js | 0 .../routes/darwinawards/articles.js | 0 .../rss-server}/routes/daxiaamu/home.js | 0 .../rss-server}/routes/dbmv/index.js | 0 .../rss-server}/routes/dcard/section.js | 0 .../rss-server}/routes/dcard/utils.js | 0 .../rss-server}/routes/dcinside/board.js | 0 .../rss-server}/routes/ddrk/index.js | 0 .../rss-server}/routes/ddrk/list.js | 0 .../routes/deeplearningai/thebatch.js | 0 .../rss-server}/routes/dekudeals/index.js | 0 .../rss-server}/routes/dengekionline/new.js | 0 .../rss-server}/routes/dgjyw/index.js | 0 .../rss-server}/routes/dgtle/index.js | 0 .../rss-server}/routes/dgtle/keyword.js | 0 .../rss-server}/routes/dgtle/trade.js | 0 .../rss-server}/routes/dgtle/whale.js | 0 .../rss-server}/routes/dgtle/whale_rank.js | 0 .../routes/dhl/shipment-tracking.js | 0 .../rss-server}/routes/dianping/user.js | 0 .../routes/digic-pictures/index.js | 0 .../rss-server}/routes/digitaling/article.js | 0 .../rss-server}/routes/digitaling/index.js | 0 .../rss-server}/routes/digitaling/project.js | 0 .../rss-server}/routes/dilbert/strip.js | 0 .../rss-server}/routes/dilidili/fanju.js | 0 .../rss-server}/routes/discuz/discuz.js | 0 .../rss-server}/routes/disqus/posts.js | 0 .../rss-server}/routes/dlsite/campaign.js | 0 .../rss-server}/routes/dlsite/new.js | 0 .../rss-server}/routes/dockerhub/build.js | 0 .../rss-server}/routes/dockone/weekly.js | 0 .../rss-server}/routes/docschina/jsweekly.js | 0 .../rss-server}/routes/donews/index.js | 0 .../rss-server}/routes/donews/utils.js | 0 .../rss-server}/routes/dongmanmanhua/comic.js | 0 .../rss-server}/routes/dongqiudi/daily.js | 0 .../routes/dongqiudi/player_news.js | 0 .../rss-server}/routes/dongqiudi/result.js | 0 .../rss-server}/routes/dongqiudi/special.js | 0 .../rss-server}/routes/dongqiudi/team_news.js | 0 .../rss-server}/routes/dongqiudi/top_news.js | 0 .../rss-server}/routes/dongqiudi/utils.js | 0 .../rss-server}/routes/douban/book/rank.js | 0 .../rss-server}/routes/douban/bookstore.js | 0 .../rss-server}/routes/douban/celebrity.js | 0 .../routes/douban/channel/subject.js | 0 .../routes/douban/channel/topic.js | 0 .../routes/douban/classification.js | 0 .../routes/douban/commercialpress/latest.js | 0 .../rss-server}/routes/douban/doulist.js | 0 .../rss-server}/routes/douban/event/hot.js | 0 .../rss-server}/routes/douban/explore.js | 0 .../routes/douban/explore_column.js | 0 .../rss-server}/routes/douban/group.js | 0 .../rss-server}/routes/douban/later.js | 0 .../rss-server}/routes/douban/latest_book.js | 0 .../rss-server}/routes/douban/latest_music.js | 0 .../routes/douban/people/status.js | 0 .../rss-server}/routes/douban/playing.js | 0 .../rss-server}/routes/douban/replies.js | 0 .../rss-server}/routes/douban/topic.js | 0 .../rss-server}/routes/douban/ustop.js | 0 .../rss-server}/routes/douban/weekly_best.js | 0 .../rss-server}/routes/douyu/room.js | 0 .../rss-server}/routes/dribbble/keyword.js | 0 .../rss-server}/routes/dribbble/popular.js | 0 .../rss-server}/routes/dribbble/user.js | 0 .../rss-server}/routes/dribbble/utils.js | 0 .../rss-server}/routes/dsb/area.js | 0 .../rss-server}/routes/dsndsht23/index.js | 0 .../rss-server}/routes/duozhi/index.js | 0 .../rss-server}/routes/dwnews/rank.js | 0 .../rss-server}/routes/dwnews/utils.js | 0 .../rss-server}/routes/dwnews/yaowen.js | 0 .../rss-server}/routes/dysfz/index.js | 0 .../rss-server}/routes/dytt/index.js | 0 .../rss-server}/routes/earthquake/ceic.js | 0 .../rss-server}/routes/earthquake/index.js | 0 .../rss-server}/routes/eastday/sh.js | 0 .../rss-server}/routes/eastmoney/user.js | 0 .../rss-server}/routes/ebb/index.js | 0 .../rss-server}/routes/edge/addon.js | 0 .../rss-server}/routes/edrawsoft/mindmap.js | 0 .../rss-server}/routes/eeo/index.js | 0 .../rss-server}/routes/egsea/flash.js | 0 .../rss-server}/routes/eleduck/jobs.js | 0 .../routes/eleme/open-be/announce.js | 0 .../rss-server}/routes/eleme/open/announce.js | 0 .../rss-server}/routes/elife/index.js | 0 .../rss-server}/routes/embassy/index.js | 0 .../routes/embassy/supportedList.js | 0 .../rss-server}/routes/emi-nitta/home.js | 0 .../rss-server}/routes/ems/news.js | 0 .../routes/enclavebooks/category.js | 0 .../routes/enclavebooks/collection.js | 0 .../rss-server}/routes/enclavebooks/user.js | 0 .../rss-server}/routes/engadget/home.js | 0 .../rss-server}/routes/epicgames/index.js | 0 .../rss-server}/routes/epicgames/router.js | 0 .../routes/epicgames/supportedList.js | 0 .../rss-server}/routes/erbingapp/news.js | 0 .../rss-server}/routes/etoland/board.js | 0 .../rss-server}/routes/eventernote/actors.js | 0 .../rss-server}/routes/facebook/page.js | 0 .../rss-server}/routes/fanbox/conv.js | 0 .../rss-server}/routes/fanbox/header.js | 0 .../rss-server}/routes/fanbox/main.js | 0 .../rss-server}/routes/fdroid/apprelease.js | 0 .../rss-server}/routes/feixuew/index.js | 0 .../rss-server}/routes/ff14/ff14_zh.js | 0 .../rss-server}/routes/fgo/news.js | 0 .../rss-server}/routes/finviz/news.js | 0 .../rss-server}/routes/fir/update.js | 0 .../rss-server}/routes/firefox/addons.js | 0 .../rss-server}/routes/firefox/release.js | 0 .../rss-server}/routes/fitchratings/site.js | 0 .../rss-server}/routes/fjnews/fznews.js | 0 .../rss-server}/routes/fjnews/jjnews.js | 0 .../rss-server}/routes/flyertea/creditcard.js | 0 .../routes/flyertea/preferential.js | 0 .../rss-server}/routes/flyertea/utils.js | 0 .../rss-server}/routes/ft/channel.js | 0 .../rss-server}/routes/ft/utils.js | 0 .../rss-server}/routes/fulinian/index.js | 0 .../rss-server}/routes/furstar/archive.js | 0 .../rss-server}/routes/furstar/artists.js | 0 .../rss-server}/routes/furstar/index.js | 0 .../rss-server}/routes/furstar/utils.js | 0 .../rss-server}/routes/futunn/highlights.js | 0 .../rss-server}/routes/fx678/kx.js | 0 .../rss-server}/routes/fzdm/manhua.js | 0 .../rss-server}/routes/galaxylab/index.js | 0 .../rss-server}/routes/galgame/hhgal.js | 0 .../rss-server}/routes/galgame/sayhuahuo.js | 0 .../rss-server}/routes/galgame/zdfx.js | 0 .../rss-server}/routes/gamer/gnn_index.js | 0 .../rss-server}/routes/gamer/hot.js | 0 .../rss-server}/routes/gamersky/ent.js | 0 .../rss-server}/routes/gamersky/news.js | 0 .../rss-server}/routes/gaoqing/latest.js | 0 .../rss-server}/routes/gaoqing/utils.js | 0 .../rss-server}/routes/gaoqingla/latest.js | 0 .../rss-server}/routes/gbcc/trust.js | 0 .../routes/geekpark/breakingnews.js | 0 .../rss-server}/routes/geektime/column.js | 0 .../rss-server}/routes/geektime/news.js | 0 .../rss-server}/routes/gelonghui/keyword.js | 0 .../rss-server}/routes/gelonghui/subject.js | 0 .../rss-server}/routes/gelonghui/user.js | 0 .../rss-server}/routes/getitfree/category.js | 0 .../rss-server}/routes/getitfree/search.js | 0 .../rss-server}/routes/getitfree/utils.js | 0 .../rss-server}/routes/girlimg/album.js | 0 .../rss-server}/routes/gitchat/newest.js | 0 .../rss-server}/routes/gitea/blog.js | 0 .../rss-server}/routes/github/branches.js | 0 .../rss-server}/routes/github/contributors.js | 0 .../rss-server}/routes/github/file.js | 0 .../rss-server}/routes/github/follower.js | 0 .../rss-server}/routes/github/issue.js | 0 .../rss-server}/routes/github/pulls.js | 0 .../rss-server}/routes/github/repos.js | 0 .../rss-server}/routes/github/search.js | 0 .../rss-server}/routes/github/star.js | 0 .../routes/github/starred_repos.js | 0 .../rss-server}/routes/gitlab/explore.js | 0 .../rss-server}/routes/gnn/gnn.js | 0 .../rss-server}/routes/go-weekly/index.js | 0 .../rss-server}/routes/go.jp/mofa/main.js | 0 .../rss-server}/routes/google/album.js | 0 .../rss-server}/routes/google/citations.js | 0 .../rss-server}/routes/google/doodles.js | 0 .../rss-server}/routes/google/news.js | 0 .../rss-server}/routes/google/scholar.js | 0 .../rss-server}/routes/google/sites.js | 0 .../rss-server}/routes/gouhuo/cache.js | 0 .../rss-server}/routes/gouhuo/index.js | 0 .../rss-server}/routes/gouhuo/strategy.js | 0 .../rss-server}/routes/gov/beijing/eea.js | 0 .../rss-server}/routes/gov/beijing/mhc.js | 0 .../rss-server}/routes/gov/caict/bps.js | 0 .../rss-server}/routes/gov/caict/caictgd.js | 0 .../rss-server}/routes/gov/caict/qwsj.js | 0 .../rss-server}/routes/gov/chinatax/latest.js | 0 .../routes/gov/chongqing/ljxq/dwgk.js | 0 .../routes/gov/chongqing/ljxq/zwgk.js | 0 .../rss-server}/routes/gov/city/index.js | 0 .../routes/gov/city/nanjing/getContent.js | 0 .../routes/gov/city/nanjing/index.js | 0 .../rss-server}/routes/gov/cnca/hydt.js | 0 .../rss-server}/routes/gov/cnca/jgdt.js | 0 .../rss-server}/routes/gov/cnca/zxtz.js | 0 .../rss-server}/routes/gov/customs/list.js | 0 .../rss-server}/routes/gov/fmprc/fyrbt.js | 0 .../rss-server}/routes/gov/fmprc/utils.js | 0 .../rss-server}/routes/gov/guangdong/edu.js | 0 .../rss-server}/routes/gov/hunan/notice.js | 0 .../rss-server}/routes/gov/jiangsu/eea.js | 0 .../rss-server}/routes/gov/mee/gs.js | 0 .../rss-server}/routes/gov/miit/wjgs.js | 0 .../rss-server}/routes/gov/miit/zcjd.js | 0 .../rss-server}/routes/gov/miit/zcwj.js | 0 .../rss-server}/routes/gov/moa/moa.js | 0 .../rss-server}/routes/gov/moa/sjzxfb.js | 0 .../rss-server}/routes/gov/moe/moe.js | 0 .../rss-server}/routes/gov/mohurd/policy.js | 0 .../rss-server}/routes/gov/news/index.js | 0 .../rss-server}/routes/gov/nppa/channels.js | 0 .../rss-server}/routes/gov/nppa/contents.js | 0 .../rss-server}/routes/gov/province/index.js | 0 .../routes/gov/province/jiangsu/getContent.js | 0 .../routes/gov/province/jiangsu/index.js | 0 .../rss-server}/routes/gov/sapprft/7026.js | 0 .../rss-server}/routes/gov/shanghai/sthj.js | 0 .../rss-server}/routes/gov/shanxi/rst.js | 0 .../rss-server}/routes/gov/shuju/index.js | 0 .../routes/gov/statecouncil/briefing.js | 0 .../rss-server}/routes/gov/suzhou/doc.js | 0 .../rss-server}/routes/gov/suzhou/news.js | 0 .../rss-server}/routes/gov/suzhou/utils.js | 0 .../rss-server}/routes/gov/taiwan/mnd.js | 0 .../rss-server}/routes/gov/veterans/china.js | 0 .../rss-server}/routes/gov/veterans/hebei.js | 0 .../rss-server}/routes/gov/xinwen/tujie.js | 0 .../rss-server}/routes/gov/zhengce/govall.js | 0 .../rss-server}/routes/gov/zhengce/wenjian.js | 0 .../rss-server}/routes/gov/zhengce/zuixin.js | 0 .../rss-server}/routes/gq/tw/index.js | 0 .../rss-server}/routes/gracg/user.js | 0 .../rss-server}/routes/gradcafe/result.js | 0 .../rss-server}/routes/greasyfork/scripts.js | 0 .../rss-server}/routes/grubstreet/index.js | 0 .../rss-server}/routes/grubstreet/utils.js | 0 .../rss-server}/routes/guanchazhe/index.js | 0 .../routes/guanchazhe/personalpage.js | 0 .../rss-server}/routes/guanchazhe/topic.js | 0 .../rss-server}/routes/guanggoo/index.js | 0 .../rss-server}/routes/guardian/guardian.js | 0 .../rss-server}/routes/guardian/utils.js | 0 .../rss-server}/routes/guat/news.js | 0 .../rss-server}/routes/guet/news.js | 0 .../rss-server}/routes/guiltfree/onsale.js | 0 .../rss-server}/routes/guokr/calendar.js | 0 .../rss-server}/routes/guokr/scientific.js | 0 .../rss-server}/routes/gushiwen/recommend.js | 0 .../rss-server}/routes/hackernews/story.js | 0 .../routes/hackerone/hacktivity.js | 0 .../rss-server}/routes/haimaoba/comics.js | 0 .../rss-server}/routes/hanime/video.js | 0 .../rss-server}/routes/haohaozhu/discover.js | 0 .../routes/haohaozhu/whole-house.js | 0 .../routes/hatena/anonymous_diary/archive.js | 0 .../rss-server}/routes/hdx/explore.js | 0 .../routes/hentai-cosplays/hentai-cosplays.js | 0 .../routes/hentai-cosplays/porn-images-xxx.js | 0 .../routes/hentai-cosplays/utils.js | 0 .../rss-server}/routes/hentaimama/videos.js | 0 .../rss-server}/routes/hex-rays/index.js | 0 .../rss-server}/routes/hexo/next.js | 0 .../rss-server}/routes/hexo/yilia.js | 0 .../rss-server}/routes/hinatazaka46/blog.js | 0 .../rss-server}/routes/hinatazaka46/news.js | 0 .../rss-server}/routes/hk01/channel.js | 0 .../rss-server}/routes/hk01/hot.js | 0 .../rss-server}/routes/hk01/issue.js | 0 .../rss-server}/routes/hk01/tag.js | 0 .../rss-server}/routes/hk01/zone.js | 0 .../rss-server}/routes/hko/weather.js | 0 .../rss-server}/routes/hopper/index.js | 0 .../rss-server}/routes/houxu/events.js | 0 .../rss-server}/routes/houxu/live.js | 0 .../rss-server}/routes/houxu/lives.js | 0 .../rss-server}/routes/hpoi/index.js | 0 .../rss-server}/routes/hpoi/info.js | 0 .../rss-server}/routes/hpoi/user.js | 0 .../routes/huawei/xinsheng/index.js | 0 .../rss-server}/routes/hudongba/index.js | 0 .../rss-server}/routes/hupu/all.js | 0 .../rss-server}/routes/hupu/bbs.js | 0 .../rss-server}/routes/hupu/dept.js | 0 .../rss-server}/routes/huxiu/article.js | 0 .../rss-server}/routes/huxiu/author.js | 0 .../rss-server}/routes/huxiu/collection.js | 0 .../rss-server}/routes/huxiu/search.js | 0 .../rss-server}/routes/huxiu/tag.js | 0 .../rss-server}/routes/huxiu/utils.js | 0 .../rss-server}/routes/huya/live.js | 0 .../rss-server}/routes/ichunqiu/index.js | 0 .../rss-server}/routes/iciba/index.js | 0 .../rss-server}/routes/icity/index.js | 0 .../rss-server}/routes/icourse163/newest.js | 0 .../rss-server}/routes/idownloadblog/index.js | 0 .../rss-server}/routes/ieee/author.js | 0 .../rss-server}/routes/ifanr/index.js | 0 .../rss-server}/routes/ifeng/feng.js | 0 .../rss-server}/routes/ifeng/utils.js | 0 .../rss-server}/routes/ifnews/column.js | 0 .../rss-server}/routes/ikea/uk/new.js | 0 .../rss-server}/routes/ikea/uk/offer.js | 0 .../rss-server}/routes/im2maker/index.js | 0 .../rss-server}/routes/imaijia/category.js | 0 .../rss-server}/routes/imuseum/index.js | 0 {lib => packages/rss-server}/routes/index.js | 0 .../rss-server}/routes/indienova/article.js | 0 .../rss-server}/routes/infoq/recommend.js | 0 .../rss-server}/routes/infoq/topic.js | 0 .../rss-server}/routes/infoq/utils.js | 0 .../rss-server}/routes/infzm/news.js | 0 .../rss-server}/routes/initium/full.js | 0 .../rss-server}/routes/instapaper/person.js | 0 .../routes/invisionapp/inside-design.js | 0 .../rss-server}/routes/iplay/home.js | 0 .../rss-server}/routes/iplay/utils.js | 0 .../rss-server}/routes/ipsw/index.js | 0 .../rss-server}/routes/iqiyi/dongman.js | 0 .../rss-server}/routes/iqiyi/video.js | 0 .../rss-server}/routes/iresearch/report.js | 0 .../rss-server}/routes/ithome/ranking.js | 0 .../rss-server}/routes/itjuzi/invest.js | 0 .../rss-server}/routes/itjuzi/merge.js | 0 .../rss-server}/routes/itslaw/judgements.js | 0 .../rss-server}/routes/itslide/new.js | 0 .../rss-server}/routes/iyouport/index.js | 0 .../rss-server}/routes/iyouport/utils.js | 0 .../rss-server}/routes/jandan/pic.js | 0 .../rss-server}/routes/japanpost/index.js | 0 .../rss-server}/routes/japanpost/utils.js | 0 .../rss-server}/routes/javbus/genre.js | 0 .../rss-server}/routes/javbus/home.js | 0 .../rss-server}/routes/javbus/series.js | 0 .../rss-server}/routes/javbus/star.js | 0 .../routes/javbus/uncensored/genre.js | 0 .../routes/javbus/uncensored/home.js | 0 .../routes/javbus/uncensored/series.js | 0 .../routes/javbus/uncensored/star.js | 0 .../rss-server}/routes/javbus/util.js | 0 .../routes/javbus/western/genre.js | 0 .../rss-server}/routes/javbus/western/home.js | 0 .../routes/javbus/western/series.js | 0 .../rss-server}/routes/javbus/western/star.js | 0 .../rss-server}/routes/javdb/actors.js | 0 .../rss-server}/routes/javdb/home.js | 0 .../rss-server}/routes/javdb/makers.js | 0 .../rss-server}/routes/javdb/rankings.js | 0 .../rss-server}/routes/javdb/search.js | 0 .../rss-server}/routes/javdb/series.js | 0 .../rss-server}/routes/javdb/tags.js | 0 .../rss-server}/routes/javdb/utils.js | 0 .../routes/javlibrary/bestreviews.js | 0 .../rss-server}/routes/javlibrary/stars.js | 0 .../rss-server}/routes/javlibrary/users.js | 0 .../rss-server}/routes/javlibrary/utils.js | 0 .../rss-server}/routes/javlibrary/videos.js | 0 .../rss-server}/routes/jianshu/collection.js | 0 .../rss-server}/routes/jianshu/home.js | 0 .../rss-server}/routes/jianshu/trending.js | 0 .../rss-server}/routes/jianshu/user.js | 0 .../rss-server}/routes/jianshu/utils.js | 0 .../rss-server}/routes/jiemian/list.js | 0 .../rss-server}/routes/jiemian/utils.js | 0 .../rss-server}/routes/jijitang/article.js | 0 .../routes/jijitang/publication.js | 0 .../rss-server}/routes/jike/common.js | 0 .../rss-server}/routes/jike/topic.js | 0 .../rss-server}/routes/jike/topicText.js | 0 .../rss-server}/routes/jike/user.js | 0 .../rss-server}/routes/jingdong/zhongchou.js | 0 .../routes/jinritoutiao/keyword.js | 0 .../rss-server}/routes/jinse/catalogue.js | 0 .../rss-server}/routes/jinse/lives.js | 0 .../rss-server}/routes/jinse/timeline.js | 0 .../routes/jpmorganchase/research.js | 0 .../rss-server}/routes/jskou/index.js | 0 .../rss-server}/routes/juejin/books.js | 0 .../rss-server}/routes/juejin/category.js | 0 .../rss-server}/routes/juejin/collection.js | 0 .../rss-server}/routes/juejin/favorites.js | 0 .../rss-server}/routes/juejin/pins.js | 0 .../rss-server}/routes/juejin/posts.js | 0 .../rss-server}/routes/juejin/shares.js | 0 .../rss-server}/routes/juejin/tag.js | 0 .../rss-server}/routes/juejin/trending.js | 0 .../rss-server}/routes/juejin/utils.js | 0 .../rss-server}/routes/juesheng/index.js | 0 .../rss-server}/routes/justrun/index.js | 0 .../rss-server}/routes/jx3/news.js | 0 .../rss-server}/routes/kaggle/competitions.js | 0 .../rss-server}/routes/kaggle/discussion.js | 0 .../rss-server}/routes/kaggle/user.js | 0 .../rss-server}/routes/kaiyan/index.js | 0 .../rss-server}/routes/kaopunews/all.js | 0 .../rss-server}/routes/kaoyan/kaoyan.js | 0 .../rss-server}/routes/kchuhai/index.js | 0 .../rss-server}/routes/keep/user.js | 0 .../rss-server}/routes/keyakizaka46/blog.js | 0 .../rss-server}/routes/keyakizaka46/news.js | 0 .../rss-server}/routes/kirara/news.js | 0 .../rss-server}/routes/kkj/news.js | 0 .../routes/konachan/post_popular_recent.js | 0 .../rss-server}/routes/kongfz/people.js | 0 .../rss-server}/routes/kongfz/shop.js | 0 .../rss-server}/routes/kotaku/story.js | 0 .../rss-server}/routes/kpmg/insights.js | 0 .../rss-server}/routes/krankenkassen/index.js | 0 .../rss-server}/routes/ku/index.js | 0 .../rss-server}/routes/kuai/id.js | 0 .../rss-server}/routes/kuai/index.js | 0 .../rss-server}/routes/kuaibao/index.js | 0 .../rss-server}/routes/kuaidi100/index.js | 0 .../routes/kuaidi100/supported_company.js | 0 .../rss-server}/routes/kuaidi100/utils.js | 0 .../rss-server}/routes/kzfeed/topic.js | 0 .../rss-server}/routes/lagou/jobs.js | 0 .../rss-server}/routes/langlive/room.js | 0 .../rss-server}/routes/laosiji/feed.js | 0 .../rss-server}/routes/laosiji/hot.js | 0 .../rss-server}/routes/laosiji/hotshow.js | 0 .../rss-server}/routes/lastfm/loved.js | 0 .../rss-server}/routes/lastfm/recent.js | 0 .../rss-server}/routes/lastfm/top.js | 0 .../rss-server}/routes/latexstudio/home.js | 0 {lib => packages/rss-server}/routes/law/dh.js | 0 {lib => packages/rss-server}/routes/law/gf.js | 0 {lib => packages/rss-server}/routes/law/hq.js | 0 {lib => packages/rss-server}/routes/law/hw.js | 0 .../rss-server}/routes/law/jctd.js | 0 {lib => packages/rss-server}/routes/law/jh.js | 0 .../rss-server}/routes/law/jtc.js | 0 {lib => packages/rss-server}/routes/law/ts.js | 0 {lib => packages/rss-server}/routes/law/zl.js | 0 .../rss-server}/routes/learnku/topic.js | 0 .../rss-server}/routes/leboncoin/ad.js | 0 .../rss-server}/routes/leetcode/articles.js | 0 .../rss-server}/routes/leetcode/check-cn.js | 0 .../rss-server}/routes/leetcode/check-us.js | 0 .../rss-server}/routes/leetcode/utils.js | 0 .../routes/letterboxd/followingdiary.js | 0 .../routes/letterboxd/userdiary.js | 0 .../rss-server}/routes/letterboxd/utils.js | 0 .../rss-server}/routes/lfsyd/index.js | 0 .../rss-server}/routes/liequtv/room.js | 0 .../rss-server}/routes/linkedkeeper/index.js | 0 .../routes/linkresearcher/index.js | 0 .../rss-server}/routes/liwushuo/index.js | 0 .../rss-server}/routes/lizhi/user.js | 0 .../rss-server}/routes/lkong/forum.js | 0 .../rss-server}/routes/lkong/thread.js | 0 .../rss-server}/routes/lofter/posts.js | 0 .../rss-server}/routes/lofter/tag.js | 0 .../rss-server}/routes/lol/newsindex.js | 0 .../rss-server}/routes/lolapp/recommend.js | 0 .../rss-server}/routes/loveheaven/update.js | 0 .../rss-server}/routes/ltaaa/_article.js | 0 .../rss-server}/routes/ltaaa/main.js | 0 .../rss-server}/routes/luogu/contest.js | 0 .../rss-server}/routes/luogu/daily.js | 0 .../rss-server}/routes/luogu/userFeed.js | 0 .../rss-server}/routes/lwn/alerts.js | 0 .../rss-server}/routes/mafengwo/note.js | 0 .../rss-server}/routes/mafengwo/ziyouxing.js | 0 .../routes/magireco/announcements.js | 0 .../routes/magireco/event_banner.js | 0 .../rss-server}/routes/maitta/index.js | 0 .../rss-server}/routes/mamibuy/index.js | 0 .../rss-server}/routes/manhuadb/comics.js | 0 .../rss-server}/routes/manhuadui/manhua.js | 0 .../rss-server}/routes/manhuagui/comic.js | 0 .../routes/manong-weekly/issues.js | 0 .../rss-server}/routes/manxiaosi/book.js | 0 .../rss-server}/routes/maoyan/hot.js | 0 .../rss-server}/routes/maoyan/upcoming.js | 0 .../rss-server}/routes/mastodon/account_id.js | 0 .../rss-server}/routes/mastodon/acct.js | 0 .../routes/mastodon/timeline_local.js | 0 .../routes/mastodon/timeline_remote.js | 0 .../rss-server}/routes/mastodon/utils.js | 0 .../rss-server}/routes/matters/author.js | 0 .../rss-server}/routes/matters/hot.js | 0 .../rss-server}/routes/matters/latest.js | 0 .../rss-server}/routes/matters/tags.js | 0 .../rss-server}/routes/matters/topics.js | 0 .../rss-server}/routes/maxnews/dota2.js | 0 .../rss-server}/routes/mcbbs/forum.js | 0 .../rss-server}/routes/mcbbs/post.js | 0 .../rss-server}/routes/mcbbs/utils.js | 0 .../rss-server}/routes/medsci/recommend.js | 0 .../rss-server}/routes/meihua/article.js | 0 .../rss-server}/routes/meihua/shots.js | 0 .../rss-server}/routes/meipai/user.js | 0 .../rss-server}/routes/meipai/utils.js | 0 .../rss-server}/routes/meituan/tech/home.js | 0 .../rss-server}/routes/mercari/index.js | 0 .../rss-server}/routes/metacritic/release.js | 0 .../routes/method-studios/index.js | 0 .../rss-server}/routes/metred/fuli.js | 0 .../rss-server}/routes/mhw/news.js | 0 .../rss-server}/routes/mhw/update.js | 0 .../rss-server}/routes/mi/board.js | 0 .../rss-server}/routes/mi/crowdfunding.js | 0 .../rss-server}/routes/mi/golden.js | 0 .../rss-server}/routes/mi/miui/index.js | 0 .../routes/mi/youpin/crowdfunding.js | 0 .../rss-server}/routes/mi/youpin/new.js | 0 .../rss-server}/routes/mihoyo/bh2.js | 0 .../rss-server}/routes/mihoyo/bh3.js | 0 .../rss-server}/routes/minecraft/version.js | 0 .../rss-server}/routes/mingjian/index.js | 0 .../rss-server}/routes/miniapp/article.js | 0 .../routes/miniapp/store/newest.js | 0 .../rss-server}/routes/missevan/drama.js | 0 .../rss-server}/routes/mitre/publications.js | 0 .../rss-server}/routes/mittrchina/index.js | 0 .../rss-server}/routes/mlhang/latest.js | 0 .../rss-server}/routes/mlog-club/projects.js | 0 .../rss-server}/routes/mlog-club/topics.js | 0 .../rss-server}/routes/mobdata/report.js | 0 .../rss-server}/routes/mobilism/release.js | 0 .../rss-server}/routes/mofcom/article.js | 0 .../rss-server}/routes/monotype/article.js | 0 .../rss-server}/routes/moxingfans/index.js | 0 .../rss-server}/routes/moxingnet/index.js | 0 .../rss-server}/routes/mp4ba/index.js | 0 .../rss-server}/routes/mpaypass/main.js | 0 .../rss-server}/routes/mpaypass/news.js | 0 .../rss-server}/routes/mqube/latest.js | 0 .../rss-server}/routes/mqube/tag.js | 0 .../rss-server}/routes/mqube/top.js | 0 .../rss-server}/routes/mqube/user.js | 0 .../rss-server}/routes/mzitu/category.js | 0 .../rss-server}/routes/mzitu/home.js | 0 .../rss-server}/routes/mzitu/post.js | 0 .../rss-server}/routes/mzitu/tag.js | 0 .../rss-server}/routes/mzitu/tags.js | 0 .../rss-server}/routes/mzitu/util.js | 0 .../rss-server}/routes/namoc/announcement.js | 0 .../rss-server}/routes/namoc/exhibition.js | 0 .../rss-server}/routes/namoc/media.js | 0 .../rss-server}/routes/namoc/news.js | 0 .../rss-server}/routes/namoc/specials.js | 0 .../rss-server}/routes/nasa/apod-cn.js | 0 .../rss-server}/routes/nasa/apod-ncku.js | 0 .../rss-server}/routes/nasa/apod.js | 0 .../rss-server}/routes/natgeo/dailyphoto.js | 0 .../rss-server}/routes/natgeo/natgeo.js | 0 .../rss-server}/routes/nature/cover.js | 0 .../rss-server}/routes/nature/highlight.js | 0 .../routes/nature/news-and-comment.js | 0 .../rss-server}/routes/nature/news.js | 0 .../rss-server}/routes/nature/research.js | 0 .../rss-server}/routes/nautilus/topics.js | 0 .../rss-server}/routes/navisec/index.js | 0 .../rss-server}/routes/nba/app_news.js | 0 .../rss-server}/routes/nbd/article.js | 0 .../rss-server}/routes/ncm/artist.js | 0 .../rss-server}/routes/ncm/djradio.js | 0 .../rss-server}/routes/ncm/playlist.js | 0 .../rss-server}/routes/ncm/userplaylist.js | 0 .../rss-server}/routes/neea/index.js | 0 .../rss-server}/routes/netease/ds.js | 0 .../rss-server}/routes/netease/dy.js | 0 .../routes/netease/news/special.js | 0 .../rss-server}/routes/netease/open/latest.js | 0 .../rss-server}/routes/netease/open/vip.js | 0 .../rss-server}/routes/network360/jobs.js | 0 .../rss-server}/routes/newrank/douyin.js | 0 .../rss-server}/routes/newrank/utils.js | 0 .../rss-server}/routes/newrank/wechat.js | 0 .../rss-server}/routes/newsmth/account.js | 0 .../rss-server}/routes/newsmth/section.js | 0 .../rss-server}/routes/nfmovies/index.js | 0 .../rss-server}/routes/nga/forum.js | 0 .../rss-server}/routes/nga/post.js | 0 .../rss-server}/routes/nhk/news_web_easy.js | 0 .../rss-server}/routes/niaogebiji/cat.js | 0 .../rss-server}/routes/niaogebiji/today.js | 0 .../rss-server}/routes/nikkei/index.js | 0 .../rss-server}/routes/nikkei/news.js | 0 .../rss-server}/routes/ningmeng/song.js | 0 .../rss-server}/routes/nintendo/direct.js | 0 .../rss-server}/routes/nintendo/eshop_cn.js | 0 .../rss-server}/routes/nintendo/eshop_hk.js | 0 .../rss-server}/routes/nintendo/eshop_jp.js | 0 .../rss-server}/routes/nintendo/eshop_us.js | 0 .../rss-server}/routes/nintendo/news.js | 0 .../rss-server}/routes/nintendo/news_china.js | 0 .../routes/nintendo/system-update.js | 0 .../rss-server}/routes/nintendo/utils.js | 0 .../rss-server}/routes/nobelprize/index.js | 0 .../rss-server}/routes/nogizaka46/news.js | 0 .../rss-server}/routes/noi/index.js | 0 .../rss-server}/routes/noi/province-news.js | 0 .../rss-server}/routes/noi/rg-news.js | 0 .../rss-server}/routes/noi/winners-list.js | 0 .../rss-server}/routes/nosec/index.js | 0 .../rss-server}/routes/nosetime/comment.js | 0 .../rss-server}/routes/nosetime/home.js | 0 .../rss-server}/routes/notefolio/index.js | 0 .../rss-server}/routes/novel/axdzs.js | 0 .../rss-server}/routes/novel/biquge.js | 0 .../rss-server}/routes/novel/biqugeinfo.js | 0 .../rss-server}/routes/novel/booksky.js | 0 .../rss-server}/routes/novel/dcrsw.js | 0 .../rss-server}/routes/novel/ptwxz.js | 0 .../rss-server}/routes/novel/shuquge.js | 0 .../rss-server}/routes/novel/uukanshu.js | 0 .../rss-server}/routes/novel/wenxuemi.js | 0 .../rss-server}/routes/novel/zhaishuyuan.js | 0 .../rss-server}/routes/nowcoder/discuss.js | 0 .../rss-server}/routes/nowcoder/jobcenter.js | 0 .../rss-server}/routes/nowcoder/recommend.js | 0 .../rss-server}/routes/nowcoder/schedule.js | 0 .../rss-server}/routes/npc/index.js | 0 .../rss-server}/routes/nsfc/news.js | 0 .../routes/nvidia/webdriverupdate.js | 0 .../rss-server}/routes/nyaa/search.js | 0 .../rss-server}/routes/nytimes/index.js | 0 .../routes/nytimes/morning_post.js | 0 .../rss-server}/routes/nytimes/utils.js | 0 .../rss-server}/routes/ofweek/news.js | 0 .../rss-server}/routes/oilprice/index.js | 0 .../rss-server}/routes/one/index.js | 0 .../rss-server}/routes/onejav/one.js | 0 .../rss-server}/routes/oschina/news.js | 0 .../rss-server}/routes/oschina/topic.js | 0 .../rss-server}/routes/oschina/u.js | 0 .../rss-server}/routes/oschina/user.js | 0 .../routes/outagereport/service.js | 0 .../rss-server}/routes/ow/patch.js | 0 .../rss-server}/routes/owspace/read.js | 0 .../routes/p-articles/contributors.js | 0 .../rss-server}/routes/p-articles/section.js | 0 .../rss-server}/routes/p-articles/utils.js | 0 .../rss-server}/routes/paidai/bbs.js | 0 .../rss-server}/routes/paidai/index.js | 0 .../rss-server}/routes/paidai/news.js | 0 .../rss-server}/routes/paidai/utils.js | 0 .../rss-server}/routes/parcel/hermesuk.js | 0 .../routes/patchwork.kernel.org/cache.js | 0 .../routes/patchwork.kernel.org/comments.js | 0 .../rss-server}/routes/pcr/news-cn.js | 0 .../rss-server}/routes/pcr/news-tw.js | 0 .../rss-server}/routes/pcr/news.js | 0 .../rss-server}/routes/pediy/topic.js | 0 .../rss-server}/routes/pediy/utils.js | 0 .../rss-server}/routes/people/env.js | 0 .../rss-server}/routes/people/opinion.js | 0 .../rss-server}/routes/people/xjpjh.js | 0 .../rss-server}/routes/pgyer/app.js | 0 .../rss-server}/routes/pianyuan/app.js | 0 .../rss-server}/routes/piaohua/hot.js | 0 .../rss-server}/routes/piapro/public.js | 0 .../rss-server}/routes/piapro/user.js | 0 .../rss-server}/routes/piapro/utils.js | 0 .../rss-server}/routes/picuki/profile.js | 0 .../rss-server}/routes/pingwest/status.js | 0 .../rss-server}/routes/pingwest/tag.js | 0 .../rss-server}/routes/pingwest/user.js | 0 .../rss-server}/routes/pingwest/utils.js | 0 .../rss-server}/routes/pintu360/index.js | 0 .../routes/pixiv/api/getBookmarks.js | 0 .../routes/pixiv/api/getIllustFollows.js | 0 .../routes/pixiv/api/getIllusts.js | 0 .../routes/pixiv/api/getRanking.js | 0 .../routes/pixiv/api/getUserDetail.js | 0 .../routes/pixiv/api/searchIllust.js | 0 .../routes/pixiv/api/searchPopularIllust.js | 0 .../rss-server}/routes/pixiv/bookmarks.js | 0 .../rss-server}/routes/pixiv/constants.js | 0 .../rss-server}/routes/pixiv/illustfollow.js | 0 .../rss-server}/routes/pixiv/ranking.js | 0 .../rss-server}/routes/pixiv/search.js | 0 .../rss-server}/routes/pixiv/token.js | 0 .../rss-server}/routes/pixiv/user.js | 0 .../rss-server}/routes/plainlaw/archives.js | 0 .../rss-server}/routes/pmcaff/feed.js | 0 .../rss-server}/routes/pmcaff/list.js | 0 .../rss-server}/routes/pmcaff/user.js | 0 .../rss-server}/routes/pnas/index.js | 0 .../rss-server}/routes/pocket/trending.js | 0 .../rss-server}/routes/polimi/news.js | 0 .../rss-server}/routes/popiask/questions.js | 0 .../rss-server}/routes/popyard/index.js | 0 .../rss-server}/routes/pork-price/index.js | 0 .../rss-server}/routes/pornhub/category.js | 0 .../routes/pornhub/category_url.js | 0 .../rss-server}/routes/pornhub/model.js | 0 .../rss-server}/routes/pornhub/pornstar.js | 0 .../rss-server}/routes/pornhub/search.js | 0 .../rss-server}/routes/pornhub/users.js | 0 .../rss-server}/routes/producthunt/today.js | 0 .../routes/project-zero-issues/index.js | 0 .../rss-server}/routes/ps/list.js | 0 .../rss-server}/routes/ps/product.js | 0 .../rss-server}/routes/ps/ps4updates.js | 0 .../rss-server}/routes/ps/trophy.js | 0 .../rss-server}/routes/psnine/game.js | 0 .../rss-server}/routes/psnine/index.js | 0 .../rss-server}/routes/psnine/news.js | 0 .../rss-server}/routes/psnine/shuzhe.js | 0 .../rss-server}/routes/psnine/trade.js | 0 .../rss-server}/routes/ptpress/book.js | 0 .../rss-server}/routes/pubmed/trending.js | 0 .../rss-server}/routes/qdaily/index.js | 0 .../rss-server}/routes/qidian/chapter.js | 0 .../rss-server}/routes/qidian/forum.js | 0 .../rss-server}/routes/qidian/free-next.js | 0 .../rss-server}/routes/qidian/free.js | 0 .../rss-server}/routes/qingting/channel.js | 0 .../rss-server}/routes/qlwb/city.js | 0 .../rss-server}/routes/qlwb/news.js | 0 .../rss-server}/routes/qtfyfl/category.js | 0 .../routes/quantamagazine/archive.js | 0 .../rss-server}/routes/queshu/book.js | 0 .../rss-server}/routes/queshu/sale.js | 0 .../rss-server}/routes/quicker/person.js | 0 .../rss-server}/routes/quicker/qa.js | 0 .../rss-server}/routes/quicker/update.js | 0 .../rss-server}/routes/qutoutiao/category.js | 0 .../rss-server}/routes/qzcea/index.js | 0 .../rss-server}/routes/radio/radio.js | 0 .../rss-server}/routes/readhub/category.js | 0 .../rss-server}/routes/remote-work/index.js | 0 .../rss-server}/routes/reuters/channel.js | 0 .../rss-server}/routes/reuters/theWire.js | 0 .../rss-server}/routes/reuters/utils.js | 0 .../rss-server}/routes/rf/article.js | 0 .../rss-server}/routes/rrys/review.js | 0 .../rss-server}/routes/rs05/rs05.js | 0 .../rss-server}/routes/rsshub/routes.js | 0 .../rss-server}/routes/rsshub/sponsors.js | 0 .../rss-server}/routes/rthk-news/index.js | 0 .../routes/ruby-china/constants.js | 0 .../rss-server}/routes/ruby-china/jobs.js | 0 .../rss-server}/routes/ruby-china/topics.js | 0 .../rss-server}/routes/ruby-china/utils.js | 0 .../routes/samsungmembers/latest.js | 0 .../rss-server}/routes/sankakucomplex/post.js | 0 .../rss-server}/routes/sans/summit_archive.js | 0 .../rss-server}/routes/saraba1st/thread.js | 0 .../routes/scala-blog/scala-blog.js | 0 .../rss-server}/routes/sciencemag/cover.js | 0 .../rss-server}/routes/sciencemag/current.js | 0 .../rss-server}/routes/sciencemag/early.js | 0 .../rss-server}/routes/sckjt/news.js | 0 .../rss-server}/routes/scmp/index.js | 0 .../rss-server}/routes/scoresaber/user.js | 0 .../rss-server}/routes/secshi/index.js | 0 .../rss-server}/routes/security/pulses.js | 0 .../routes/segmentfault/channel.js | 0 .../rss-server}/routes/segmentfault/user.js | 0 .../rss-server}/routes/sexinsex/index.js | 0 .../rss-server}/routes/sf/sffq-announce.js | 0 .../rss-server}/routes/shanbay/checkin.js | 0 .../rss-server}/routes/shanbay/footprints.js | 0 .../rss-server}/routes/shengwugu/index.js | 0 .../rss-server}/routes/showroom/room.js | 0 .../rss-server}/routes/shuhui/comics.js | 0 .../routes/simonsfoundation/articles.js | 0 .../routes/simonsfoundation/recommend.js | 0 .../rss-server}/routes/sina/chuangshiji.js | 0 .../rss-server}/routes/sina/discovery.js | 0 .../rss-server}/routes/sina/finance.js | 0 .../rss-server}/routes/sina/rollnews.js | 0 .../rss-server}/routes/sixthtone/news.js | 0 .../rss-server}/routes/sketch/beta.js | 0 .../rss-server}/routes/sketch/updates.js | 0 .../rss-server}/routes/smzdm/article.js | 0 .../rss-server}/routes/smzdm/baoliao.js | 0 .../rss-server}/routes/smzdm/haowen.js | 0 .../rss-server}/routes/smzdm/haowen_fenlei.js | 0 .../rss-server}/routes/smzdm/keyword.js | 0 .../rss-server}/routes/smzdm/ranking.js | 0 .../rss-server}/routes/socialbeta/home.js | 0 .../rss-server}/routes/socialbeta/hunt.js | 0 .../rss-server}/routes/socialclub/events.js | 0 .../rss-server}/routes/sogou/doodles.js | 0 .../rss-server}/routes/sohu/mp.js | 0 .../rss-server}/routes/solidot/_article.js | 0 .../rss-server}/routes/solidot/main.js | 0 .../rss-server}/routes/solidot/sectigo.pem | 0 .../rss-server}/routes/solidot/wotrust.pem | 0 .../rss-server}/routes/soomal/topics.js | 0 .../rss-server}/routes/soul/hot.js | 0 .../rss-server}/routes/soul/index.js | 0 .../rss-server}/routes/soundcloud/tracks.js | 0 .../rss-server}/routes/soundcloud/utils.js | 0 .../rss-server}/routes/souyun/today.js | 0 .../rss-server}/routes/sse/convert.js | 0 .../rss-server}/routes/sse/disclosure.js | 0 .../rss-server}/routes/sse/inquire.js | 0 .../rss-server}/routes/sse/renewal.js | 0 .../rss-server}/routes/ssmh/index.js | 0 .../rss-server}/routes/sspai/activity.js | 0 .../rss-server}/routes/sspai/author.js | 0 .../rss-server}/routes/sspai/column.js | 0 .../rss-server}/routes/sspai/matrix.js | 0 .../rss-server}/routes/sspai/series.js | 0 .../routes/sspai/shortcutsGallery.js | 0 .../rss-server}/routes/sspai/tag.js | 0 .../rss-server}/routes/sspai/topic.js | 0 .../rss-server}/routes/sspai/topics.js | 0 .../rss-server}/routes/steam/news.js | 0 .../rss-server}/routes/steam/search.js | 0 .../routes/steam/steamgifts/discussions.js | 0 .../rss-server}/routes/stork/keyword.js | 0 .../rss-server}/routes/storyfm/index.js | 0 .../rss-server}/routes/swjtu/tl/news.js | 0 .../rss-server}/routes/szse/inquire.js | 0 .../rss-server}/routes/szse/notice.js | 0 .../rss-server}/routes/szse/rule.js | 0 .../rss-server}/routes/t66y/index.js | 0 .../rss-server}/routes/t66y/post.js | 0 .../rss-server}/routes/tahui/rptlist.js | 0 .../rss-server}/routes/tanwu/products.js | 0 .../rss-server}/routes/taobao/zhongchou.js | 0 .../rss-server}/routes/taoguba/index.js | 0 .../rss-server}/routes/taoguba/user.js | 0 .../rss-server}/routes/taptap/changelog.js | 0 .../rss-server}/routes/taptap/review.js | 0 .../rss-server}/routes/taptap/topic.js | 0 .../rss-server}/routes/telecompaper/news.js | 0 .../rss-server}/routes/telegram/blog.js | 0 .../rss-server}/routes/telegram/channel.js | 0 .../routes/telegram/stickerpack.js | 0 .../routes/tencent/bigdata/index.js | 0 .../routes/tencent/bugly/changelog.js | 0 .../rss-server}/routes/tencent/egame/room.js | 0 .../routes/tencent/factcheck/index.js | 0 .../routes/tencent/gameinstitute/community.js | 0 .../routes/tencent/guyu/channel.js | 0 .../rss-server}/routes/tencent/lemon/index.js | 0 .../rss-server}/routes/tencent/news/author.js | 0 .../routes/tencent/pvp/newsindex.js | 0 .../routes/tencent/qcloud/mlvb/changelog.js | 0 .../routes/tencent/tucaoqq/post.js | 0 .../routes/tencent/video/playlist.js | 0 .../routes/tencent/wechat/announce.js | 0 .../rss-server}/routes/tencent/wechat/ce.js | 0 .../rss-server}/routes/tencent/wechat/csm.js | 0 .../routes/tencent/wechat/ershcimi.js | 0 .../tencent/wechat/miniprogram/devtools.js | 0 .../tencent/wechat/miniprogram/framework.js | 0 .../tencent/wechat/miniprogram/plugins.js | 0 .../tencent/wechat/miniprogram/wxcloud.js | 0 .../rss-server}/routes/tencent/wechat/mp.js | 0 .../routes/tencent/wechat/msgalbum.js | 0 .../routes/tencent/wechat/tgchannel.js | 0 .../routes/tencent/wechat/uread.js | 0 .../wechat/wechat-open/community/announce.js | 0 .../wechat/wechat-open/community/question.js | 0 .../wechat/wechat-open/pay/announce.js | 0 .../rss-server}/routes/tencent/wechat/wemp.js | 0 .../rss-server}/routes/tencent/wechat/wjdn.js | 0 .../rss-server}/routes/test/index.js | 0 .../rss-server}/routes/testerhome/newest.js | 0 .../rss-server}/routes/the-economist/full.js | 0 .../routes/the-economist/gre-vocabulary.js | 0 .../routes/thepaper/839studio/category.js | 0 .../routes/thepaper/839studio/studio.js | 0 .../rss-server}/routes/thepaper/channel.js | 0 .../rss-server}/routes/thepaper/featured.js | 0 .../rss-server}/routes/thepaper/list.js | 0 .../rss-server}/routes/thepaper/utils.js | 0 .../rss-server}/routes/thunderbird/release.js | 0 .../rss-server}/routes/tianya/comments.js | 0 .../rss-server}/routes/tianya/index.js | 0 .../rss-server}/routes/tianya/user.js | 0 .../rss-server}/routes/tieba/forum.js | 0 .../rss-server}/routes/tieba/post.js | 0 .../rss-server}/routes/tingdiantz/nanjing.js | 0 .../rss-server}/routes/tingshuitz/dalian.js | 0 .../rss-server}/routes/tingshuitz/dongguan.js | 0 .../routes/tingshuitz/guangzhou.js | 0 .../rss-server}/routes/tingshuitz/hangzhou.js | 0 .../rss-server}/routes/tingshuitz/nanjing.js | 0 .../rss-server}/routes/tingshuitz/wuhan.js | 0 .../rss-server}/routes/tingshuitz/xian.js | 0 .../rss-server}/routes/tingshuitz/xiaoshan.js | 0 .../routes/tingshuitz/yangjiang.js | 0 .../rss-server}/routes/titsguru/category.js | 0 .../rss-server}/routes/titsguru/daily.js | 0 .../rss-server}/routes/titsguru/home.js | 0 .../rss-server}/routes/titsguru/model.js | 0 .../rss-server}/routes/titsguru/util.js | 0 .../rss-server}/routes/tophub/index.js | 0 .../rss-server}/routes/topys/article.js | 0 .../routes/touhougarakuta/index.js | 0 .../routes/touhougarakuta/json2html.js | 0 .../rss-server}/routes/toutiao/today.js | 0 .../rss-server}/routes/toutiao/user.js | 0 .../rss-server}/routes/tprtc/cqzr.js | 0 .../rss-server}/routes/tprtc/news.js | 0 .../rss-server}/routes/tprtc/qyzc.js | 0 .../rss-server}/routes/transferwise/pair.js | 0 .../rss-server}/routes/tssstatus/index.js | 0 .../rss-server}/routes/tuicool/mags.js | 0 .../routes/typora/changelog-dev.js | 0 .../rss-server}/routes/typora/changelog.js | 0 .../rss-server}/routes/ui-cn/article.js | 0 .../rss-server}/routes/ui-cn/user.js | 0 .../routes/umass/amherst/csnews.js | 0 .../routes/umass/amherst/ecenews.js | 0 .../routes/umass/amherst/ipoevents.js | 0 .../routes/umass/amherst/ipostories.js | 0 .../rss-server}/routes/un/scveto.js | 0 .../rss-server}/routes/uniqlo/stylingbook.js | 0 .../rss-server}/routes/unit-image/films.js | 0 .../routes/universities/ahau/cs_news/index.js | 0 .../routes/universities/ahau/cs_news/utils.js | 0 .../routes/universities/ahau/jwc/index.js | 0 .../routes/universities/ahau/jwc/utils.js | 0 .../routes/universities/ahau/main/index.js | 0 .../routes/universities/ahau/main/utils.js | 0 .../routes/universities/ahmu/news.js | 0 .../routes/universities/ahut/cstzgg.js | 0 .../routes/universities/ahut/jwc.js | 0 .../routes/universities/ahut/news.js | 0 .../routes/universities/bit/bityjs.js | 0 .../routes/universities/bit/cs/cs.js | 0 .../routes/universities/bit/cs/utils.js | 0 .../routes/universities/bit/jwc/jwc.js | 0 .../routes/universities/bit/jwc/utils.js | 0 .../routes/universities/bjfu/grs.js | 0 .../routes/universities/bjfu/jwc/index.js | 0 .../routes/universities/bjfu/jwc/utils.js | 0 .../routes/universities/bjfu/kjc.js | 0 .../routes/universities/bjfu/news/index.js | 0 .../routes/universities/bjfu/news/utils.js | 0 .../routes/universities/buaa/news/index.js | 0 .../routes/universities/buaa/utils.js | 0 .../routes/universities/bupt/funbox.js | 0 .../routes/universities/bupt/grs.js | 0 .../routes/universities/bupt/news.js | 0 .../routes/universities/bupt/portal.js | 0 .../routes/universities/bupt/utils.js | 0 .../routes/universities/bupt/yz.js | 0 .../routes/universities/bwu/news.js | 0 .../routes/universities/bwu/utils.js | 0 .../routes/universities/cas/cg/index.js | 0 .../routes/universities/cas/iee/kydt.js | 0 .../routes/universities/cas/mesalab/kb.js | 0 .../routes/universities/cas/sim/academic.js | 0 .../routes/universities/cauele/cauele.js | 0 .../routes/universities/cauyjs/cauyjs.js | 0 .../routes/universities/ccnu/career.js | 0 .../routes/universities/ccnu/ccnucs.js | 0 .../routes/universities/ccnu/ccnuwu.js | 0 .../routes/universities/ccnu/ccnuyjs.js | 0 .../routes/universities/cczu/jwc.js | 0 .../routes/universities/cczu/news.js | 0 .../routes/universities/cpu/home.js | 0 .../routes/universities/cpu/jwc.js | 0 .../routes/universities/cpu/yjsy.js | 0 .../universities/cqu/jwc/announcement.js | 0 .../routes/universities/cqu/net/info.js | 0 .../routes/universities/cqu/news/jzyg.js | 0 .../routes/universities/cqu/news/tz.js | 0 .../routes/universities/cqu/news/utils.js | 0 .../routes/universities/cqu/sci/info.js | 0 .../routes/universities/cqu/youth/info.js | 0 .../routes/universities/cqust/jw.js | 0 .../routes/universities/cqust/lib.js | 0 .../routes/universities/csu/job.js | 0 .../rss-server}/routes/universities/cuc/yz.js | 0 .../routes/universities/cucyjs/cucyjs.js | 0 .../routes/universities/cuit/cxxww.js | 0 .../routes/universities/dgut/jwc.js | 0 .../routes/universities/dgut/xsc.js | 0 .../routes/universities/dlmu/grs/zsgz.js | 0 .../routes/universities/dlmu/news.js | 0 .../routes/universities/dlu/jiaowu/news.js | 0 .../routes/universities/dpu/jiaowu/news.js | 0 .../routes/universities/dpu/wlfw/news.js | 0 .../routes/universities/ecnuyjs/ecnuyjs.js | 0 .../routes/universities/ecustyjs/ecustyjs.js | 0 .../routes/universities/gdou/jwc/jwtz.js | 0 .../routes/universities/gdou/jwc/utils.js | 0 .../routes/universities/gdut/news.js | 0 .../routes/universities/gzyjs/gzyjs.js | 0 .../routes/universities/hbut/cs.js | 0 .../routes/universities/hbut/news.js | 0 .../routes/universities/henu/news.js | 0 .../routes/universities/heu/job.js | 0 .../routes/universities/heu/news.js | 0 .../routes/universities/heu/uae.js | 0 .../routes/universities/heu/ugs/news.js | 0 .../routes/universities/heu/yjsy.js | 0 .../routes/universities/hfut/tzgg.js | 0 .../routes/universities/hhu/libNews.js | 0 .../routes/universities/hhu/libNewsc.js | 0 .../routes/universities/hit/jwc.js | 0 .../routes/universities/hit/today.js | 0 .../routes/universities/hitwh/today.js | 0 .../routes/universities/hnust/art/index.js | 0 .../universities/hnust/computer/index.js | 0 .../universities/hnust/graduate/index.js | 0 .../routes/universities/hnust/jwc/index.js | 0 .../routes/universities/hubu/news.js | 0 .../routes/universities/hust/aia/news.js | 0 .../routes/universities/hust/aia/notice.js | 0 .../routes/universities/hustyjs/hustyjs.js | 0 .../routes/universities/jgsu/jwc.js | 0 .../rss-server}/routes/universities/jlu/oa.js | 0 .../routes/universities/jnu/xysx/index.js | 0 .../routes/universities/jnu/yw/index.js | 0 .../rss-server}/routes/universities/ju/jwc.js | 0 .../routes/universities/kmust/job/careers.js | 0 .../routes/universities/kmust/job/jobfairs.js | 0 .../routes/universities/kmust/jwc.js | 0 .../routes/universities/lit/jwc.js | 0 .../rss-server}/routes/universities/lit/tw.js | 0 .../routes/universities/lit/xwzx.js | 0 .../routes/universities/lntu/jwnews.js | 0 .../routes/universities/lyu/news/index.js | 0 .../routes/universities/lyu/news/utils.js | 0 .../universities/mit/graduateadmissions.js | 0 .../routes/universities/nchu/jwc.js | 0 .../routes/universities/nciae/news.js | 0 .../routes/universities/nciae/tzgg.js | 0 .../routes/universities/nciae/xsxx.js | 0 .../routes/universities/neu/news.js | 0 .../routes/universities/njfu/jwc.js | 0 .../routes/universities/njtech/jwc.js | 0 .../routes/universities/njupt/jwc.js | 0 .../routes/universities/nku/jwc/index.js | 0 .../routes/universities/nuaa/cs/index.js | 0 .../routes/universities/nuaa/yjsy/yjsy.js | 0 .../routes/universities/nuc/index.js | 0 .../routes/universities/nuist/bulletin.js | 0 .../routes/universities/nuist/cas.js | 0 .../routes/universities/nuist/jwc.js | 0 .../routes/universities/nuist/library/lib.js | 0 .../routes/universities/nuist/scs.js | 0 .../routes/universities/nuist/sese.js | 0 .../routes/universities/nuist/xgc.js | 0 .../routes/universities/nuist/yjs.js | 0 .../rss-server}/routes/universities/ouc/it.js | 0 .../routes/universities/outele/outele.js | 0 .../routes/universities/outyjs/outyjs.js | 0 .../routes/universities/pku/bbs/hot.js | 0 .../routes/universities/pku/cls/lecture.js | 0 .../routes/universities/pku/eecs.js | 0 .../routes/universities/pku/pkuyjs.js | 0 .../routes/universities/pku/rccp/mzyt.js | 0 .../routes/universities/scauyjs/scauyjs.js | 0 .../routes/universities/scnu/cs/match.js | 0 .../routes/universities/scnu/jw.js | 0 .../routes/universities/scnu/library.js | 0 .../routes/universities/scnu/scnucs.js | 0 .../routes/universities/scnu/scnuyjs.js | 0 .../information-engineer-faculty/context.js | 0 .../information-engineer-faculty/index.js | 0 .../routes/universities/sctu/jwc/context.js | 0 .../routes/universities/sctu/jwc/index.js | 0 .../routes/universities/scu/jwc.js | 0 .../rss-server}/routes/universities/scu/xg.js | 0 .../routes/universities/scut/jwc/news.js | 0 .../routes/universities/scut/jwc/notice.js | 0 .../routes/universities/scut/scet/notice.js | 0 .../routes/universities/scut/scutyjs.js | 0 .../routes/universities/scvtc/xygg.js | 0 .../routes/universities/sdu/cmse.js | 0 .../rss-server}/routes/universities/sdu/cs.js | 0 .../routes/universities/sdu/epe.js | 0 .../routes/universities/sdu/mech.js | 0 .../rss-server}/routes/universities/sdu/sc.js | 0 .../routes/universities/seu/cse/index.js | 0 .../routes/universities/seu/radio/academic.js | 0 .../routes/universities/seu/yzb/index.js | 0 .../universities/shanghaitech/activity.js | 0 .../shanghaitech/sist/activity.js | 0 .../routes/universities/shiep/index.js | 0 .../routes/universities/shmtu/jwc.js | 0 .../routes/universities/shmtu/www.js | 0 .../routes/universities/shou/www.js | 0 .../routes/universities/shu/jwc.js | 0 .../routes/universities/sjtu/gs/tzgg.js | 0 .../routes/universities/sjtu/gs/utils.js | 0 .../routes/universities/sjtu/jwc.js | 0 .../universities/sjtu/seiee/academic.js | 0 .../routes/universities/sjtu/seiee/bjwb.js | 0 .../routes/universities/sjtu/seiee/utils.js | 0 .../routes/universities/sjtu/seiee/xsb.js | 0 .../universities/sjtu/tongqu/activity.js | 0 .../routes/universities/sjtu/yzb/zkxx.js | 0 .../routes/universities/slu/csggxy.js | 0 .../routes/universities/slu/jwc.js | 0 .../routes/universities/slu/kjxy.js | 0 .../routes/universities/slu/tyyjkxy.js | 0 .../routes/universities/slu/tzgg.js | 0 .../routes/universities/slu/utils.js | 0 .../routes/universities/slu/xsc.js | 0 .../routes/universities/sustyjs/sustyjs.js | 0 .../routes/universities/swufe/seie/index.js | 0 .../routes/universities/swust/cs.js | 0 .../routes/universities/swust/helper.js | 0 .../routes/universities/swust/jwc_news.js | 0 .../routes/universities/swust/jwc_notice.js | 0 .../routes/universities/sysu/sdcs.js | 0 .../routes/universities/szu/yz/index.js | 0 .../routes/universities/szu/yz/utils.js | 0 .../routes/universities/szuyjs/szuyjs.js | 0 .../routes/universities/thu/career.js | 0 .../routes/universities/thu/index.js | 0 .../routes/universities/tjpyu/ooa.js | 0 .../routes/universities/tju/sse/_article.js | 0 .../routes/universities/tju/sse/notice.js | 0 .../routes/universities/tjuyjs/tjuyjs.js | 0 .../routes/universities/tynu/tynu.js | 0 .../routes/universities/uestc/auto.js | 0 .../routes/universities/uestc/cqe.js | 0 .../routes/universities/uestc/cs.js | 0 .../routes/universities/uestc/jwc.js | 0 .../routes/universities/uestc/news.js | 0 .../routes/universities/upc/jsj.js | 0 .../routes/universities/upc/main.js | 0 .../routes/universities/upcyjs/upcyjs.js | 0 .../routes/universities/usst/jwc.js | 0 .../routes/universities/ustb/tj/news.js | 0 .../routes/universities/ustc/index.js | 0 .../routes/universities/ustc/jwc/index.js | 0 .../rss-server}/routes/universities/whu/cs.js | 0 .../routes/universities/whu/news.js | 0 .../routes/universities/wsyu/news.js | 0 .../routes/universities/wzbc/news.js | 0 .../routes/universities/xidian/jwc.js | 0 .../routes/universities/xjtu/dean.js | 0 .../routes/universities/xjtu/gs/tzgg.js | 0 .../routes/universities/xjtu/international.js | 0 .../routes/universities/ynu/grs/qttz.js | 0 .../routes/universities/ynu/grs/zytz.js | 0 .../routes/universities/ynu/home/main.js | 0 .../routes/universities/ynu/jwc/zytz.js | 0 .../routes/universities/ynu/utils.js | 0 .../routes/universities/yzu/home.js | 0 .../routes/universities/yzu/yjszs.js | 0 .../routes/universities/zjgsu/gsgg/scripts.js | 0 .../routes/universities/zjgsu/tzgg/scripts.js | 0 .../routes/universities/zjgsu/tzgg/utils.js | 0 .../routes/universities/zjgsu/xszq/scripts.js | 0 .../routes/universities/zju/career/index.js | 0 .../routes/universities/zju/cst/custom.js | 0 .../routes/universities/zju/cst/index.js | 0 .../routes/universities/zju/grs/index.js | 0 .../routes/universities/zju/list.js | 0 .../routes/universities/zju/physics/index.js | 0 .../routes/universities/zjut/design.js | 0 .../routes/universities/zjut/index.js | 0 .../routes/universities/zkyai/zkyai.js | 0 .../routes/universities/zkyyjs/zkyyjs.js | 0 .../universities/zucc/cssearch/index.js | 0 .../routes/universities/zucc/news/index.js | 0 .../routes/universities/zzu/news.js | 0 .../routes/universities/zzu/soft/news.js | 0 .../routes/universities/zzuli/campus/index.js | 0 .../routes/universities/zzuli/yjsc/index.js | 0 .../routes/uraaka-joshi/uraaka-joshi-user.js | 0 .../routes/uraaka-joshi/uraaka-joshi.js | 0 .../rss-server}/routes/v2ex/post.js | 0 .../rss-server}/routes/v2ex/tab.js | 0 .../rss-server}/routes/v2ex/topics.js | 0 .../rss-server}/routes/verge/index.js | 0 .../rss-server}/routes/vgtime/keyword.js | 0 .../rss-server}/routes/vgtime/news.js | 0 .../rss-server}/routes/vgtime/release.js | 0 .../rss-server}/routes/vocus/publication.js | 0 .../rss-server}/routes/vocus/user.js | 0 .../rss-server}/routes/vocus/utils.js | 0 .../rss-server}/routes/vol/lastupdate.js | 0 .../rss-server}/routes/vscode/marketplace.js | 0 .../rss-server}/routes/vuevideo/user.js | 0 .../rss-server}/routes/vulture/index.js | 0 .../rss-server}/routes/vulture/utils.js | 0 .../rss-server}/routes/waijiedanao/article.js | 0 .../rss-server}/routes/wallpaperhub/index.js | 0 .../rss-server}/routes/wallstreetcn/live.js | 0 .../rss-server}/routes/wallstreetcn/news.js | 0 .../rss-server}/routes/watchface/update.js | 0 .../rss-server}/routes/weatheralarm/index.js | 0 .../rss-server}/routes/webtoons/comic.js | 0 .../rss-server}/routes/webtoons/naver.js | 0 .../rss-server}/routes/weexcn/index.js | 0 .../rss-server}/routes/weforum/report.js | 0 .../rss-server}/routes/wegene/column.js | 0 .../rss-server}/routes/wegene/newest.js | 0 .../rss-server}/routes/weibo/keyword.js | 0 .../rss-server}/routes/weibo/oasis/user.js | 0 .../rss-server}/routes/weibo/search/hot.js | 0 .../rss-server}/routes/weibo/super_index.js | 0 .../rss-server}/routes/weibo/timeline.js | 0 .../rss-server}/routes/weibo/utils.js | 0 .../rss-server}/routes/weidian/goods.js | 0 .../rss-server}/routes/wenku8/chapter.js | 0 .../rss-server}/routes/wenxuecity/bbs.js | 0 .../rss-server}/routes/wenxuecity/blog.js | 0 .../rss-server}/routes/wenxuecity/hot.js | 0 .../rss-server}/routes/wenxuecity/news.js | 0 .../rss-server}/routes/weseepro/circle.js | 0 .../routes/weseepro/newest-direct.js | 0 .../rss-server}/routes/weseepro/newest.js | 0 .../rss-server}/routes/westore/new.js | 0 .../rss-server}/routes/whalegogo/home.js | 0 .../rss-server}/routes/whalegogo/portal.js | 0 .../rss-server}/routes/whb/zhuzhan.js | 0 .../rss-server}/routes/who/news-room.js | 0 .../rss-server}/routes/wikihow/category.js | 0 .../rss-server}/routes/wikihow/index.js | 0 .../rss-server}/routes/wikipedia/mainland.js | 0 .../rss-server}/routes/wineyun/index.js | 0 .../rss-server}/routes/wired/tag.js | 0 .../rss-server}/routes/wolley/host.js | 0 .../rss-server}/routes/wolley/index.js | 0 .../rss-server}/routes/wolley/user.js | 0 .../rss-server}/routes/woshipm/bookmarks.js | 0 .../rss-server}/routes/woshipm/latest.js | 0 .../rss-server}/routes/woshipm/popular.js | 0 .../routes/woshipm/user_article.js | 0 .../rss-server}/routes/woshipm/wen.js | 0 .../routes/wto/dispute-settlement.js | 0 .../rss-server}/routes/wukong/user.js | 0 .../rss-server}/routes/x-mol/news.js | 0 .../rss-server}/routes/x-mol/paper.js | 0 .../rss-server}/routes/x-mol/utils.js | 0 .../rss-server}/routes/x6d/index.js | 0 .../rss-server}/routes/xclient/app.js | 0 .../rss-server}/routes/xiachufang/popular.js | 0 .../routes/xiachufang/user/cooked.js | 0 .../routes/xiachufang/user/created.js | 0 .../rss-server}/routes/xiachufang/utils.js | 0 .../rss-server}/routes/xiaoheihe/discount.js | 0 .../rss-server}/routes/xiaoheihe/news.js | 0 .../rss-server}/routes/xiaoheihe/user.js | 0 .../rss-server}/routes/xiaomieu/releases.js | 0 .../rss-server}/routes/xiaoyuzhou/pickup.js | 0 .../rss-server}/routes/xici/index.js | 0 .../rss-server}/routes/ximalaya/album.js | 0 .../rss-server}/routes/ximalaya/utils.js | 0 .../rss-server}/routes/xinquji/internal.js | 0 .../rss-server}/routes/xinquji/today.js | 0 .../rss-server}/routes/xinwenlianbo/index.js | 0 .../rss-server}/routes/xmind/mindmap.js | 0 .../rss-server}/routes/xposed/module.js | 0 .../rss-server}/routes/xuangubao/subject.js | 0 .../rss-server}/routes/xueqiu/favorite.js | 0 .../rss-server}/routes/xueqiu/fund.js | 0 .../rss-server}/routes/xueqiu/hots.js | 0 .../rss-server}/routes/xueqiu/snb.js | 0 .../rss-server}/routes/xueqiu/stock_info.js | 0 .../rss-server}/routes/xueqiu/user.js | 0 .../rss-server}/routes/xueqiu/user_stock.js | 0 .../routes/xuetangx/course_info.js | 0 .../routes/xuetangx/course_list.js | 0 .../rss-server}/routes/xwlb/index.js | 0 .../rss-server}/routes/yahoo-jp-tv/index.js | 0 .../rss-server}/routes/yahoo-news/index.js | 0 .../routes/yande.re/post_popular_recent.js | 0 .../rss-server}/routes/yaohuo/index.js | 0 .../rss-server}/routes/yicai/brief.js | 0 .../rss-server}/routes/yidoutang/case.js | 0 .../rss-server}/routes/yidoutang/guide.js | 0 .../rss-server}/routes/yidoutang/index.js | 0 .../rss-server}/routes/yidoutang/mtest.js | 0 .../rss-server}/routes/yomiuri/news.js | 0 .../rss-server}/routes/youku/channel.js | 0 .../rss-server}/routes/youzan/goods.js | 0 .../rss-server}/routes/yuanshen/index.js | 0 .../rss-server}/routes/yuque/doc.js | 0 .../rss-server}/routes/yxdzqb/index.js | 0 .../rss-server}/routes/yyets/todayfilelist.js | 0 .../rss-server}/routes/yystv/category.js | 0 .../rss-server}/routes/yystv/recommend.js | 0 .../rss-server}/routes/zaker/focusread.js | 0 .../rss-server}/routes/zaker/source.js | 0 .../rss-server}/routes/zaobao/index.js | 0 .../rss-server}/routes/zaobao/realtime.js | 0 .../rss-server}/routes/zaobao/util.js | 0 .../rss-server}/routes/zaobao/znews.js | 0 .../rss-server}/routes/zcfy/hot.js | 0 .../rss-server}/routes/zcfy/index.js | 0 .../rss-server}/routes/zcool/recommend.js | 0 .../rss-server}/routes/zcool/top.js | 0 .../rss-server}/routes/zcool/user.js | 0 .../routes/zfrontier/board_postlist.js | 0 .../rss-server}/routes/zfrontier/postlist.js | 0 .../rss-server}/routes/zhanqi/room.js | 0 .../rss-server}/routes/zhibo8/forum.js | 0 .../rss-server}/routes/zhibo8/more.js | 0 .../rss-server}/routes/zhibo8/post.js | 0 .../rss-server}/routes/zhihu/activities.js | 0 .../rss-server}/routes/zhihu/answers.js | 0 .../routes/zhihu/bookstore/newest.js | 0 .../rss-server}/routes/zhihu/collection.js | 0 .../rss-server}/routes/zhihu/daily.js | 0 .../rss-server}/routes/zhihu/daily_section.js | 0 .../routes/zhihu/execlib/jsencrypt.js | 0 .../rss-server}/routes/zhihu/hotlist.js | 0 .../rss-server}/routes/zhihu/pin/daily.js | 0 .../rss-server}/routes/zhihu/pin/hotlist.js | 0 .../rss-server}/routes/zhihu/pin/people.js | 0 .../rss-server}/routes/zhihu/pin/utils.js | 0 .../rss-server}/routes/zhihu/posts.js | 0 .../rss-server}/routes/zhihu/question.js | 0 .../rss-server}/routes/zhihu/topic.js | 0 .../rss-server}/routes/zhihu/utils.js | 0 .../rss-server}/routes/zhihu/weekly.js | 0 .../rss-server}/routes/zhihu/zhuanlan.js | 0 .../rss-server}/routes/zhilian/index.js | 0 .../rss-server}/routes/zhishifenzi/depth.js | 0 .../routes/zhishifenzi/innovation.js | 0 .../rss-server}/routes/zhishifenzi/news.js | 0 .../rss-server}/routes/zhuixinfan/list.js | 0 .../rss-server}/routes/zhutix/latest.js | 0 .../rss-server}/routes/zimuku/index.js | 0 .../rss-server}/routes/zimuzu/resource.js | 0 .../rss-server}/routes/zimuzu/top.js | 0 .../rss-server}/routes/ziroom/room.js | 0 .../rss-server}/routes/zongheng/chapter.js | 0 .../rss-server}/routes/zreading/home.js | 0 .../rss-server}/routes/zsnews/index.js | 0 .../rss-server}/routes/zzz/index.js | 0 1653 files changed, 36 insertions(+), 47 deletions(-) rename {lib => packages/rss-server}/api_router.js (100%) rename {lib => packages/rss-server}/app.js (100%) rename {lib => packages/rss-server}/customize/36kr/index.js (100%) rename {lib => packages/rss-server}/customize/3dgame/index.js (100%) rename {lib => packages/rss-server}/customize/appinn/index.js (100%) rename {lib => packages/rss-server}/customize/bbc/index.js (100%) rename {lib => packages/rss-server}/customize/chengdu/index.js (100%) rename {lib => packages/rss-server}/customize/cnn-business/index.js (100%) rename {lib => packages/rss-server}/customize/cnn-int/index.js (100%) rename {lib => packages/rss-server}/customize/example/index.js (100%) rename {lib => packages/rss-server}/customize/gcores/index.js (100%) rename {lib => packages/rss-server}/customize/gouhuo/index.js (100%) rename {lib => packages/rss-server}/customize/hackernews/index.js (100%) rename {lib => packages/rss-server}/customize/hf/index.js (100%) rename {lib => packages/rss-server}/customize/huxiu/index.js (100%) rename {lib => packages/rss-server}/customize/ign/index.js (100%) rename {lib => packages/rss-server}/customize/index.js (100%) rename {lib => packages/rss-server}/customize/inewsweek/index.js (100%) rename {lib => packages/rss-server}/customize/ithome/index.js (100%) rename {lib => packages/rss-server}/customize/jiemain/index.js (100%) rename {lib => packages/rss-server}/customize/mof/index.js (100%) rename {lib => packages/rss-server}/customize/ollama/index.js (100%) rename {lib => packages/rss-server}/customize/oschina/index.js (100%) rename {lib => packages/rss-server}/customize/people/index.js (100%) rename {lib => packages/rss-server}/customize/qbitai/index.js (100%) rename {lib => packages/rss-server}/customize/shaoshupai/index.js (100%) rename {lib => packages/rss-server}/customize/weibo-search/index.js (100%) rename {lib => packages/rss-server}/customize/weibo-user/index.js (100%) rename {lib => packages/rss-server}/customize/yahoo/index.js (100%) rename {lib => packages/rss-server}/favicon.png (100%) rename {lib => packages/rss-server}/index.d.ts (100%) rename {lib => packages/rss-server}/index.js (100%) create mode 100644 packages/rss-server/package.json rename {lib => packages/rss-server}/protected_router.js (100%) rename {lib => packages/rss-server}/router.js (100%) rename {lib => packages/rss-server}/routes/005tv/zx.js (100%) rename {lib => packages/rss-server}/routes/10000link/news.js (100%) rename {lib => packages/rss-server}/routes/12306/zxdt.js (100%) rename {lib => packages/rss-server}/routes/12379/index.js (100%) rename {lib => packages/rss-server}/routes/199it/category.js (100%) rename {lib => packages/rss-server}/routes/199it/index.js (100%) rename {lib => packages/rss-server}/routes/199it/tag.js (100%) rename {lib => packages/rss-server}/routes/199it/utils.js (100%) rename {lib => packages/rss-server}/routes/1draw/index.js (100%) rename {lib => packages/rss-server}/routes/1point3acres/offer.js (100%) rename {lib => packages/rss-server}/routes/1point3acres/post.js (100%) rename {lib => packages/rss-server}/routes/1point3acres/posts.js (100%) rename {lib => packages/rss-server}/routes/1point3acres/threads.js (100%) rename {lib => packages/rss-server}/routes/1x/index.js (100%) rename {lib => packages/rss-server}/routes/2048/bbs.js (100%) rename {lib => packages/rss-server}/routes/21caijing/channel.js (100%) rename {lib => packages/rss-server}/routes/36kr/motif.js (100%) rename {lib => packages/rss-server}/routes/36kr/newsflashes.js (100%) rename {lib => packages/rss-server}/routes/36kr/search/article.js (100%) rename {lib => packages/rss-server}/routes/36kr/user.js (100%) rename {lib => packages/rss-server}/routes/3dm/game.js (100%) rename {lib => packages/rss-server}/routes/3k8/latest.js (100%) rename {lib => packages/rss-server}/routes/3ycy/home.js (100%) rename {lib => packages/rss-server}/routes/4gamers/category.js (100%) rename {lib => packages/rss-server}/routes/4gamers/tag.js (100%) rename {lib => packages/rss-server}/routes/4gamers/topic.js (100%) rename {lib => packages/rss-server}/routes/51voa/channel.js (100%) rename {lib => packages/rss-server}/routes/60s-science/transcript.js (100%) rename {lib => packages/rss-server}/routes/755/user.js (100%) rename {lib => packages/rss-server}/routes/8btc/author.js (100%) rename {lib => packages/rss-server}/routes/8btc/news/flash.js (100%) rename {lib => packages/rss-server}/routes/91ddcc/stage.js (100%) rename {lib => packages/rss-server}/routes/91ddcc/user.js (100%) rename {lib => packages/rss-server}/routes/95mm/category.js (100%) rename {lib => packages/rss-server}/routes/95mm/tab.js (100%) rename {lib => packages/rss-server}/routes/95mm/tag.js (100%) rename {lib => packages/rss-server}/routes/95mm/utils.js (100%) rename {lib => packages/rss-server}/routes/99percentinvisible/transcript.js (100%) rename {lib => packages/rss-server}/routes/9to5/subsite.js (100%) rename {lib => packages/rss-server}/routes/9to5/utils.js (100%) rename {lib => packages/rss-server}/routes/a9vg/a9vg.js (100%) rename {lib => packages/rss-server}/routes/abc/index.js (100%) rename {lib => packages/rss-server}/routes/acfun/bangumi.js (100%) rename {lib => packages/rss-server}/routes/acfun/video.js (100%) rename {lib => packages/rss-server}/routes/acwifi/index.js (100%) rename {lib => packages/rss-server}/routes/adnmb/index.js (100%) rename {lib => packages/rss-server}/routes/adquan/index.js (100%) rename {lib => packages/rss-server}/routes/aeon/category.js (100%) rename {lib => packages/rss-server}/routes/afdian/dynamic.js (100%) rename {lib => packages/rss-server}/routes/afdian/explore.js (100%) rename {lib => packages/rss-server}/routes/agefans/detail.js (100%) rename {lib => packages/rss-server}/routes/aisixiang/column.js (100%) rename {lib => packages/rss-server}/routes/aisixiang/ranking.js (100%) rename {lib => packages/rss-server}/routes/aisixiang/thinktank.js (100%) rename {lib => packages/rss-server}/routes/aisixiang/utils.js (100%) rename {lib => packages/rss-server}/routes/aiyanxishe/home.js (100%) rename {lib => packages/rss-server}/routes/algocasts/all.js (100%) rename {lib => packages/rss-server}/routes/aliyun-kernel/index.js (100%) rename {lib => packages/rss-server}/routes/aliyun/database_month.js (100%) rename {lib => packages/rss-server}/routes/aliyun/developer/group.js (100%) rename {lib => packages/rss-server}/routes/aliyun/notice.js (100%) rename {lib => packages/rss-server}/routes/aljazeera/news.js (100%) rename {lib => packages/rss-server}/routes/allpoetry/order.js (100%) rename {lib => packages/rss-server}/routes/alter-cn/news.js (100%) rename {lib => packages/rss-server}/routes/amazfitwatchfaces/fresh.js (100%) rename {lib => packages/rss-server}/routes/amazfitwatchfaces/search.js (100%) rename {lib => packages/rss-server}/routes/amazfitwatchfaces/top.js (100%) rename {lib => packages/rss-server}/routes/amazfitwatchfaces/updated.js (100%) rename {lib => packages/rss-server}/routes/amazfitwatchfaces/utils.js (100%) rename {lib => packages/rss-server}/routes/amd/graphicsdrivers.js (100%) rename {lib => packages/rss-server}/routes/andyt/index.js (100%) rename {lib => packages/rss-server}/routes/anigamer/anime.js (100%) rename {lib => packages/rss-server}/routes/anigamer/new_anime.js (100%) rename {lib => packages/rss-server}/routes/anime1/anime.js (100%) rename {lib => packages/rss-server}/routes/anime1/search.js (100%) rename {lib => packages/rss-server}/routes/animen/news.js (100%) rename {lib => packages/rss-server}/routes/anitama/channel.js (100%) rename {lib => packages/rss-server}/routes/anki/changes.js (100%) rename {lib => packages/rss-server}/routes/aom/journal.js (100%) rename {lib => packages/rss-server}/routes/aozora/newbook.js (100%) rename {lib => packages/rss-server}/routes/apkpure/versions.js (100%) rename {lib => packages/rss-server}/routes/apnews/topics.js (100%) rename {lib => packages/rss-server}/routes/apple/appstore/gofans.js (100%) rename {lib => packages/rss-server}/routes/apple/appstore/in-app-purchase.js (100%) rename {lib => packages/rss-server}/routes/apple/appstore/price.js (100%) rename {lib => packages/rss-server}/routes/apple/appstore/update.js (100%) rename {lib => packages/rss-server}/routes/apple/appstore/xianmian.js (100%) rename {lib => packages/rss-server}/routes/apple/exchange_repair.js (100%) rename {lib => packages/rss-server}/routes/appsales/index.js (100%) rename {lib => packages/rss-server}/routes/aptonic/action.js (100%) rename {lib => packages/rss-server}/routes/aqicn/index.js (100%) rename {lib => packages/rss-server}/routes/aqk/category.js (100%) rename {lib => packages/rss-server}/routes/aqk/vul.js (100%) rename {lib => packages/rss-server}/routes/archdaily/home.js (100%) rename {lib => packages/rss-server}/routes/arknights/news.js (100%) rename {lib => packages/rss-server}/routes/arxiv/query.js (100%) rename {lib => packages/rss-server}/routes/asahichinese-f/index.js (100%) rename {lib => packages/rss-server}/routes/asahichinese-j/index.js (100%) rename {lib => packages/rss-server}/routes/atfd/index.js (100%) rename {lib => packages/rss-server}/routes/autotrader/index.js (100%) rename {lib => packages/rss-server}/routes/avgle/videos.js (100%) rename {lib => packages/rss-server}/routes/axis-studios/work.js (100%) mode change 100755 => 100644 rename {lib => packages/rss-server}/routes/babykingdom/index.js (100%) rename {lib => packages/rss-server}/routes/bahamut/creation.js (100%) rename {lib => packages/rss-server}/routes/bahamut/creation_index.js (100%) rename {lib => packages/rss-server}/routes/bahamut/utils.js (100%) rename {lib => packages/rss-server}/routes/baidu/daily.js (100%) rename {lib => packages/rss-server}/routes/baidu/doodles.js (100%) rename {lib => packages/rss-server}/routes/baidu/topwords.js (100%) rename {lib => packages/rss-server}/routes/bangumi/calendar/_base.js (100%) rename {lib => packages/rss-server}/routes/bangumi/calendar/today.js (100%) rename {lib => packages/rss-server}/routes/bangumi/group/reply.js (100%) rename {lib => packages/rss-server}/routes/bangumi/group/topic.js (100%) rename {lib => packages/rss-server}/routes/bangumi/person/index.js (100%) rename {lib => packages/rss-server}/routes/bangumi/subject/comments.js (100%) rename {lib => packages/rss-server}/routes/bangumi/subject/ep.js (100%) rename {lib => packages/rss-server}/routes/bangumi/subject/index.js (100%) rename {lib => packages/rss-server}/routes/bangumi/subject/offcial-subject-api.js (100%) rename {lib => packages/rss-server}/routes/bangumi/user/blog.js (100%) rename {lib => packages/rss-server}/routes/banyuetan/index.js (100%) rename {lib => packages/rss-server}/routes/bbc/index.js (100%) rename {lib => packages/rss-server}/routes/bbc/utils.js (100%) rename {lib => packages/rss-server}/routes/behance/index.js (100%) rename {lib => packages/rss-server}/routes/bendibao/news.js (100%) rename {lib => packages/rss-server}/routes/bihu/activaties.js (100%) rename {lib => packages/rss-server}/routes/bilibili/article.js (100%) rename {lib => packages/rss-server}/routes/bilibili/audio.js (100%) rename {lib => packages/rss-server}/routes/bilibili/bangumi.js (100%) rename {lib => packages/rss-server}/routes/bilibili/blackboard.js (100%) rename {lib => packages/rss-server}/routes/bilibili/cache.js (100%) rename {lib => packages/rss-server}/routes/bilibili/coin.js (100%) rename {lib => packages/rss-server}/routes/bilibili/danmaku.js (100%) rename {lib => packages/rss-server}/routes/bilibili/dynamic.js (100%) rename {lib => packages/rss-server}/routes/bilibili/fav.js (100%) rename {lib => packages/rss-server}/routes/bilibili/followers.js (100%) rename {lib => packages/rss-server}/routes/bilibili/followings.js (100%) rename {lib => packages/rss-server}/routes/bilibili/followings_article.js (100%) rename {lib => packages/rss-server}/routes/bilibili/followings_video.js (100%) rename {lib => packages/rss-server}/routes/bilibili/linkNews.js (100%) rename {lib => packages/rss-server}/routes/bilibili/liveArea.js (100%) rename {lib => packages/rss-server}/routes/bilibili/liveRoom.js (100%) rename {lib => packages/rss-server}/routes/bilibili/liveSearch.js (100%) rename {lib => packages/rss-server}/routes/bilibili/mallIP.js (100%) rename {lib => packages/rss-server}/routes/bilibili/mallNew.js (100%) rename {lib => packages/rss-server}/routes/bilibili/manga_update.js (100%) rename {lib => packages/rss-server}/routes/bilibili/page.js (100%) rename {lib => packages/rss-server}/routes/bilibili/partion-ranking.js (100%) rename {lib => packages/rss-server}/routes/bilibili/partion.js (100%) rename {lib => packages/rss-server}/routes/bilibili/ranking.js (100%) rename {lib => packages/rss-server}/routes/bilibili/readlist.js (100%) rename {lib => packages/rss-server}/routes/bilibili/reply.js (100%) rename {lib => packages/rss-server}/routes/bilibili/topic.js (100%) rename {lib => packages/rss-server}/routes/bilibili/userChannel.js (100%) rename {lib => packages/rss-server}/routes/bilibili/userFav.js (100%) rename {lib => packages/rss-server}/routes/bilibili/user_bangumi.js (100%) rename {lib => packages/rss-server}/routes/bilibili/utils.js (100%) rename {lib => packages/rss-server}/routes/bilibili/video.js (100%) rename {lib => packages/rss-server}/routes/bilibili/vsearch.js (100%) rename {lib => packages/rss-server}/routes/bilibili/weekly_recommend.js (100%) rename {lib => packages/rss-server}/routes/bing/index.js (100%) rename {lib => packages/rss-server}/routes/biobio/index.js (100%) rename {lib => packages/rss-server}/routes/biobio/others.js (100%) rename {lib => packages/rss-server}/routes/bioon/latest.js (100%) rename {lib => packages/rss-server}/routes/bishijie/kuaixun.js (100%) rename {lib => packages/rss-server}/routes/bjnews/epaper.js (100%) rename {lib => packages/rss-server}/routes/bjnews/news.js (100%) rename {lib => packages/rss-server}/routes/bjp/apod.js (100%) rename {lib => packages/rss-server}/routes/bjx/huanbao.js (100%) rename {lib => packages/rss-server}/routes/blogread/newest.js (100%) rename {lib => packages/rss-server}/routes/blogs/diygod/animal-crossing.js (100%) rename {lib => packages/rss-server}/routes/blogs/diygod/gk.js (100%) rename {lib => packages/rss-server}/routes/blogs/hedwig.js (100%) rename {lib => packages/rss-server}/routes/blogs/jianning.js (100%) rename {lib => packages/rss-server}/routes/blogs/jingwei_link.js (100%) rename {lib => packages/rss-server}/routes/blogs/leemeng.js (100%) rename {lib => packages/rss-server}/routes/blogs/paulgraham.js (100%) rename {lib => packages/rss-server}/routes/blogs/wang54.js (100%) rename {lib => packages/rss-server}/routes/blogs/wangyin.js (100%) rename {lib => packages/rss-server}/routes/blogs/wordpress.js (100%) rename {lib => packages/rss-server}/routes/blow-studio/work.js (100%) mode change 100755 => 100644 rename {lib => packages/rss-server}/routes/blur-studio/index.js (100%) mode change 100755 => 100644 rename {lib => packages/rss-server}/routes/boc/whpj.js (100%) rename {lib => packages/rss-server}/routes/bof/home.js (100%) rename {lib => packages/rss-server}/routes/booksource/index.js (100%) rename {lib => packages/rss-server}/routes/bookwalkertw/news.js (100%) rename {lib => packages/rss-server}/routes/boston/index.js (100%) rename {lib => packages/rss-server}/routes/bsblog123/index.js (100%) rename {lib => packages/rss-server}/routes/btzj/index.js (100%) rename {lib => packages/rss-server}/routes/buaq/index.js (100%) rename {lib => packages/rss-server}/routes/caixin/article.js (100%) rename {lib => packages/rss-server}/routes/caixin/blog.js (100%) rename {lib => packages/rss-server}/routes/caixin/category.js (100%) rename {lib => packages/rss-server}/routes/cartoonmad/comic.js (100%) rename {lib => packages/rss-server}/routes/cbc/topics.js (100%) rename {lib => packages/rss-server}/routes/ccdi/scdc.js (100%) rename {lib => packages/rss-server}/routes/ccreports/index.js (100%) rename {lib => packages/rss-server}/routes/cctv/category.js (100%) rename {lib => packages/rss-server}/routes/cctv/special.js (100%) rename {lib => packages/rss-server}/routes/cctv/utils/mzzlbg.js (100%) rename {lib => packages/rss-server}/routes/cctv/utils/news.js (100%) rename {lib => packages/rss-server}/routes/cctv/utils/xinwen1j1.js (100%) rename {lib => packages/rss-server}/routes/cctv/xwlb.js (100%) rename {lib => packages/rss-server}/routes/cell/cell/index.js (100%) rename {lib => packages/rss-server}/routes/cell/cover.js (100%) rename {lib => packages/rss-server}/routes/centbrowser/history.js (100%) rename {lib => packages/rss-server}/routes/cfan/news.js (100%) rename {lib => packages/rss-server}/routes/cfd/gbp_div.js (100%) rename {lib => packages/rss-server}/routes/cgtn/most.js (100%) rename {lib => packages/rss-server}/routes/cgtn/top.js (100%) rename {lib => packages/rss-server}/routes/changba/user.js (100%) rename {lib => packages/rss-server}/routes/changku/index.js (100%) rename {lib => packages/rss-server}/routes/chaping/banner.js (100%) rename {lib => packages/rss-server}/routes/chaping/news.js (100%) rename {lib => packages/rss-server}/routes/checkee/index.js (100%) rename {lib => packages/rss-server}/routes/checkra1n/releases.js (100%) rename {lib => packages/rss-server}/routes/chicagotribune/index.js (100%) rename {lib => packages/rss-server}/routes/chinadaily/english.js (100%) rename {lib => packages/rss-server}/routes/chinadialogue/column.js (100%) rename {lib => packages/rss-server}/routes/chinadialogue/topics.js (100%) rename {lib => packages/rss-server}/routes/chinatimes/index.js (100%) rename {lib => packages/rss-server}/routes/chiphell/forum.js (100%) rename {lib => packages/rss-server}/routes/chocolatey/software.js (100%) rename {lib => packages/rss-server}/routes/chouti/index.js (100%) rename {lib => packages/rss-server}/routes/chouti/top.js (100%) rename {lib => packages/rss-server}/routes/chrome/extensions.js (100%) rename {lib => packages/rss-server}/routes/chuhaibiji/index.js (100%) rename {lib => packages/rss-server}/routes/chuiniu/column.js (100%) rename {lib => packages/rss-server}/routes/chuiniu/column_list.js (100%) rename {lib => packages/rss-server}/routes/ciweimao/chapter.js (100%) rename {lib => packages/rss-server}/routes/cktest/app.js (100%) rename {lib => packages/rss-server}/routes/cktest/policy.js (100%) rename {lib => packages/rss-server}/routes/clickme/index.js (100%) rename {lib => packages/rss-server}/routes/cls/depth.js (100%) rename {lib => packages/rss-server}/routes/cls/telegraph.js (100%) rename {lib => packages/rss-server}/routes/cna/index.js (100%) rename {lib => packages/rss-server}/routes/cnbeta/home.js (100%) rename {lib => packages/rss-server}/routes/cneb/guoneinews.js (100%) rename {lib => packages/rss-server}/routes/cneb/yjxx.js (100%) rename {lib => packages/rss-server}/routes/cninfo/announcement.js (100%) rename {lib => packages/rss-server}/routes/cninfo/fund_announcement.js (100%) rename {lib => packages/rss-server}/routes/cninfo/stock_announcement.js (100%) rename {lib => packages/rss-server}/routes/cnu/discovery.js (100%) rename {lib => packages/rss-server}/routes/cnu/selected.js (100%) rename {lib => packages/rss-server}/routes/cnu/utils.js (100%) rename {lib => packages/rss-server}/routes/codeceo/category.js (100%) rename {lib => packages/rss-server}/routes/codeceo/home.js (100%) rename {lib => packages/rss-server}/routes/coolapk/dyh.js (100%) rename {lib => packages/rss-server}/routes/coolapk/huati.js (100%) rename {lib => packages/rss-server}/routes/coolapk/tuwen.js (100%) rename {lib => packages/rss-server}/routes/coolapk/userDynamic.js (100%) rename {lib => packages/rss-server}/routes/coolapk/utils.js (100%) rename {lib => packages/rss-server}/routes/coolbuy/newest.js (100%) rename {lib => packages/rss-server}/routes/coronavirus/caixin.js (100%) rename {lib => packages/rss-server}/routes/coronavirus/dxy-data.js (100%) rename {lib => packages/rss-server}/routes/coronavirus/dxy.js (100%) rename {lib => packages/rss-server}/routes/coronavirus/mogov-2019ncov.js (100%) rename {lib => packages/rss-server}/routes/coronavirus/nhc.js (100%) rename {lib => packages/rss-server}/routes/coronavirus/scmp.js (100%) rename {lib => packages/rss-server}/routes/coronavirus/sg-moh.js (100%) rename {lib => packages/rss-server}/routes/cowlevel/element.js (100%) rename {lib => packages/rss-server}/routes/cpta/notice.js (100%) rename {lib => packages/rss-server}/routes/cpython/index.js (100%) rename {lib => packages/rss-server}/routes/creaders/headline.js (100%) rename {lib => packages/rss-server}/routes/cs/news.js (100%) rename {lib => packages/rss-server}/routes/csc/notice.js (100%) rename {lib => packages/rss-server}/routes/csrc/auditstatus.js (100%) rename {lib => packages/rss-server}/routes/csrc/fashenwei.js (100%) rename {lib => packages/rss-server}/routes/csrc/news.js (100%) rename {lib => packages/rss-server}/routes/ctfhub/index.js (100%) rename {lib => packages/rss-server}/routes/cug/graduate.js (100%) rename {lib => packages/rss-server}/routes/cug/undergraduate.js (100%) rename {lib => packages/rss-server}/routes/cug/xgxy.js (100%) rename {lib => packages/rss-server}/routes/curiouscat/user.js (100%) rename {lib => packages/rss-server}/routes/curseforge/files.js (100%) rename {lib => packages/rss-server}/routes/curseforge/generalfiles.js (100%) rename {lib => packages/rss-server}/routes/cve/search.js (100%) rename {lib => packages/rss-server}/routes/cyzone/author.js (100%) rename {lib => packages/rss-server}/routes/cyzone/label.js (100%) rename {lib => packages/rss-server}/routes/d1bz/novel.js (100%) rename {lib => packages/rss-server}/routes/d2/daily.js (100%) rename {lib => packages/rss-server}/routes/damai/activity.js (100%) rename {lib => packages/rss-server}/routes/dapenti/subject.js (100%) rename {lib => packages/rss-server}/routes/dapenti/tugua.js (100%) rename {lib => packages/rss-server}/routes/dapenti/utils.js (100%) rename {lib => packages/rss-server}/routes/darwinawards/articles.js (100%) rename {lib => packages/rss-server}/routes/daxiaamu/home.js (100%) rename {lib => packages/rss-server}/routes/dbmv/index.js (100%) rename {lib => packages/rss-server}/routes/dcard/section.js (100%) rename {lib => packages/rss-server}/routes/dcard/utils.js (100%) rename {lib => packages/rss-server}/routes/dcinside/board.js (100%) rename {lib => packages/rss-server}/routes/ddrk/index.js (100%) rename {lib => packages/rss-server}/routes/ddrk/list.js (100%) rename {lib => packages/rss-server}/routes/deeplearningai/thebatch.js (100%) rename {lib => packages/rss-server}/routes/dekudeals/index.js (100%) rename {lib => packages/rss-server}/routes/dengekionline/new.js (100%) rename {lib => packages/rss-server}/routes/dgjyw/index.js (100%) rename {lib => packages/rss-server}/routes/dgtle/index.js (100%) rename {lib => packages/rss-server}/routes/dgtle/keyword.js (100%) rename {lib => packages/rss-server}/routes/dgtle/trade.js (100%) rename {lib => packages/rss-server}/routes/dgtle/whale.js (100%) rename {lib => packages/rss-server}/routes/dgtle/whale_rank.js (100%) rename {lib => packages/rss-server}/routes/dhl/shipment-tracking.js (100%) rename {lib => packages/rss-server}/routes/dianping/user.js (100%) rename {lib => packages/rss-server}/routes/digic-pictures/index.js (100%) mode change 100755 => 100644 rename {lib => packages/rss-server}/routes/digitaling/article.js (100%) rename {lib => packages/rss-server}/routes/digitaling/index.js (100%) rename {lib => packages/rss-server}/routes/digitaling/project.js (100%) rename {lib => packages/rss-server}/routes/dilbert/strip.js (100%) rename {lib => packages/rss-server}/routes/dilidili/fanju.js (100%) rename {lib => packages/rss-server}/routes/discuz/discuz.js (100%) rename {lib => packages/rss-server}/routes/disqus/posts.js (100%) rename {lib => packages/rss-server}/routes/dlsite/campaign.js (100%) rename {lib => packages/rss-server}/routes/dlsite/new.js (100%) rename {lib => packages/rss-server}/routes/dockerhub/build.js (100%) rename {lib => packages/rss-server}/routes/dockone/weekly.js (100%) rename {lib => packages/rss-server}/routes/docschina/jsweekly.js (100%) rename {lib => packages/rss-server}/routes/donews/index.js (100%) rename {lib => packages/rss-server}/routes/donews/utils.js (100%) rename {lib => packages/rss-server}/routes/dongmanmanhua/comic.js (100%) rename {lib => packages/rss-server}/routes/dongqiudi/daily.js (100%) rename {lib => packages/rss-server}/routes/dongqiudi/player_news.js (100%) rename {lib => packages/rss-server}/routes/dongqiudi/result.js (100%) rename {lib => packages/rss-server}/routes/dongqiudi/special.js (100%) rename {lib => packages/rss-server}/routes/dongqiudi/team_news.js (100%) rename {lib => packages/rss-server}/routes/dongqiudi/top_news.js (100%) rename {lib => packages/rss-server}/routes/dongqiudi/utils.js (100%) rename {lib => packages/rss-server}/routes/douban/book/rank.js (100%) rename {lib => packages/rss-server}/routes/douban/bookstore.js (100%) rename {lib => packages/rss-server}/routes/douban/celebrity.js (100%) rename {lib => packages/rss-server}/routes/douban/channel/subject.js (100%) rename {lib => packages/rss-server}/routes/douban/channel/topic.js (100%) rename {lib => packages/rss-server}/routes/douban/classification.js (100%) rename {lib => packages/rss-server}/routes/douban/commercialpress/latest.js (100%) rename {lib => packages/rss-server}/routes/douban/doulist.js (100%) rename {lib => packages/rss-server}/routes/douban/event/hot.js (100%) rename {lib => packages/rss-server}/routes/douban/explore.js (100%) rename {lib => packages/rss-server}/routes/douban/explore_column.js (100%) rename {lib => packages/rss-server}/routes/douban/group.js (100%) rename {lib => packages/rss-server}/routes/douban/later.js (100%) rename {lib => packages/rss-server}/routes/douban/latest_book.js (100%) rename {lib => packages/rss-server}/routes/douban/latest_music.js (100%) rename {lib => packages/rss-server}/routes/douban/people/status.js (100%) rename {lib => packages/rss-server}/routes/douban/playing.js (100%) rename {lib => packages/rss-server}/routes/douban/replies.js (100%) rename {lib => packages/rss-server}/routes/douban/topic.js (100%) rename {lib => packages/rss-server}/routes/douban/ustop.js (100%) rename {lib => packages/rss-server}/routes/douban/weekly_best.js (100%) rename {lib => packages/rss-server}/routes/douyu/room.js (100%) rename {lib => packages/rss-server}/routes/dribbble/keyword.js (100%) rename {lib => packages/rss-server}/routes/dribbble/popular.js (100%) rename {lib => packages/rss-server}/routes/dribbble/user.js (100%) rename {lib => packages/rss-server}/routes/dribbble/utils.js (100%) rename {lib => packages/rss-server}/routes/dsb/area.js (100%) rename {lib => packages/rss-server}/routes/dsndsht23/index.js (100%) rename {lib => packages/rss-server}/routes/duozhi/index.js (100%) rename {lib => packages/rss-server}/routes/dwnews/rank.js (100%) rename {lib => packages/rss-server}/routes/dwnews/utils.js (100%) rename {lib => packages/rss-server}/routes/dwnews/yaowen.js (100%) rename {lib => packages/rss-server}/routes/dysfz/index.js (100%) rename {lib => packages/rss-server}/routes/dytt/index.js (100%) rename {lib => packages/rss-server}/routes/earthquake/ceic.js (100%) rename {lib => packages/rss-server}/routes/earthquake/index.js (100%) rename {lib => packages/rss-server}/routes/eastday/sh.js (100%) rename {lib => packages/rss-server}/routes/eastmoney/user.js (100%) rename {lib => packages/rss-server}/routes/ebb/index.js (100%) rename {lib => packages/rss-server}/routes/edge/addon.js (100%) rename {lib => packages/rss-server}/routes/edrawsoft/mindmap.js (100%) rename {lib => packages/rss-server}/routes/eeo/index.js (100%) rename {lib => packages/rss-server}/routes/egsea/flash.js (100%) rename {lib => packages/rss-server}/routes/eleduck/jobs.js (100%) rename {lib => packages/rss-server}/routes/eleme/open-be/announce.js (100%) rename {lib => packages/rss-server}/routes/eleme/open/announce.js (100%) rename {lib => packages/rss-server}/routes/elife/index.js (100%) rename {lib => packages/rss-server}/routes/embassy/index.js (100%) rename {lib => packages/rss-server}/routes/embassy/supportedList.js (100%) rename {lib => packages/rss-server}/routes/emi-nitta/home.js (100%) rename {lib => packages/rss-server}/routes/ems/news.js (100%) rename {lib => packages/rss-server}/routes/enclavebooks/category.js (100%) rename {lib => packages/rss-server}/routes/enclavebooks/collection.js (100%) rename {lib => packages/rss-server}/routes/enclavebooks/user.js (100%) rename {lib => packages/rss-server}/routes/engadget/home.js (100%) rename {lib => packages/rss-server}/routes/epicgames/index.js (100%) rename {lib => packages/rss-server}/routes/epicgames/router.js (100%) rename {lib => packages/rss-server}/routes/epicgames/supportedList.js (100%) rename {lib => packages/rss-server}/routes/erbingapp/news.js (100%) rename {lib => packages/rss-server}/routes/etoland/board.js (100%) rename {lib => packages/rss-server}/routes/eventernote/actors.js (100%) rename {lib => packages/rss-server}/routes/facebook/page.js (100%) rename {lib => packages/rss-server}/routes/fanbox/conv.js (100%) rename {lib => packages/rss-server}/routes/fanbox/header.js (100%) rename {lib => packages/rss-server}/routes/fanbox/main.js (100%) rename {lib => packages/rss-server}/routes/fdroid/apprelease.js (100%) rename {lib => packages/rss-server}/routes/feixuew/index.js (100%) rename {lib => packages/rss-server}/routes/ff14/ff14_zh.js (100%) rename {lib => packages/rss-server}/routes/fgo/news.js (100%) rename {lib => packages/rss-server}/routes/finviz/news.js (100%) rename {lib => packages/rss-server}/routes/fir/update.js (100%) rename {lib => packages/rss-server}/routes/firefox/addons.js (100%) rename {lib => packages/rss-server}/routes/firefox/release.js (100%) rename {lib => packages/rss-server}/routes/fitchratings/site.js (100%) rename {lib => packages/rss-server}/routes/fjnews/fznews.js (100%) rename {lib => packages/rss-server}/routes/fjnews/jjnews.js (100%) rename {lib => packages/rss-server}/routes/flyertea/creditcard.js (100%) rename {lib => packages/rss-server}/routes/flyertea/preferential.js (100%) rename {lib => packages/rss-server}/routes/flyertea/utils.js (100%) rename {lib => packages/rss-server}/routes/ft/channel.js (100%) rename {lib => packages/rss-server}/routes/ft/utils.js (100%) rename {lib => packages/rss-server}/routes/fulinian/index.js (100%) rename {lib => packages/rss-server}/routes/furstar/archive.js (100%) rename {lib => packages/rss-server}/routes/furstar/artists.js (100%) rename {lib => packages/rss-server}/routes/furstar/index.js (100%) rename {lib => packages/rss-server}/routes/furstar/utils.js (100%) rename {lib => packages/rss-server}/routes/futunn/highlights.js (100%) rename {lib => packages/rss-server}/routes/fx678/kx.js (100%) rename {lib => packages/rss-server}/routes/fzdm/manhua.js (100%) rename {lib => packages/rss-server}/routes/galaxylab/index.js (100%) rename {lib => packages/rss-server}/routes/galgame/hhgal.js (100%) rename {lib => packages/rss-server}/routes/galgame/sayhuahuo.js (100%) rename {lib => packages/rss-server}/routes/galgame/zdfx.js (100%) rename {lib => packages/rss-server}/routes/gamer/gnn_index.js (100%) rename {lib => packages/rss-server}/routes/gamer/hot.js (100%) rename {lib => packages/rss-server}/routes/gamersky/ent.js (100%) rename {lib => packages/rss-server}/routes/gamersky/news.js (100%) rename {lib => packages/rss-server}/routes/gaoqing/latest.js (100%) rename {lib => packages/rss-server}/routes/gaoqing/utils.js (100%) rename {lib => packages/rss-server}/routes/gaoqingla/latest.js (100%) rename {lib => packages/rss-server}/routes/gbcc/trust.js (100%) rename {lib => packages/rss-server}/routes/geekpark/breakingnews.js (100%) rename {lib => packages/rss-server}/routes/geektime/column.js (100%) rename {lib => packages/rss-server}/routes/geektime/news.js (100%) rename {lib => packages/rss-server}/routes/gelonghui/keyword.js (100%) rename {lib => packages/rss-server}/routes/gelonghui/subject.js (100%) rename {lib => packages/rss-server}/routes/gelonghui/user.js (100%) rename {lib => packages/rss-server}/routes/getitfree/category.js (100%) rename {lib => packages/rss-server}/routes/getitfree/search.js (100%) rename {lib => packages/rss-server}/routes/getitfree/utils.js (100%) rename {lib => packages/rss-server}/routes/girlimg/album.js (100%) rename {lib => packages/rss-server}/routes/gitchat/newest.js (100%) rename {lib => packages/rss-server}/routes/gitea/blog.js (100%) rename {lib => packages/rss-server}/routes/github/branches.js (100%) rename {lib => packages/rss-server}/routes/github/contributors.js (100%) rename {lib => packages/rss-server}/routes/github/file.js (100%) rename {lib => packages/rss-server}/routes/github/follower.js (100%) rename {lib => packages/rss-server}/routes/github/issue.js (100%) rename {lib => packages/rss-server}/routes/github/pulls.js (100%) rename {lib => packages/rss-server}/routes/github/repos.js (100%) rename {lib => packages/rss-server}/routes/github/search.js (100%) rename {lib => packages/rss-server}/routes/github/star.js (100%) rename {lib => packages/rss-server}/routes/github/starred_repos.js (100%) rename {lib => packages/rss-server}/routes/gitlab/explore.js (100%) rename {lib => packages/rss-server}/routes/gnn/gnn.js (100%) rename {lib => packages/rss-server}/routes/go-weekly/index.js (100%) rename {lib => packages/rss-server}/routes/go.jp/mofa/main.js (100%) rename {lib => packages/rss-server}/routes/google/album.js (100%) rename {lib => packages/rss-server}/routes/google/citations.js (100%) rename {lib => packages/rss-server}/routes/google/doodles.js (100%) rename {lib => packages/rss-server}/routes/google/news.js (100%) rename {lib => packages/rss-server}/routes/google/scholar.js (100%) rename {lib => packages/rss-server}/routes/google/sites.js (100%) rename {lib => packages/rss-server}/routes/gouhuo/cache.js (100%) rename {lib => packages/rss-server}/routes/gouhuo/index.js (100%) rename {lib => packages/rss-server}/routes/gouhuo/strategy.js (100%) rename {lib => packages/rss-server}/routes/gov/beijing/eea.js (100%) rename {lib => packages/rss-server}/routes/gov/beijing/mhc.js (100%) rename {lib => packages/rss-server}/routes/gov/caict/bps.js (100%) rename {lib => packages/rss-server}/routes/gov/caict/caictgd.js (100%) rename {lib => packages/rss-server}/routes/gov/caict/qwsj.js (100%) rename {lib => packages/rss-server}/routes/gov/chinatax/latest.js (100%) rename {lib => packages/rss-server}/routes/gov/chongqing/ljxq/dwgk.js (100%) rename {lib => packages/rss-server}/routes/gov/chongqing/ljxq/zwgk.js (100%) rename {lib => packages/rss-server}/routes/gov/city/index.js (100%) rename {lib => packages/rss-server}/routes/gov/city/nanjing/getContent.js (100%) rename {lib => packages/rss-server}/routes/gov/city/nanjing/index.js (100%) rename {lib => packages/rss-server}/routes/gov/cnca/hydt.js (100%) rename {lib => packages/rss-server}/routes/gov/cnca/jgdt.js (100%) rename {lib => packages/rss-server}/routes/gov/cnca/zxtz.js (100%) rename {lib => packages/rss-server}/routes/gov/customs/list.js (100%) rename {lib => packages/rss-server}/routes/gov/fmprc/fyrbt.js (100%) rename {lib => packages/rss-server}/routes/gov/fmprc/utils.js (100%) rename {lib => packages/rss-server}/routes/gov/guangdong/edu.js (100%) rename {lib => packages/rss-server}/routes/gov/hunan/notice.js (100%) rename {lib => packages/rss-server}/routes/gov/jiangsu/eea.js (100%) rename {lib => packages/rss-server}/routes/gov/mee/gs.js (100%) rename {lib => packages/rss-server}/routes/gov/miit/wjgs.js (100%) rename {lib => packages/rss-server}/routes/gov/miit/zcjd.js (100%) rename {lib => packages/rss-server}/routes/gov/miit/zcwj.js (100%) rename {lib => packages/rss-server}/routes/gov/moa/moa.js (100%) rename {lib => packages/rss-server}/routes/gov/moa/sjzxfb.js (100%) rename {lib => packages/rss-server}/routes/gov/moe/moe.js (100%) rename {lib => packages/rss-server}/routes/gov/mohurd/policy.js (100%) rename {lib => packages/rss-server}/routes/gov/news/index.js (100%) rename {lib => packages/rss-server}/routes/gov/nppa/channels.js (100%) rename {lib => packages/rss-server}/routes/gov/nppa/contents.js (100%) rename {lib => packages/rss-server}/routes/gov/province/index.js (100%) rename {lib => packages/rss-server}/routes/gov/province/jiangsu/getContent.js (100%) rename {lib => packages/rss-server}/routes/gov/province/jiangsu/index.js (100%) rename {lib => packages/rss-server}/routes/gov/sapprft/7026.js (100%) rename {lib => packages/rss-server}/routes/gov/shanghai/sthj.js (100%) rename {lib => packages/rss-server}/routes/gov/shanxi/rst.js (100%) rename {lib => packages/rss-server}/routes/gov/shuju/index.js (100%) rename {lib => packages/rss-server}/routes/gov/statecouncil/briefing.js (100%) rename {lib => packages/rss-server}/routes/gov/suzhou/doc.js (100%) rename {lib => packages/rss-server}/routes/gov/suzhou/news.js (100%) rename {lib => packages/rss-server}/routes/gov/suzhou/utils.js (100%) rename {lib => packages/rss-server}/routes/gov/taiwan/mnd.js (100%) rename {lib => packages/rss-server}/routes/gov/veterans/china.js (100%) rename {lib => packages/rss-server}/routes/gov/veterans/hebei.js (100%) rename {lib => packages/rss-server}/routes/gov/xinwen/tujie.js (100%) rename {lib => packages/rss-server}/routes/gov/zhengce/govall.js (100%) rename {lib => packages/rss-server}/routes/gov/zhengce/wenjian.js (100%) rename {lib => packages/rss-server}/routes/gov/zhengce/zuixin.js (100%) rename {lib => packages/rss-server}/routes/gq/tw/index.js (100%) rename {lib => packages/rss-server}/routes/gracg/user.js (100%) rename {lib => packages/rss-server}/routes/gradcafe/result.js (100%) rename {lib => packages/rss-server}/routes/greasyfork/scripts.js (100%) rename {lib => packages/rss-server}/routes/grubstreet/index.js (100%) rename {lib => packages/rss-server}/routes/grubstreet/utils.js (100%) rename {lib => packages/rss-server}/routes/guanchazhe/index.js (100%) rename {lib => packages/rss-server}/routes/guanchazhe/personalpage.js (100%) rename {lib => packages/rss-server}/routes/guanchazhe/topic.js (100%) rename {lib => packages/rss-server}/routes/guanggoo/index.js (100%) rename {lib => packages/rss-server}/routes/guardian/guardian.js (100%) rename {lib => packages/rss-server}/routes/guardian/utils.js (100%) rename {lib => packages/rss-server}/routes/guat/news.js (100%) rename {lib => packages/rss-server}/routes/guet/news.js (100%) rename {lib => packages/rss-server}/routes/guiltfree/onsale.js (100%) rename {lib => packages/rss-server}/routes/guokr/calendar.js (100%) rename {lib => packages/rss-server}/routes/guokr/scientific.js (100%) rename {lib => packages/rss-server}/routes/gushiwen/recommend.js (100%) rename {lib => packages/rss-server}/routes/hackernews/story.js (100%) rename {lib => packages/rss-server}/routes/hackerone/hacktivity.js (100%) rename {lib => packages/rss-server}/routes/haimaoba/comics.js (100%) rename {lib => packages/rss-server}/routes/hanime/video.js (100%) rename {lib => packages/rss-server}/routes/haohaozhu/discover.js (100%) rename {lib => packages/rss-server}/routes/haohaozhu/whole-house.js (100%) rename {lib => packages/rss-server}/routes/hatena/anonymous_diary/archive.js (100%) rename {lib => packages/rss-server}/routes/hdx/explore.js (100%) rename {lib => packages/rss-server}/routes/hentai-cosplays/hentai-cosplays.js (100%) rename {lib => packages/rss-server}/routes/hentai-cosplays/porn-images-xxx.js (100%) rename {lib => packages/rss-server}/routes/hentai-cosplays/utils.js (100%) rename {lib => packages/rss-server}/routes/hentaimama/videos.js (100%) rename {lib => packages/rss-server}/routes/hex-rays/index.js (100%) rename {lib => packages/rss-server}/routes/hexo/next.js (100%) rename {lib => packages/rss-server}/routes/hexo/yilia.js (100%) rename {lib => packages/rss-server}/routes/hinatazaka46/blog.js (100%) rename {lib => packages/rss-server}/routes/hinatazaka46/news.js (100%) rename {lib => packages/rss-server}/routes/hk01/channel.js (100%) rename {lib => packages/rss-server}/routes/hk01/hot.js (100%) rename {lib => packages/rss-server}/routes/hk01/issue.js (100%) rename {lib => packages/rss-server}/routes/hk01/tag.js (100%) rename {lib => packages/rss-server}/routes/hk01/zone.js (100%) rename {lib => packages/rss-server}/routes/hko/weather.js (100%) rename {lib => packages/rss-server}/routes/hopper/index.js (100%) rename {lib => packages/rss-server}/routes/houxu/events.js (100%) rename {lib => packages/rss-server}/routes/houxu/live.js (100%) rename {lib => packages/rss-server}/routes/houxu/lives.js (100%) rename {lib => packages/rss-server}/routes/hpoi/index.js (100%) rename {lib => packages/rss-server}/routes/hpoi/info.js (100%) rename {lib => packages/rss-server}/routes/hpoi/user.js (100%) rename {lib => packages/rss-server}/routes/huawei/xinsheng/index.js (100%) rename {lib => packages/rss-server}/routes/hudongba/index.js (100%) rename {lib => packages/rss-server}/routes/hupu/all.js (100%) rename {lib => packages/rss-server}/routes/hupu/bbs.js (100%) rename {lib => packages/rss-server}/routes/hupu/dept.js (100%) rename {lib => packages/rss-server}/routes/huxiu/article.js (100%) rename {lib => packages/rss-server}/routes/huxiu/author.js (100%) rename {lib => packages/rss-server}/routes/huxiu/collection.js (100%) rename {lib => packages/rss-server}/routes/huxiu/search.js (100%) rename {lib => packages/rss-server}/routes/huxiu/tag.js (100%) rename {lib => packages/rss-server}/routes/huxiu/utils.js (100%) rename {lib => packages/rss-server}/routes/huya/live.js (100%) rename {lib => packages/rss-server}/routes/ichunqiu/index.js (100%) rename {lib => packages/rss-server}/routes/iciba/index.js (100%) rename {lib => packages/rss-server}/routes/icity/index.js (100%) rename {lib => packages/rss-server}/routes/icourse163/newest.js (100%) rename {lib => packages/rss-server}/routes/idownloadblog/index.js (100%) rename {lib => packages/rss-server}/routes/ieee/author.js (100%) rename {lib => packages/rss-server}/routes/ifanr/index.js (100%) rename {lib => packages/rss-server}/routes/ifeng/feng.js (100%) rename {lib => packages/rss-server}/routes/ifeng/utils.js (100%) rename {lib => packages/rss-server}/routes/ifnews/column.js (100%) rename {lib => packages/rss-server}/routes/ikea/uk/new.js (100%) rename {lib => packages/rss-server}/routes/ikea/uk/offer.js (100%) rename {lib => packages/rss-server}/routes/im2maker/index.js (100%) rename {lib => packages/rss-server}/routes/imaijia/category.js (100%) rename {lib => packages/rss-server}/routes/imuseum/index.js (100%) rename {lib => packages/rss-server}/routes/index.js (100%) rename {lib => packages/rss-server}/routes/indienova/article.js (100%) rename {lib => packages/rss-server}/routes/infoq/recommend.js (100%) rename {lib => packages/rss-server}/routes/infoq/topic.js (100%) rename {lib => packages/rss-server}/routes/infoq/utils.js (100%) rename {lib => packages/rss-server}/routes/infzm/news.js (100%) rename {lib => packages/rss-server}/routes/initium/full.js (100%) rename {lib => packages/rss-server}/routes/instapaper/person.js (100%) rename {lib => packages/rss-server}/routes/invisionapp/inside-design.js (100%) rename {lib => packages/rss-server}/routes/iplay/home.js (100%) rename {lib => packages/rss-server}/routes/iplay/utils.js (100%) rename {lib => packages/rss-server}/routes/ipsw/index.js (100%) rename {lib => packages/rss-server}/routes/iqiyi/dongman.js (100%) rename {lib => packages/rss-server}/routes/iqiyi/video.js (100%) rename {lib => packages/rss-server}/routes/iresearch/report.js (100%) rename {lib => packages/rss-server}/routes/ithome/ranking.js (100%) rename {lib => packages/rss-server}/routes/itjuzi/invest.js (100%) rename {lib => packages/rss-server}/routes/itjuzi/merge.js (100%) rename {lib => packages/rss-server}/routes/itslaw/judgements.js (100%) rename {lib => packages/rss-server}/routes/itslide/new.js (100%) rename {lib => packages/rss-server}/routes/iyouport/index.js (100%) rename {lib => packages/rss-server}/routes/iyouport/utils.js (100%) rename {lib => packages/rss-server}/routes/jandan/pic.js (100%) rename {lib => packages/rss-server}/routes/japanpost/index.js (100%) rename {lib => packages/rss-server}/routes/japanpost/utils.js (100%) rename {lib => packages/rss-server}/routes/javbus/genre.js (100%) rename {lib => packages/rss-server}/routes/javbus/home.js (100%) rename {lib => packages/rss-server}/routes/javbus/series.js (100%) rename {lib => packages/rss-server}/routes/javbus/star.js (100%) rename {lib => packages/rss-server}/routes/javbus/uncensored/genre.js (100%) rename {lib => packages/rss-server}/routes/javbus/uncensored/home.js (100%) rename {lib => packages/rss-server}/routes/javbus/uncensored/series.js (100%) rename {lib => packages/rss-server}/routes/javbus/uncensored/star.js (100%) rename {lib => packages/rss-server}/routes/javbus/util.js (100%) rename {lib => packages/rss-server}/routes/javbus/western/genre.js (100%) rename {lib => packages/rss-server}/routes/javbus/western/home.js (100%) rename {lib => packages/rss-server}/routes/javbus/western/series.js (100%) rename {lib => packages/rss-server}/routes/javbus/western/star.js (100%) rename {lib => packages/rss-server}/routes/javdb/actors.js (100%) rename {lib => packages/rss-server}/routes/javdb/home.js (100%) rename {lib => packages/rss-server}/routes/javdb/makers.js (100%) rename {lib => packages/rss-server}/routes/javdb/rankings.js (100%) rename {lib => packages/rss-server}/routes/javdb/search.js (100%) rename {lib => packages/rss-server}/routes/javdb/series.js (100%) rename {lib => packages/rss-server}/routes/javdb/tags.js (100%) rename {lib => packages/rss-server}/routes/javdb/utils.js (100%) rename {lib => packages/rss-server}/routes/javlibrary/bestreviews.js (100%) rename {lib => packages/rss-server}/routes/javlibrary/stars.js (100%) rename {lib => packages/rss-server}/routes/javlibrary/users.js (100%) rename {lib => packages/rss-server}/routes/javlibrary/utils.js (100%) rename {lib => packages/rss-server}/routes/javlibrary/videos.js (100%) rename {lib => packages/rss-server}/routes/jianshu/collection.js (100%) rename {lib => packages/rss-server}/routes/jianshu/home.js (100%) rename {lib => packages/rss-server}/routes/jianshu/trending.js (100%) rename {lib => packages/rss-server}/routes/jianshu/user.js (100%) rename {lib => packages/rss-server}/routes/jianshu/utils.js (100%) rename {lib => packages/rss-server}/routes/jiemian/list.js (100%) rename {lib => packages/rss-server}/routes/jiemian/utils.js (100%) rename {lib => packages/rss-server}/routes/jijitang/article.js (100%) rename {lib => packages/rss-server}/routes/jijitang/publication.js (100%) rename {lib => packages/rss-server}/routes/jike/common.js (100%) rename {lib => packages/rss-server}/routes/jike/topic.js (100%) rename {lib => packages/rss-server}/routes/jike/topicText.js (100%) rename {lib => packages/rss-server}/routes/jike/user.js (100%) rename {lib => packages/rss-server}/routes/jingdong/zhongchou.js (100%) rename {lib => packages/rss-server}/routes/jinritoutiao/keyword.js (100%) rename {lib => packages/rss-server}/routes/jinse/catalogue.js (100%) rename {lib => packages/rss-server}/routes/jinse/lives.js (100%) rename {lib => packages/rss-server}/routes/jinse/timeline.js (100%) rename {lib => packages/rss-server}/routes/jpmorganchase/research.js (100%) rename {lib => packages/rss-server}/routes/jskou/index.js (100%) rename {lib => packages/rss-server}/routes/juejin/books.js (100%) rename {lib => packages/rss-server}/routes/juejin/category.js (100%) rename {lib => packages/rss-server}/routes/juejin/collection.js (100%) rename {lib => packages/rss-server}/routes/juejin/favorites.js (100%) rename {lib => packages/rss-server}/routes/juejin/pins.js (100%) rename {lib => packages/rss-server}/routes/juejin/posts.js (100%) rename {lib => packages/rss-server}/routes/juejin/shares.js (100%) rename {lib => packages/rss-server}/routes/juejin/tag.js (100%) rename {lib => packages/rss-server}/routes/juejin/trending.js (100%) rename {lib => packages/rss-server}/routes/juejin/utils.js (100%) rename {lib => packages/rss-server}/routes/juesheng/index.js (100%) rename {lib => packages/rss-server}/routes/justrun/index.js (100%) rename {lib => packages/rss-server}/routes/jx3/news.js (100%) rename {lib => packages/rss-server}/routes/kaggle/competitions.js (100%) rename {lib => packages/rss-server}/routes/kaggle/discussion.js (100%) rename {lib => packages/rss-server}/routes/kaggle/user.js (100%) rename {lib => packages/rss-server}/routes/kaiyan/index.js (100%) rename {lib => packages/rss-server}/routes/kaopunews/all.js (100%) rename {lib => packages/rss-server}/routes/kaoyan/kaoyan.js (100%) rename {lib => packages/rss-server}/routes/kchuhai/index.js (100%) rename {lib => packages/rss-server}/routes/keep/user.js (100%) rename {lib => packages/rss-server}/routes/keyakizaka46/blog.js (100%) rename {lib => packages/rss-server}/routes/keyakizaka46/news.js (100%) rename {lib => packages/rss-server}/routes/kirara/news.js (100%) rename {lib => packages/rss-server}/routes/kkj/news.js (100%) rename {lib => packages/rss-server}/routes/konachan/post_popular_recent.js (100%) rename {lib => packages/rss-server}/routes/kongfz/people.js (100%) rename {lib => packages/rss-server}/routes/kongfz/shop.js (100%) rename {lib => packages/rss-server}/routes/kotaku/story.js (100%) rename {lib => packages/rss-server}/routes/kpmg/insights.js (100%) rename {lib => packages/rss-server}/routes/krankenkassen/index.js (100%) rename {lib => packages/rss-server}/routes/ku/index.js (100%) rename {lib => packages/rss-server}/routes/kuai/id.js (100%) rename {lib => packages/rss-server}/routes/kuai/index.js (100%) rename {lib => packages/rss-server}/routes/kuaibao/index.js (100%) rename {lib => packages/rss-server}/routes/kuaidi100/index.js (100%) rename {lib => packages/rss-server}/routes/kuaidi100/supported_company.js (100%) rename {lib => packages/rss-server}/routes/kuaidi100/utils.js (100%) rename {lib => packages/rss-server}/routes/kzfeed/topic.js (100%) rename {lib => packages/rss-server}/routes/lagou/jobs.js (100%) rename {lib => packages/rss-server}/routes/langlive/room.js (100%) rename {lib => packages/rss-server}/routes/laosiji/feed.js (100%) rename {lib => packages/rss-server}/routes/laosiji/hot.js (100%) rename {lib => packages/rss-server}/routes/laosiji/hotshow.js (100%) rename {lib => packages/rss-server}/routes/lastfm/loved.js (100%) rename {lib => packages/rss-server}/routes/lastfm/recent.js (100%) rename {lib => packages/rss-server}/routes/lastfm/top.js (100%) rename {lib => packages/rss-server}/routes/latexstudio/home.js (100%) rename {lib => packages/rss-server}/routes/law/dh.js (100%) rename {lib => packages/rss-server}/routes/law/gf.js (100%) rename {lib => packages/rss-server}/routes/law/hq.js (100%) rename {lib => packages/rss-server}/routes/law/hw.js (100%) rename {lib => packages/rss-server}/routes/law/jctd.js (100%) rename {lib => packages/rss-server}/routes/law/jh.js (100%) rename {lib => packages/rss-server}/routes/law/jtc.js (100%) rename {lib => packages/rss-server}/routes/law/ts.js (100%) rename {lib => packages/rss-server}/routes/law/zl.js (100%) rename {lib => packages/rss-server}/routes/learnku/topic.js (100%) rename {lib => packages/rss-server}/routes/leboncoin/ad.js (100%) rename {lib => packages/rss-server}/routes/leetcode/articles.js (100%) rename {lib => packages/rss-server}/routes/leetcode/check-cn.js (100%) rename {lib => packages/rss-server}/routes/leetcode/check-us.js (100%) rename {lib => packages/rss-server}/routes/leetcode/utils.js (100%) rename {lib => packages/rss-server}/routes/letterboxd/followingdiary.js (100%) rename {lib => packages/rss-server}/routes/letterboxd/userdiary.js (100%) rename {lib => packages/rss-server}/routes/letterboxd/utils.js (100%) rename {lib => packages/rss-server}/routes/lfsyd/index.js (100%) rename {lib => packages/rss-server}/routes/liequtv/room.js (100%) rename {lib => packages/rss-server}/routes/linkedkeeper/index.js (100%) rename {lib => packages/rss-server}/routes/linkresearcher/index.js (100%) rename {lib => packages/rss-server}/routes/liwushuo/index.js (100%) rename {lib => packages/rss-server}/routes/lizhi/user.js (100%) rename {lib => packages/rss-server}/routes/lkong/forum.js (100%) rename {lib => packages/rss-server}/routes/lkong/thread.js (100%) rename {lib => packages/rss-server}/routes/lofter/posts.js (100%) rename {lib => packages/rss-server}/routes/lofter/tag.js (100%) rename {lib => packages/rss-server}/routes/lol/newsindex.js (100%) rename {lib => packages/rss-server}/routes/lolapp/recommend.js (100%) rename {lib => packages/rss-server}/routes/loveheaven/update.js (100%) rename {lib => packages/rss-server}/routes/ltaaa/_article.js (100%) rename {lib => packages/rss-server}/routes/ltaaa/main.js (100%) rename {lib => packages/rss-server}/routes/luogu/contest.js (100%) rename {lib => packages/rss-server}/routes/luogu/daily.js (100%) rename {lib => packages/rss-server}/routes/luogu/userFeed.js (100%) rename {lib => packages/rss-server}/routes/lwn/alerts.js (100%) rename {lib => packages/rss-server}/routes/mafengwo/note.js (100%) rename {lib => packages/rss-server}/routes/mafengwo/ziyouxing.js (100%) rename {lib => packages/rss-server}/routes/magireco/announcements.js (100%) rename {lib => packages/rss-server}/routes/magireco/event_banner.js (100%) rename {lib => packages/rss-server}/routes/maitta/index.js (100%) rename {lib => packages/rss-server}/routes/mamibuy/index.js (100%) rename {lib => packages/rss-server}/routes/manhuadb/comics.js (100%) rename {lib => packages/rss-server}/routes/manhuadui/manhua.js (100%) rename {lib => packages/rss-server}/routes/manhuagui/comic.js (100%) rename {lib => packages/rss-server}/routes/manong-weekly/issues.js (100%) rename {lib => packages/rss-server}/routes/manxiaosi/book.js (100%) rename {lib => packages/rss-server}/routes/maoyan/hot.js (100%) rename {lib => packages/rss-server}/routes/maoyan/upcoming.js (100%) rename {lib => packages/rss-server}/routes/mastodon/account_id.js (100%) rename {lib => packages/rss-server}/routes/mastodon/acct.js (100%) rename {lib => packages/rss-server}/routes/mastodon/timeline_local.js (100%) rename {lib => packages/rss-server}/routes/mastodon/timeline_remote.js (100%) rename {lib => packages/rss-server}/routes/mastodon/utils.js (100%) rename {lib => packages/rss-server}/routes/matters/author.js (100%) rename {lib => packages/rss-server}/routes/matters/hot.js (100%) rename {lib => packages/rss-server}/routes/matters/latest.js (100%) rename {lib => packages/rss-server}/routes/matters/tags.js (100%) rename {lib => packages/rss-server}/routes/matters/topics.js (100%) rename {lib => packages/rss-server}/routes/maxnews/dota2.js (100%) rename {lib => packages/rss-server}/routes/mcbbs/forum.js (100%) rename {lib => packages/rss-server}/routes/mcbbs/post.js (100%) rename {lib => packages/rss-server}/routes/mcbbs/utils.js (100%) rename {lib => packages/rss-server}/routes/medsci/recommend.js (100%) rename {lib => packages/rss-server}/routes/meihua/article.js (100%) rename {lib => packages/rss-server}/routes/meihua/shots.js (100%) rename {lib => packages/rss-server}/routes/meipai/user.js (100%) rename {lib => packages/rss-server}/routes/meipai/utils.js (100%) rename {lib => packages/rss-server}/routes/meituan/tech/home.js (100%) rename {lib => packages/rss-server}/routes/mercari/index.js (100%) rename {lib => packages/rss-server}/routes/metacritic/release.js (100%) rename {lib => packages/rss-server}/routes/method-studios/index.js (100%) mode change 100755 => 100644 rename {lib => packages/rss-server}/routes/metred/fuli.js (100%) rename {lib => packages/rss-server}/routes/mhw/news.js (100%) rename {lib => packages/rss-server}/routes/mhw/update.js (100%) rename {lib => packages/rss-server}/routes/mi/board.js (100%) rename {lib => packages/rss-server}/routes/mi/crowdfunding.js (100%) rename {lib => packages/rss-server}/routes/mi/golden.js (100%) rename {lib => packages/rss-server}/routes/mi/miui/index.js (100%) rename {lib => packages/rss-server}/routes/mi/youpin/crowdfunding.js (100%) rename {lib => packages/rss-server}/routes/mi/youpin/new.js (100%) rename {lib => packages/rss-server}/routes/mihoyo/bh2.js (100%) rename {lib => packages/rss-server}/routes/mihoyo/bh3.js (100%) rename {lib => packages/rss-server}/routes/minecraft/version.js (100%) rename {lib => packages/rss-server}/routes/mingjian/index.js (100%) rename {lib => packages/rss-server}/routes/miniapp/article.js (100%) rename {lib => packages/rss-server}/routes/miniapp/store/newest.js (100%) rename {lib => packages/rss-server}/routes/missevan/drama.js (100%) rename {lib => packages/rss-server}/routes/mitre/publications.js (100%) rename {lib => packages/rss-server}/routes/mittrchina/index.js (100%) rename {lib => packages/rss-server}/routes/mlhang/latest.js (100%) rename {lib => packages/rss-server}/routes/mlog-club/projects.js (100%) rename {lib => packages/rss-server}/routes/mlog-club/topics.js (100%) rename {lib => packages/rss-server}/routes/mobdata/report.js (100%) rename {lib => packages/rss-server}/routes/mobilism/release.js (100%) rename {lib => packages/rss-server}/routes/mofcom/article.js (100%) rename {lib => packages/rss-server}/routes/monotype/article.js (100%) rename {lib => packages/rss-server}/routes/moxingfans/index.js (100%) rename {lib => packages/rss-server}/routes/moxingnet/index.js (100%) rename {lib => packages/rss-server}/routes/mp4ba/index.js (100%) rename {lib => packages/rss-server}/routes/mpaypass/main.js (100%) rename {lib => packages/rss-server}/routes/mpaypass/news.js (100%) rename {lib => packages/rss-server}/routes/mqube/latest.js (100%) rename {lib => packages/rss-server}/routes/mqube/tag.js (100%) rename {lib => packages/rss-server}/routes/mqube/top.js (100%) rename {lib => packages/rss-server}/routes/mqube/user.js (100%) rename {lib => packages/rss-server}/routes/mzitu/category.js (100%) rename {lib => packages/rss-server}/routes/mzitu/home.js (100%) rename {lib => packages/rss-server}/routes/mzitu/post.js (100%) rename {lib => packages/rss-server}/routes/mzitu/tag.js (100%) rename {lib => packages/rss-server}/routes/mzitu/tags.js (100%) rename {lib => packages/rss-server}/routes/mzitu/util.js (100%) rename {lib => packages/rss-server}/routes/namoc/announcement.js (100%) rename {lib => packages/rss-server}/routes/namoc/exhibition.js (100%) rename {lib => packages/rss-server}/routes/namoc/media.js (100%) rename {lib => packages/rss-server}/routes/namoc/news.js (100%) rename {lib => packages/rss-server}/routes/namoc/specials.js (100%) rename {lib => packages/rss-server}/routes/nasa/apod-cn.js (100%) rename {lib => packages/rss-server}/routes/nasa/apod-ncku.js (100%) rename {lib => packages/rss-server}/routes/nasa/apod.js (100%) rename {lib => packages/rss-server}/routes/natgeo/dailyphoto.js (100%) rename {lib => packages/rss-server}/routes/natgeo/natgeo.js (100%) rename {lib => packages/rss-server}/routes/nature/cover.js (100%) rename {lib => packages/rss-server}/routes/nature/highlight.js (100%) rename {lib => packages/rss-server}/routes/nature/news-and-comment.js (100%) rename {lib => packages/rss-server}/routes/nature/news.js (100%) rename {lib => packages/rss-server}/routes/nature/research.js (100%) rename {lib => packages/rss-server}/routes/nautilus/topics.js (100%) rename {lib => packages/rss-server}/routes/navisec/index.js (100%) rename {lib => packages/rss-server}/routes/nba/app_news.js (100%) rename {lib => packages/rss-server}/routes/nbd/article.js (100%) rename {lib => packages/rss-server}/routes/ncm/artist.js (100%) rename {lib => packages/rss-server}/routes/ncm/djradio.js (100%) rename {lib => packages/rss-server}/routes/ncm/playlist.js (100%) rename {lib => packages/rss-server}/routes/ncm/userplaylist.js (100%) rename {lib => packages/rss-server}/routes/neea/index.js (100%) rename {lib => packages/rss-server}/routes/netease/ds.js (100%) rename {lib => packages/rss-server}/routes/netease/dy.js (100%) rename {lib => packages/rss-server}/routes/netease/news/special.js (100%) rename {lib => packages/rss-server}/routes/netease/open/latest.js (100%) rename {lib => packages/rss-server}/routes/netease/open/vip.js (100%) rename {lib => packages/rss-server}/routes/network360/jobs.js (100%) rename {lib => packages/rss-server}/routes/newrank/douyin.js (100%) rename {lib => packages/rss-server}/routes/newrank/utils.js (100%) rename {lib => packages/rss-server}/routes/newrank/wechat.js (100%) rename {lib => packages/rss-server}/routes/newsmth/account.js (100%) rename {lib => packages/rss-server}/routes/newsmth/section.js (100%) rename {lib => packages/rss-server}/routes/nfmovies/index.js (100%) rename {lib => packages/rss-server}/routes/nga/forum.js (100%) rename {lib => packages/rss-server}/routes/nga/post.js (100%) rename {lib => packages/rss-server}/routes/nhk/news_web_easy.js (100%) rename {lib => packages/rss-server}/routes/niaogebiji/cat.js (100%) rename {lib => packages/rss-server}/routes/niaogebiji/today.js (100%) rename {lib => packages/rss-server}/routes/nikkei/index.js (100%) rename {lib => packages/rss-server}/routes/nikkei/news.js (100%) rename {lib => packages/rss-server}/routes/ningmeng/song.js (100%) rename {lib => packages/rss-server}/routes/nintendo/direct.js (100%) rename {lib => packages/rss-server}/routes/nintendo/eshop_cn.js (100%) rename {lib => packages/rss-server}/routes/nintendo/eshop_hk.js (100%) rename {lib => packages/rss-server}/routes/nintendo/eshop_jp.js (100%) rename {lib => packages/rss-server}/routes/nintendo/eshop_us.js (100%) rename {lib => packages/rss-server}/routes/nintendo/news.js (100%) rename {lib => packages/rss-server}/routes/nintendo/news_china.js (100%) rename {lib => packages/rss-server}/routes/nintendo/system-update.js (100%) rename {lib => packages/rss-server}/routes/nintendo/utils.js (100%) rename {lib => packages/rss-server}/routes/nobelprize/index.js (100%) rename {lib => packages/rss-server}/routes/nogizaka46/news.js (100%) rename {lib => packages/rss-server}/routes/noi/index.js (100%) rename {lib => packages/rss-server}/routes/noi/province-news.js (100%) rename {lib => packages/rss-server}/routes/noi/rg-news.js (100%) rename {lib => packages/rss-server}/routes/noi/winners-list.js (100%) rename {lib => packages/rss-server}/routes/nosec/index.js (100%) rename {lib => packages/rss-server}/routes/nosetime/comment.js (100%) rename {lib => packages/rss-server}/routes/nosetime/home.js (100%) rename {lib => packages/rss-server}/routes/notefolio/index.js (100%) rename {lib => packages/rss-server}/routes/novel/axdzs.js (100%) rename {lib => packages/rss-server}/routes/novel/biquge.js (100%) rename {lib => packages/rss-server}/routes/novel/biqugeinfo.js (100%) rename {lib => packages/rss-server}/routes/novel/booksky.js (100%) rename {lib => packages/rss-server}/routes/novel/dcrsw.js (100%) rename {lib => packages/rss-server}/routes/novel/ptwxz.js (100%) rename {lib => packages/rss-server}/routes/novel/shuquge.js (100%) rename {lib => packages/rss-server}/routes/novel/uukanshu.js (100%) rename {lib => packages/rss-server}/routes/novel/wenxuemi.js (100%) rename {lib => packages/rss-server}/routes/novel/zhaishuyuan.js (100%) rename {lib => packages/rss-server}/routes/nowcoder/discuss.js (100%) rename {lib => packages/rss-server}/routes/nowcoder/jobcenter.js (100%) rename {lib => packages/rss-server}/routes/nowcoder/recommend.js (100%) rename {lib => packages/rss-server}/routes/nowcoder/schedule.js (100%) rename {lib => packages/rss-server}/routes/npc/index.js (100%) rename {lib => packages/rss-server}/routes/nsfc/news.js (100%) rename {lib => packages/rss-server}/routes/nvidia/webdriverupdate.js (100%) rename {lib => packages/rss-server}/routes/nyaa/search.js (100%) rename {lib => packages/rss-server}/routes/nytimes/index.js (100%) rename {lib => packages/rss-server}/routes/nytimes/morning_post.js (100%) rename {lib => packages/rss-server}/routes/nytimes/utils.js (100%) rename {lib => packages/rss-server}/routes/ofweek/news.js (100%) rename {lib => packages/rss-server}/routes/oilprice/index.js (100%) rename {lib => packages/rss-server}/routes/one/index.js (100%) rename {lib => packages/rss-server}/routes/onejav/one.js (100%) rename {lib => packages/rss-server}/routes/oschina/news.js (100%) rename {lib => packages/rss-server}/routes/oschina/topic.js (100%) rename {lib => packages/rss-server}/routes/oschina/u.js (100%) rename {lib => packages/rss-server}/routes/oschina/user.js (100%) rename {lib => packages/rss-server}/routes/outagereport/service.js (100%) rename {lib => packages/rss-server}/routes/ow/patch.js (100%) rename {lib => packages/rss-server}/routes/owspace/read.js (100%) rename {lib => packages/rss-server}/routes/p-articles/contributors.js (100%) rename {lib => packages/rss-server}/routes/p-articles/section.js (100%) rename {lib => packages/rss-server}/routes/p-articles/utils.js (100%) rename {lib => packages/rss-server}/routes/paidai/bbs.js (100%) rename {lib => packages/rss-server}/routes/paidai/index.js (100%) rename {lib => packages/rss-server}/routes/paidai/news.js (100%) rename {lib => packages/rss-server}/routes/paidai/utils.js (100%) rename {lib => packages/rss-server}/routes/parcel/hermesuk.js (100%) rename {lib => packages/rss-server}/routes/patchwork.kernel.org/cache.js (100%) rename {lib => packages/rss-server}/routes/patchwork.kernel.org/comments.js (100%) rename {lib => packages/rss-server}/routes/pcr/news-cn.js (100%) rename {lib => packages/rss-server}/routes/pcr/news-tw.js (100%) rename {lib => packages/rss-server}/routes/pcr/news.js (100%) rename {lib => packages/rss-server}/routes/pediy/topic.js (100%) rename {lib => packages/rss-server}/routes/pediy/utils.js (100%) rename {lib => packages/rss-server}/routes/people/env.js (100%) rename {lib => packages/rss-server}/routes/people/opinion.js (100%) rename {lib => packages/rss-server}/routes/people/xjpjh.js (100%) rename {lib => packages/rss-server}/routes/pgyer/app.js (100%) rename {lib => packages/rss-server}/routes/pianyuan/app.js (100%) rename {lib => packages/rss-server}/routes/piaohua/hot.js (100%) rename {lib => packages/rss-server}/routes/piapro/public.js (100%) rename {lib => packages/rss-server}/routes/piapro/user.js (100%) rename {lib => packages/rss-server}/routes/piapro/utils.js (100%) rename {lib => packages/rss-server}/routes/picuki/profile.js (100%) rename {lib => packages/rss-server}/routes/pingwest/status.js (100%) rename {lib => packages/rss-server}/routes/pingwest/tag.js (100%) rename {lib => packages/rss-server}/routes/pingwest/user.js (100%) rename {lib => packages/rss-server}/routes/pingwest/utils.js (100%) rename {lib => packages/rss-server}/routes/pintu360/index.js (100%) rename {lib => packages/rss-server}/routes/pixiv/api/getBookmarks.js (100%) rename {lib => packages/rss-server}/routes/pixiv/api/getIllustFollows.js (100%) rename {lib => packages/rss-server}/routes/pixiv/api/getIllusts.js (100%) rename {lib => packages/rss-server}/routes/pixiv/api/getRanking.js (100%) rename {lib => packages/rss-server}/routes/pixiv/api/getUserDetail.js (100%) rename {lib => packages/rss-server}/routes/pixiv/api/searchIllust.js (100%) rename {lib => packages/rss-server}/routes/pixiv/api/searchPopularIllust.js (100%) rename {lib => packages/rss-server}/routes/pixiv/bookmarks.js (100%) rename {lib => packages/rss-server}/routes/pixiv/constants.js (100%) rename {lib => packages/rss-server}/routes/pixiv/illustfollow.js (100%) rename {lib => packages/rss-server}/routes/pixiv/ranking.js (100%) rename {lib => packages/rss-server}/routes/pixiv/search.js (100%) rename {lib => packages/rss-server}/routes/pixiv/token.js (100%) rename {lib => packages/rss-server}/routes/pixiv/user.js (100%) rename {lib => packages/rss-server}/routes/plainlaw/archives.js (100%) rename {lib => packages/rss-server}/routes/pmcaff/feed.js (100%) rename {lib => packages/rss-server}/routes/pmcaff/list.js (100%) rename {lib => packages/rss-server}/routes/pmcaff/user.js (100%) rename {lib => packages/rss-server}/routes/pnas/index.js (100%) rename {lib => packages/rss-server}/routes/pocket/trending.js (100%) rename {lib => packages/rss-server}/routes/polimi/news.js (100%) rename {lib => packages/rss-server}/routes/popiask/questions.js (100%) rename {lib => packages/rss-server}/routes/popyard/index.js (100%) rename {lib => packages/rss-server}/routes/pork-price/index.js (100%) rename {lib => packages/rss-server}/routes/pornhub/category.js (100%) rename {lib => packages/rss-server}/routes/pornhub/category_url.js (100%) rename {lib => packages/rss-server}/routes/pornhub/model.js (100%) rename {lib => packages/rss-server}/routes/pornhub/pornstar.js (100%) rename {lib => packages/rss-server}/routes/pornhub/search.js (100%) rename {lib => packages/rss-server}/routes/pornhub/users.js (100%) rename {lib => packages/rss-server}/routes/producthunt/today.js (100%) rename {lib => packages/rss-server}/routes/project-zero-issues/index.js (100%) rename {lib => packages/rss-server}/routes/ps/list.js (100%) rename {lib => packages/rss-server}/routes/ps/product.js (100%) mode change 100755 => 100644 rename {lib => packages/rss-server}/routes/ps/ps4updates.js (100%) rename {lib => packages/rss-server}/routes/ps/trophy.js (100%) rename {lib => packages/rss-server}/routes/psnine/game.js (100%) rename {lib => packages/rss-server}/routes/psnine/index.js (100%) rename {lib => packages/rss-server}/routes/psnine/news.js (100%) rename {lib => packages/rss-server}/routes/psnine/shuzhe.js (100%) rename {lib => packages/rss-server}/routes/psnine/trade.js (100%) rename {lib => packages/rss-server}/routes/ptpress/book.js (100%) rename {lib => packages/rss-server}/routes/pubmed/trending.js (100%) rename {lib => packages/rss-server}/routes/qdaily/index.js (100%) rename {lib => packages/rss-server}/routes/qidian/chapter.js (100%) rename {lib => packages/rss-server}/routes/qidian/forum.js (100%) rename {lib => packages/rss-server}/routes/qidian/free-next.js (100%) rename {lib => packages/rss-server}/routes/qidian/free.js (100%) rename {lib => packages/rss-server}/routes/qingting/channel.js (100%) rename {lib => packages/rss-server}/routes/qlwb/city.js (100%) rename {lib => packages/rss-server}/routes/qlwb/news.js (100%) rename {lib => packages/rss-server}/routes/qtfyfl/category.js (100%) rename {lib => packages/rss-server}/routes/quantamagazine/archive.js (100%) rename {lib => packages/rss-server}/routes/queshu/book.js (100%) rename {lib => packages/rss-server}/routes/queshu/sale.js (100%) rename {lib => packages/rss-server}/routes/quicker/person.js (100%) rename {lib => packages/rss-server}/routes/quicker/qa.js (100%) rename {lib => packages/rss-server}/routes/quicker/update.js (100%) rename {lib => packages/rss-server}/routes/qutoutiao/category.js (100%) rename {lib => packages/rss-server}/routes/qzcea/index.js (100%) rename {lib => packages/rss-server}/routes/radio/radio.js (100%) rename {lib => packages/rss-server}/routes/readhub/category.js (100%) rename {lib => packages/rss-server}/routes/remote-work/index.js (100%) rename {lib => packages/rss-server}/routes/reuters/channel.js (100%) rename {lib => packages/rss-server}/routes/reuters/theWire.js (100%) rename {lib => packages/rss-server}/routes/reuters/utils.js (100%) rename {lib => packages/rss-server}/routes/rf/article.js (100%) rename {lib => packages/rss-server}/routes/rrys/review.js (100%) rename {lib => packages/rss-server}/routes/rs05/rs05.js (100%) rename {lib => packages/rss-server}/routes/rsshub/routes.js (100%) rename {lib => packages/rss-server}/routes/rsshub/sponsors.js (100%) rename {lib => packages/rss-server}/routes/rthk-news/index.js (100%) rename {lib => packages/rss-server}/routes/ruby-china/constants.js (100%) rename {lib => packages/rss-server}/routes/ruby-china/jobs.js (100%) rename {lib => packages/rss-server}/routes/ruby-china/topics.js (100%) rename {lib => packages/rss-server}/routes/ruby-china/utils.js (100%) rename {lib => packages/rss-server}/routes/samsungmembers/latest.js (100%) rename {lib => packages/rss-server}/routes/sankakucomplex/post.js (100%) rename {lib => packages/rss-server}/routes/sans/summit_archive.js (100%) rename {lib => packages/rss-server}/routes/saraba1st/thread.js (100%) rename {lib => packages/rss-server}/routes/scala-blog/scala-blog.js (100%) rename {lib => packages/rss-server}/routes/sciencemag/cover.js (100%) rename {lib => packages/rss-server}/routes/sciencemag/current.js (100%) rename {lib => packages/rss-server}/routes/sciencemag/early.js (100%) rename {lib => packages/rss-server}/routes/sckjt/news.js (100%) rename {lib => packages/rss-server}/routes/scmp/index.js (100%) rename {lib => packages/rss-server}/routes/scoresaber/user.js (100%) rename {lib => packages/rss-server}/routes/secshi/index.js (100%) rename {lib => packages/rss-server}/routes/security/pulses.js (100%) rename {lib => packages/rss-server}/routes/segmentfault/channel.js (100%) rename {lib => packages/rss-server}/routes/segmentfault/user.js (100%) rename {lib => packages/rss-server}/routes/sexinsex/index.js (100%) rename {lib => packages/rss-server}/routes/sf/sffq-announce.js (100%) rename {lib => packages/rss-server}/routes/shanbay/checkin.js (100%) rename {lib => packages/rss-server}/routes/shanbay/footprints.js (100%) rename {lib => packages/rss-server}/routes/shengwugu/index.js (100%) rename {lib => packages/rss-server}/routes/showroom/room.js (100%) rename {lib => packages/rss-server}/routes/shuhui/comics.js (100%) rename {lib => packages/rss-server}/routes/simonsfoundation/articles.js (100%) rename {lib => packages/rss-server}/routes/simonsfoundation/recommend.js (100%) rename {lib => packages/rss-server}/routes/sina/chuangshiji.js (100%) rename {lib => packages/rss-server}/routes/sina/discovery.js (100%) rename {lib => packages/rss-server}/routes/sina/finance.js (100%) rename {lib => packages/rss-server}/routes/sina/rollnews.js (100%) rename {lib => packages/rss-server}/routes/sixthtone/news.js (100%) rename {lib => packages/rss-server}/routes/sketch/beta.js (100%) rename {lib => packages/rss-server}/routes/sketch/updates.js (100%) rename {lib => packages/rss-server}/routes/smzdm/article.js (100%) rename {lib => packages/rss-server}/routes/smzdm/baoliao.js (100%) rename {lib => packages/rss-server}/routes/smzdm/haowen.js (100%) rename {lib => packages/rss-server}/routes/smzdm/haowen_fenlei.js (100%) rename {lib => packages/rss-server}/routes/smzdm/keyword.js (100%) rename {lib => packages/rss-server}/routes/smzdm/ranking.js (100%) rename {lib => packages/rss-server}/routes/socialbeta/home.js (100%) rename {lib => packages/rss-server}/routes/socialbeta/hunt.js (100%) rename {lib => packages/rss-server}/routes/socialclub/events.js (100%) rename {lib => packages/rss-server}/routes/sogou/doodles.js (100%) rename {lib => packages/rss-server}/routes/sohu/mp.js (100%) rename {lib => packages/rss-server}/routes/solidot/_article.js (100%) rename {lib => packages/rss-server}/routes/solidot/main.js (100%) rename {lib => packages/rss-server}/routes/solidot/sectigo.pem (100%) rename {lib => packages/rss-server}/routes/solidot/wotrust.pem (100%) rename {lib => packages/rss-server}/routes/soomal/topics.js (100%) rename {lib => packages/rss-server}/routes/soul/hot.js (100%) rename {lib => packages/rss-server}/routes/soul/index.js (100%) rename {lib => packages/rss-server}/routes/soundcloud/tracks.js (100%) rename {lib => packages/rss-server}/routes/soundcloud/utils.js (100%) rename {lib => packages/rss-server}/routes/souyun/today.js (100%) rename {lib => packages/rss-server}/routes/sse/convert.js (100%) rename {lib => packages/rss-server}/routes/sse/disclosure.js (100%) rename {lib => packages/rss-server}/routes/sse/inquire.js (100%) rename {lib => packages/rss-server}/routes/sse/renewal.js (100%) rename {lib => packages/rss-server}/routes/ssmh/index.js (100%) rename {lib => packages/rss-server}/routes/sspai/activity.js (100%) rename {lib => packages/rss-server}/routes/sspai/author.js (100%) rename {lib => packages/rss-server}/routes/sspai/column.js (100%) rename {lib => packages/rss-server}/routes/sspai/matrix.js (100%) rename {lib => packages/rss-server}/routes/sspai/series.js (100%) rename {lib => packages/rss-server}/routes/sspai/shortcutsGallery.js (100%) rename {lib => packages/rss-server}/routes/sspai/tag.js (100%) rename {lib => packages/rss-server}/routes/sspai/topic.js (100%) rename {lib => packages/rss-server}/routes/sspai/topics.js (100%) rename {lib => packages/rss-server}/routes/steam/news.js (100%) rename {lib => packages/rss-server}/routes/steam/search.js (100%) rename {lib => packages/rss-server}/routes/steam/steamgifts/discussions.js (100%) rename {lib => packages/rss-server}/routes/stork/keyword.js (100%) rename {lib => packages/rss-server}/routes/storyfm/index.js (100%) rename {lib => packages/rss-server}/routes/swjtu/tl/news.js (100%) rename {lib => packages/rss-server}/routes/szse/inquire.js (100%) rename {lib => packages/rss-server}/routes/szse/notice.js (100%) rename {lib => packages/rss-server}/routes/szse/rule.js (100%) rename {lib => packages/rss-server}/routes/t66y/index.js (100%) rename {lib => packages/rss-server}/routes/t66y/post.js (100%) rename {lib => packages/rss-server}/routes/tahui/rptlist.js (100%) rename {lib => packages/rss-server}/routes/tanwu/products.js (100%) rename {lib => packages/rss-server}/routes/taobao/zhongchou.js (100%) rename {lib => packages/rss-server}/routes/taoguba/index.js (100%) rename {lib => packages/rss-server}/routes/taoguba/user.js (100%) rename {lib => packages/rss-server}/routes/taptap/changelog.js (100%) rename {lib => packages/rss-server}/routes/taptap/review.js (100%) rename {lib => packages/rss-server}/routes/taptap/topic.js (100%) rename {lib => packages/rss-server}/routes/telecompaper/news.js (100%) rename {lib => packages/rss-server}/routes/telegram/blog.js (100%) rename {lib => packages/rss-server}/routes/telegram/channel.js (100%) rename {lib => packages/rss-server}/routes/telegram/stickerpack.js (100%) rename {lib => packages/rss-server}/routes/tencent/bigdata/index.js (100%) rename {lib => packages/rss-server}/routes/tencent/bugly/changelog.js (100%) rename {lib => packages/rss-server}/routes/tencent/egame/room.js (100%) rename {lib => packages/rss-server}/routes/tencent/factcheck/index.js (100%) rename {lib => packages/rss-server}/routes/tencent/gameinstitute/community.js (100%) rename {lib => packages/rss-server}/routes/tencent/guyu/channel.js (100%) rename {lib => packages/rss-server}/routes/tencent/lemon/index.js (100%) rename {lib => packages/rss-server}/routes/tencent/news/author.js (100%) rename {lib => packages/rss-server}/routes/tencent/pvp/newsindex.js (100%) rename {lib => packages/rss-server}/routes/tencent/qcloud/mlvb/changelog.js (100%) rename {lib => packages/rss-server}/routes/tencent/tucaoqq/post.js (100%) rename {lib => packages/rss-server}/routes/tencent/video/playlist.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/announce.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/ce.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/csm.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/ershcimi.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/miniprogram/devtools.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/miniprogram/framework.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/miniprogram/plugins.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/miniprogram/wxcloud.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/mp.js (100%) mode change 100755 => 100644 rename {lib => packages/rss-server}/routes/tencent/wechat/msgalbum.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/tgchannel.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/uread.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/wechat-open/community/announce.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/wechat-open/community/question.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/wechat-open/pay/announce.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/wemp.js (100%) rename {lib => packages/rss-server}/routes/tencent/wechat/wjdn.js (100%) rename {lib => packages/rss-server}/routes/test/index.js (100%) rename {lib => packages/rss-server}/routes/testerhome/newest.js (100%) rename {lib => packages/rss-server}/routes/the-economist/full.js (100%) rename {lib => packages/rss-server}/routes/the-economist/gre-vocabulary.js (100%) rename {lib => packages/rss-server}/routes/thepaper/839studio/category.js (100%) rename {lib => packages/rss-server}/routes/thepaper/839studio/studio.js (100%) rename {lib => packages/rss-server}/routes/thepaper/channel.js (100%) rename {lib => packages/rss-server}/routes/thepaper/featured.js (100%) rename {lib => packages/rss-server}/routes/thepaper/list.js (100%) rename {lib => packages/rss-server}/routes/thepaper/utils.js (100%) rename {lib => packages/rss-server}/routes/thunderbird/release.js (100%) rename {lib => packages/rss-server}/routes/tianya/comments.js (100%) rename {lib => packages/rss-server}/routes/tianya/index.js (100%) rename {lib => packages/rss-server}/routes/tianya/user.js (100%) rename {lib => packages/rss-server}/routes/tieba/forum.js (100%) rename {lib => packages/rss-server}/routes/tieba/post.js (100%) rename {lib => packages/rss-server}/routes/tingdiantz/nanjing.js (100%) rename {lib => packages/rss-server}/routes/tingshuitz/dalian.js (100%) rename {lib => packages/rss-server}/routes/tingshuitz/dongguan.js (100%) rename {lib => packages/rss-server}/routes/tingshuitz/guangzhou.js (100%) rename {lib => packages/rss-server}/routes/tingshuitz/hangzhou.js (100%) rename {lib => packages/rss-server}/routes/tingshuitz/nanjing.js (100%) rename {lib => packages/rss-server}/routes/tingshuitz/wuhan.js (100%) rename {lib => packages/rss-server}/routes/tingshuitz/xian.js (100%) rename {lib => packages/rss-server}/routes/tingshuitz/xiaoshan.js (100%) rename {lib => packages/rss-server}/routes/tingshuitz/yangjiang.js (100%) rename {lib => packages/rss-server}/routes/titsguru/category.js (100%) rename {lib => packages/rss-server}/routes/titsguru/daily.js (100%) rename {lib => packages/rss-server}/routes/titsguru/home.js (100%) rename {lib => packages/rss-server}/routes/titsguru/model.js (100%) rename {lib => packages/rss-server}/routes/titsguru/util.js (100%) rename {lib => packages/rss-server}/routes/tophub/index.js (100%) rename {lib => packages/rss-server}/routes/topys/article.js (100%) rename {lib => packages/rss-server}/routes/touhougarakuta/index.js (100%) rename {lib => packages/rss-server}/routes/touhougarakuta/json2html.js (100%) rename {lib => packages/rss-server}/routes/toutiao/today.js (100%) rename {lib => packages/rss-server}/routes/toutiao/user.js (100%) rename {lib => packages/rss-server}/routes/tprtc/cqzr.js (100%) rename {lib => packages/rss-server}/routes/tprtc/news.js (100%) rename {lib => packages/rss-server}/routes/tprtc/qyzc.js (100%) rename {lib => packages/rss-server}/routes/transferwise/pair.js (100%) rename {lib => packages/rss-server}/routes/tssstatus/index.js (100%) rename {lib => packages/rss-server}/routes/tuicool/mags.js (100%) rename {lib => packages/rss-server}/routes/typora/changelog-dev.js (100%) rename {lib => packages/rss-server}/routes/typora/changelog.js (100%) rename {lib => packages/rss-server}/routes/ui-cn/article.js (100%) rename {lib => packages/rss-server}/routes/ui-cn/user.js (100%) rename {lib => packages/rss-server}/routes/umass/amherst/csnews.js (100%) rename {lib => packages/rss-server}/routes/umass/amherst/ecenews.js (100%) rename {lib => packages/rss-server}/routes/umass/amherst/ipoevents.js (100%) rename {lib => packages/rss-server}/routes/umass/amherst/ipostories.js (100%) rename {lib => packages/rss-server}/routes/un/scveto.js (100%) rename {lib => packages/rss-server}/routes/uniqlo/stylingbook.js (100%) rename {lib => packages/rss-server}/routes/unit-image/films.js (100%) mode change 100755 => 100644 rename {lib => packages/rss-server}/routes/universities/ahau/cs_news/index.js (100%) rename {lib => packages/rss-server}/routes/universities/ahau/cs_news/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/ahau/jwc/index.js (100%) rename {lib => packages/rss-server}/routes/universities/ahau/jwc/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/ahau/main/index.js (100%) rename {lib => packages/rss-server}/routes/universities/ahau/main/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/ahmu/news.js (100%) rename {lib => packages/rss-server}/routes/universities/ahut/cstzgg.js (100%) rename {lib => packages/rss-server}/routes/universities/ahut/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/ahut/news.js (100%) rename {lib => packages/rss-server}/routes/universities/bit/bityjs.js (100%) rename {lib => packages/rss-server}/routes/universities/bit/cs/cs.js (100%) rename {lib => packages/rss-server}/routes/universities/bit/cs/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/bit/jwc/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/bit/jwc/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/bjfu/grs.js (100%) rename {lib => packages/rss-server}/routes/universities/bjfu/jwc/index.js (100%) rename {lib => packages/rss-server}/routes/universities/bjfu/jwc/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/bjfu/kjc.js (100%) rename {lib => packages/rss-server}/routes/universities/bjfu/news/index.js (100%) rename {lib => packages/rss-server}/routes/universities/bjfu/news/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/buaa/news/index.js (100%) rename {lib => packages/rss-server}/routes/universities/buaa/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/bupt/funbox.js (100%) rename {lib => packages/rss-server}/routes/universities/bupt/grs.js (100%) rename {lib => packages/rss-server}/routes/universities/bupt/news.js (100%) rename {lib => packages/rss-server}/routes/universities/bupt/portal.js (100%) rename {lib => packages/rss-server}/routes/universities/bupt/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/bupt/yz.js (100%) rename {lib => packages/rss-server}/routes/universities/bwu/news.js (100%) rename {lib => packages/rss-server}/routes/universities/bwu/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/cas/cg/index.js (100%) rename {lib => packages/rss-server}/routes/universities/cas/iee/kydt.js (100%) rename {lib => packages/rss-server}/routes/universities/cas/mesalab/kb.js (100%) rename {lib => packages/rss-server}/routes/universities/cas/sim/academic.js (100%) rename {lib => packages/rss-server}/routes/universities/cauele/cauele.js (100%) rename {lib => packages/rss-server}/routes/universities/cauyjs/cauyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/ccnu/career.js (100%) rename {lib => packages/rss-server}/routes/universities/ccnu/ccnucs.js (100%) rename {lib => packages/rss-server}/routes/universities/ccnu/ccnuwu.js (100%) rename {lib => packages/rss-server}/routes/universities/ccnu/ccnuyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/cczu/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/cczu/news.js (100%) rename {lib => packages/rss-server}/routes/universities/cpu/home.js (100%) rename {lib => packages/rss-server}/routes/universities/cpu/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/cpu/yjsy.js (100%) rename {lib => packages/rss-server}/routes/universities/cqu/jwc/announcement.js (100%) rename {lib => packages/rss-server}/routes/universities/cqu/net/info.js (100%) rename {lib => packages/rss-server}/routes/universities/cqu/news/jzyg.js (100%) rename {lib => packages/rss-server}/routes/universities/cqu/news/tz.js (100%) rename {lib => packages/rss-server}/routes/universities/cqu/news/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/cqu/sci/info.js (100%) rename {lib => packages/rss-server}/routes/universities/cqu/youth/info.js (100%) rename {lib => packages/rss-server}/routes/universities/cqust/jw.js (100%) rename {lib => packages/rss-server}/routes/universities/cqust/lib.js (100%) rename {lib => packages/rss-server}/routes/universities/csu/job.js (100%) rename {lib => packages/rss-server}/routes/universities/cuc/yz.js (100%) rename {lib => packages/rss-server}/routes/universities/cucyjs/cucyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/cuit/cxxww.js (100%) rename {lib => packages/rss-server}/routes/universities/dgut/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/dgut/xsc.js (100%) rename {lib => packages/rss-server}/routes/universities/dlmu/grs/zsgz.js (100%) rename {lib => packages/rss-server}/routes/universities/dlmu/news.js (100%) rename {lib => packages/rss-server}/routes/universities/dlu/jiaowu/news.js (100%) rename {lib => packages/rss-server}/routes/universities/dpu/jiaowu/news.js (100%) rename {lib => packages/rss-server}/routes/universities/dpu/wlfw/news.js (100%) rename {lib => packages/rss-server}/routes/universities/ecnuyjs/ecnuyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/ecustyjs/ecustyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/gdou/jwc/jwtz.js (100%) rename {lib => packages/rss-server}/routes/universities/gdou/jwc/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/gdut/news.js (100%) rename {lib => packages/rss-server}/routes/universities/gzyjs/gzyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/hbut/cs.js (100%) rename {lib => packages/rss-server}/routes/universities/hbut/news.js (100%) rename {lib => packages/rss-server}/routes/universities/henu/news.js (100%) rename {lib => packages/rss-server}/routes/universities/heu/job.js (100%) rename {lib => packages/rss-server}/routes/universities/heu/news.js (100%) rename {lib => packages/rss-server}/routes/universities/heu/uae.js (100%) rename {lib => packages/rss-server}/routes/universities/heu/ugs/news.js (100%) rename {lib => packages/rss-server}/routes/universities/heu/yjsy.js (100%) rename {lib => packages/rss-server}/routes/universities/hfut/tzgg.js (100%) rename {lib => packages/rss-server}/routes/universities/hhu/libNews.js (100%) rename {lib => packages/rss-server}/routes/universities/hhu/libNewsc.js (100%) rename {lib => packages/rss-server}/routes/universities/hit/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/hit/today.js (100%) rename {lib => packages/rss-server}/routes/universities/hitwh/today.js (100%) rename {lib => packages/rss-server}/routes/universities/hnust/art/index.js (100%) rename {lib => packages/rss-server}/routes/universities/hnust/computer/index.js (100%) rename {lib => packages/rss-server}/routes/universities/hnust/graduate/index.js (100%) rename {lib => packages/rss-server}/routes/universities/hnust/jwc/index.js (100%) rename {lib => packages/rss-server}/routes/universities/hubu/news.js (100%) rename {lib => packages/rss-server}/routes/universities/hust/aia/news.js (100%) mode change 100755 => 100644 rename {lib => packages/rss-server}/routes/universities/hust/aia/notice.js (100%) mode change 100755 => 100644 rename {lib => packages/rss-server}/routes/universities/hustyjs/hustyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/jgsu/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/jlu/oa.js (100%) rename {lib => packages/rss-server}/routes/universities/jnu/xysx/index.js (100%) rename {lib => packages/rss-server}/routes/universities/jnu/yw/index.js (100%) rename {lib => packages/rss-server}/routes/universities/ju/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/kmust/job/careers.js (100%) rename {lib => packages/rss-server}/routes/universities/kmust/job/jobfairs.js (100%) rename {lib => packages/rss-server}/routes/universities/kmust/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/lit/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/lit/tw.js (100%) rename {lib => packages/rss-server}/routes/universities/lit/xwzx.js (100%) rename {lib => packages/rss-server}/routes/universities/lntu/jwnews.js (100%) rename {lib => packages/rss-server}/routes/universities/lyu/news/index.js (100%) rename {lib => packages/rss-server}/routes/universities/lyu/news/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/mit/graduateadmissions.js (100%) rename {lib => packages/rss-server}/routes/universities/nchu/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/nciae/news.js (100%) rename {lib => packages/rss-server}/routes/universities/nciae/tzgg.js (100%) rename {lib => packages/rss-server}/routes/universities/nciae/xsxx.js (100%) rename {lib => packages/rss-server}/routes/universities/neu/news.js (100%) rename {lib => packages/rss-server}/routes/universities/njfu/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/njtech/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/njupt/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/nku/jwc/index.js (100%) rename {lib => packages/rss-server}/routes/universities/nuaa/cs/index.js (100%) rename {lib => packages/rss-server}/routes/universities/nuaa/yjsy/yjsy.js (100%) rename {lib => packages/rss-server}/routes/universities/nuc/index.js (100%) rename {lib => packages/rss-server}/routes/universities/nuist/bulletin.js (100%) rename {lib => packages/rss-server}/routes/universities/nuist/cas.js (100%) rename {lib => packages/rss-server}/routes/universities/nuist/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/nuist/library/lib.js (100%) rename {lib => packages/rss-server}/routes/universities/nuist/scs.js (100%) rename {lib => packages/rss-server}/routes/universities/nuist/sese.js (100%) rename {lib => packages/rss-server}/routes/universities/nuist/xgc.js (100%) rename {lib => packages/rss-server}/routes/universities/nuist/yjs.js (100%) rename {lib => packages/rss-server}/routes/universities/ouc/it.js (100%) rename {lib => packages/rss-server}/routes/universities/outele/outele.js (100%) rename {lib => packages/rss-server}/routes/universities/outyjs/outyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/pku/bbs/hot.js (100%) rename {lib => packages/rss-server}/routes/universities/pku/cls/lecture.js (100%) rename {lib => packages/rss-server}/routes/universities/pku/eecs.js (100%) rename {lib => packages/rss-server}/routes/universities/pku/pkuyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/pku/rccp/mzyt.js (100%) rename {lib => packages/rss-server}/routes/universities/scauyjs/scauyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/scnu/cs/match.js (100%) rename {lib => packages/rss-server}/routes/universities/scnu/jw.js (100%) rename {lib => packages/rss-server}/routes/universities/scnu/library.js (100%) rename {lib => packages/rss-server}/routes/universities/scnu/scnucs.js (100%) rename {lib => packages/rss-server}/routes/universities/scnu/scnuyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/sctu/information-engineer-faculty/context.js (100%) rename {lib => packages/rss-server}/routes/universities/sctu/information-engineer-faculty/index.js (100%) rename {lib => packages/rss-server}/routes/universities/sctu/jwc/context.js (100%) rename {lib => packages/rss-server}/routes/universities/sctu/jwc/index.js (100%) rename {lib => packages/rss-server}/routes/universities/scu/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/scu/xg.js (100%) rename {lib => packages/rss-server}/routes/universities/scut/jwc/news.js (100%) rename {lib => packages/rss-server}/routes/universities/scut/jwc/notice.js (100%) rename {lib => packages/rss-server}/routes/universities/scut/scet/notice.js (100%) rename {lib => packages/rss-server}/routes/universities/scut/scutyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/scvtc/xygg.js (100%) rename {lib => packages/rss-server}/routes/universities/sdu/cmse.js (100%) rename {lib => packages/rss-server}/routes/universities/sdu/cs.js (100%) rename {lib => packages/rss-server}/routes/universities/sdu/epe.js (100%) rename {lib => packages/rss-server}/routes/universities/sdu/mech.js (100%) rename {lib => packages/rss-server}/routes/universities/sdu/sc.js (100%) rename {lib => packages/rss-server}/routes/universities/seu/cse/index.js (100%) rename {lib => packages/rss-server}/routes/universities/seu/radio/academic.js (100%) rename {lib => packages/rss-server}/routes/universities/seu/yzb/index.js (100%) rename {lib => packages/rss-server}/routes/universities/shanghaitech/activity.js (100%) rename {lib => packages/rss-server}/routes/universities/shanghaitech/sist/activity.js (100%) rename {lib => packages/rss-server}/routes/universities/shiep/index.js (100%) rename {lib => packages/rss-server}/routes/universities/shmtu/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/shmtu/www.js (100%) rename {lib => packages/rss-server}/routes/universities/shou/www.js (100%) rename {lib => packages/rss-server}/routes/universities/shu/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/sjtu/gs/tzgg.js (100%) rename {lib => packages/rss-server}/routes/universities/sjtu/gs/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/sjtu/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/sjtu/seiee/academic.js (100%) rename {lib => packages/rss-server}/routes/universities/sjtu/seiee/bjwb.js (100%) rename {lib => packages/rss-server}/routes/universities/sjtu/seiee/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/sjtu/seiee/xsb.js (100%) rename {lib => packages/rss-server}/routes/universities/sjtu/tongqu/activity.js (100%) rename {lib => packages/rss-server}/routes/universities/sjtu/yzb/zkxx.js (100%) rename {lib => packages/rss-server}/routes/universities/slu/csggxy.js (100%) rename {lib => packages/rss-server}/routes/universities/slu/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/slu/kjxy.js (100%) rename {lib => packages/rss-server}/routes/universities/slu/tyyjkxy.js (100%) rename {lib => packages/rss-server}/routes/universities/slu/tzgg.js (100%) rename {lib => packages/rss-server}/routes/universities/slu/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/slu/xsc.js (100%) rename {lib => packages/rss-server}/routes/universities/sustyjs/sustyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/swufe/seie/index.js (100%) rename {lib => packages/rss-server}/routes/universities/swust/cs.js (100%) rename {lib => packages/rss-server}/routes/universities/swust/helper.js (100%) rename {lib => packages/rss-server}/routes/universities/swust/jwc_news.js (100%) rename {lib => packages/rss-server}/routes/universities/swust/jwc_notice.js (100%) rename {lib => packages/rss-server}/routes/universities/sysu/sdcs.js (100%) rename {lib => packages/rss-server}/routes/universities/szu/yz/index.js (100%) rename {lib => packages/rss-server}/routes/universities/szu/yz/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/szuyjs/szuyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/thu/career.js (100%) rename {lib => packages/rss-server}/routes/universities/thu/index.js (100%) rename {lib => packages/rss-server}/routes/universities/tjpyu/ooa.js (100%) rename {lib => packages/rss-server}/routes/universities/tju/sse/_article.js (100%) rename {lib => packages/rss-server}/routes/universities/tju/sse/notice.js (100%) rename {lib => packages/rss-server}/routes/universities/tjuyjs/tjuyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/tynu/tynu.js (100%) rename {lib => packages/rss-server}/routes/universities/uestc/auto.js (100%) rename {lib => packages/rss-server}/routes/universities/uestc/cqe.js (100%) rename {lib => packages/rss-server}/routes/universities/uestc/cs.js (100%) rename {lib => packages/rss-server}/routes/universities/uestc/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/uestc/news.js (100%) rename {lib => packages/rss-server}/routes/universities/upc/jsj.js (100%) rename {lib => packages/rss-server}/routes/universities/upc/main.js (100%) rename {lib => packages/rss-server}/routes/universities/upcyjs/upcyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/usst/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/ustb/tj/news.js (100%) rename {lib => packages/rss-server}/routes/universities/ustc/index.js (100%) rename {lib => packages/rss-server}/routes/universities/ustc/jwc/index.js (100%) rename {lib => packages/rss-server}/routes/universities/whu/cs.js (100%) rename {lib => packages/rss-server}/routes/universities/whu/news.js (100%) rename {lib => packages/rss-server}/routes/universities/wsyu/news.js (100%) rename {lib => packages/rss-server}/routes/universities/wzbc/news.js (100%) rename {lib => packages/rss-server}/routes/universities/xidian/jwc.js (100%) rename {lib => packages/rss-server}/routes/universities/xjtu/dean.js (100%) rename {lib => packages/rss-server}/routes/universities/xjtu/gs/tzgg.js (100%) rename {lib => packages/rss-server}/routes/universities/xjtu/international.js (100%) rename {lib => packages/rss-server}/routes/universities/ynu/grs/qttz.js (100%) rename {lib => packages/rss-server}/routes/universities/ynu/grs/zytz.js (100%) rename {lib => packages/rss-server}/routes/universities/ynu/home/main.js (100%) rename {lib => packages/rss-server}/routes/universities/ynu/jwc/zytz.js (100%) rename {lib => packages/rss-server}/routes/universities/ynu/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/yzu/home.js (100%) rename {lib => packages/rss-server}/routes/universities/yzu/yjszs.js (100%) rename {lib => packages/rss-server}/routes/universities/zjgsu/gsgg/scripts.js (100%) rename {lib => packages/rss-server}/routes/universities/zjgsu/tzgg/scripts.js (100%) rename {lib => packages/rss-server}/routes/universities/zjgsu/tzgg/utils.js (100%) rename {lib => packages/rss-server}/routes/universities/zjgsu/xszq/scripts.js (100%) rename {lib => packages/rss-server}/routes/universities/zju/career/index.js (100%) rename {lib => packages/rss-server}/routes/universities/zju/cst/custom.js (100%) rename {lib => packages/rss-server}/routes/universities/zju/cst/index.js (100%) rename {lib => packages/rss-server}/routes/universities/zju/grs/index.js (100%) rename {lib => packages/rss-server}/routes/universities/zju/list.js (100%) rename {lib => packages/rss-server}/routes/universities/zju/physics/index.js (100%) rename {lib => packages/rss-server}/routes/universities/zjut/design.js (100%) rename {lib => packages/rss-server}/routes/universities/zjut/index.js (100%) rename {lib => packages/rss-server}/routes/universities/zkyai/zkyai.js (100%) rename {lib => packages/rss-server}/routes/universities/zkyyjs/zkyyjs.js (100%) rename {lib => packages/rss-server}/routes/universities/zucc/cssearch/index.js (100%) rename {lib => packages/rss-server}/routes/universities/zucc/news/index.js (100%) rename {lib => packages/rss-server}/routes/universities/zzu/news.js (100%) rename {lib => packages/rss-server}/routes/universities/zzu/soft/news.js (100%) rename {lib => packages/rss-server}/routes/universities/zzuli/campus/index.js (100%) rename {lib => packages/rss-server}/routes/universities/zzuli/yjsc/index.js (100%) rename {lib => packages/rss-server}/routes/uraaka-joshi/uraaka-joshi-user.js (100%) rename {lib => packages/rss-server}/routes/uraaka-joshi/uraaka-joshi.js (100%) rename {lib => packages/rss-server}/routes/v2ex/post.js (100%) rename {lib => packages/rss-server}/routes/v2ex/tab.js (100%) rename {lib => packages/rss-server}/routes/v2ex/topics.js (100%) rename {lib => packages/rss-server}/routes/verge/index.js (100%) rename {lib => packages/rss-server}/routes/vgtime/keyword.js (100%) rename {lib => packages/rss-server}/routes/vgtime/news.js (100%) rename {lib => packages/rss-server}/routes/vgtime/release.js (100%) rename {lib => packages/rss-server}/routes/vocus/publication.js (100%) rename {lib => packages/rss-server}/routes/vocus/user.js (100%) rename {lib => packages/rss-server}/routes/vocus/utils.js (100%) rename {lib => packages/rss-server}/routes/vol/lastupdate.js (100%) rename {lib => packages/rss-server}/routes/vscode/marketplace.js (100%) rename {lib => packages/rss-server}/routes/vuevideo/user.js (100%) rename {lib => packages/rss-server}/routes/vulture/index.js (100%) rename {lib => packages/rss-server}/routes/vulture/utils.js (100%) rename {lib => packages/rss-server}/routes/waijiedanao/article.js (100%) rename {lib => packages/rss-server}/routes/wallpaperhub/index.js (100%) rename {lib => packages/rss-server}/routes/wallstreetcn/live.js (100%) rename {lib => packages/rss-server}/routes/wallstreetcn/news.js (100%) rename {lib => packages/rss-server}/routes/watchface/update.js (100%) rename {lib => packages/rss-server}/routes/weatheralarm/index.js (100%) rename {lib => packages/rss-server}/routes/webtoons/comic.js (100%) rename {lib => packages/rss-server}/routes/webtoons/naver.js (100%) rename {lib => packages/rss-server}/routes/weexcn/index.js (100%) rename {lib => packages/rss-server}/routes/weforum/report.js (100%) rename {lib => packages/rss-server}/routes/wegene/column.js (100%) rename {lib => packages/rss-server}/routes/wegene/newest.js (100%) rename {lib => packages/rss-server}/routes/weibo/keyword.js (100%) rename {lib => packages/rss-server}/routes/weibo/oasis/user.js (100%) rename {lib => packages/rss-server}/routes/weibo/search/hot.js (100%) rename {lib => packages/rss-server}/routes/weibo/super_index.js (100%) rename {lib => packages/rss-server}/routes/weibo/timeline.js (100%) rename {lib => packages/rss-server}/routes/weibo/utils.js (100%) rename {lib => packages/rss-server}/routes/weidian/goods.js (100%) rename {lib => packages/rss-server}/routes/wenku8/chapter.js (100%) rename {lib => packages/rss-server}/routes/wenxuecity/bbs.js (100%) rename {lib => packages/rss-server}/routes/wenxuecity/blog.js (100%) rename {lib => packages/rss-server}/routes/wenxuecity/hot.js (100%) rename {lib => packages/rss-server}/routes/wenxuecity/news.js (100%) rename {lib => packages/rss-server}/routes/weseepro/circle.js (100%) rename {lib => packages/rss-server}/routes/weseepro/newest-direct.js (100%) rename {lib => packages/rss-server}/routes/weseepro/newest.js (100%) rename {lib => packages/rss-server}/routes/westore/new.js (100%) rename {lib => packages/rss-server}/routes/whalegogo/home.js (100%) rename {lib => packages/rss-server}/routes/whalegogo/portal.js (100%) rename {lib => packages/rss-server}/routes/whb/zhuzhan.js (100%) rename {lib => packages/rss-server}/routes/who/news-room.js (100%) rename {lib => packages/rss-server}/routes/wikihow/category.js (100%) rename {lib => packages/rss-server}/routes/wikihow/index.js (100%) rename {lib => packages/rss-server}/routes/wikipedia/mainland.js (100%) rename {lib => packages/rss-server}/routes/wineyun/index.js (100%) rename {lib => packages/rss-server}/routes/wired/tag.js (100%) rename {lib => packages/rss-server}/routes/wolley/host.js (100%) rename {lib => packages/rss-server}/routes/wolley/index.js (100%) rename {lib => packages/rss-server}/routes/wolley/user.js (100%) rename {lib => packages/rss-server}/routes/woshipm/bookmarks.js (100%) rename {lib => packages/rss-server}/routes/woshipm/latest.js (100%) rename {lib => packages/rss-server}/routes/woshipm/popular.js (100%) rename {lib => packages/rss-server}/routes/woshipm/user_article.js (100%) rename {lib => packages/rss-server}/routes/woshipm/wen.js (100%) rename {lib => packages/rss-server}/routes/wto/dispute-settlement.js (100%) rename {lib => packages/rss-server}/routes/wukong/user.js (100%) rename {lib => packages/rss-server}/routes/x-mol/news.js (100%) rename {lib => packages/rss-server}/routes/x-mol/paper.js (100%) rename {lib => packages/rss-server}/routes/x-mol/utils.js (100%) rename {lib => packages/rss-server}/routes/x6d/index.js (100%) rename {lib => packages/rss-server}/routes/xclient/app.js (100%) rename {lib => packages/rss-server}/routes/xiachufang/popular.js (100%) rename {lib => packages/rss-server}/routes/xiachufang/user/cooked.js (100%) rename {lib => packages/rss-server}/routes/xiachufang/user/created.js (100%) rename {lib => packages/rss-server}/routes/xiachufang/utils.js (100%) rename {lib => packages/rss-server}/routes/xiaoheihe/discount.js (100%) rename {lib => packages/rss-server}/routes/xiaoheihe/news.js (100%) rename {lib => packages/rss-server}/routes/xiaoheihe/user.js (100%) rename {lib => packages/rss-server}/routes/xiaomieu/releases.js (100%) rename {lib => packages/rss-server}/routes/xiaoyuzhou/pickup.js (100%) rename {lib => packages/rss-server}/routes/xici/index.js (100%) rename {lib => packages/rss-server}/routes/ximalaya/album.js (100%) rename {lib => packages/rss-server}/routes/ximalaya/utils.js (100%) rename {lib => packages/rss-server}/routes/xinquji/internal.js (100%) rename {lib => packages/rss-server}/routes/xinquji/today.js (100%) rename {lib => packages/rss-server}/routes/xinwenlianbo/index.js (100%) rename {lib => packages/rss-server}/routes/xmind/mindmap.js (100%) rename {lib => packages/rss-server}/routes/xposed/module.js (100%) rename {lib => packages/rss-server}/routes/xuangubao/subject.js (100%) rename {lib => packages/rss-server}/routes/xueqiu/favorite.js (100%) rename {lib => packages/rss-server}/routes/xueqiu/fund.js (100%) rename {lib => packages/rss-server}/routes/xueqiu/hots.js (100%) rename {lib => packages/rss-server}/routes/xueqiu/snb.js (100%) rename {lib => packages/rss-server}/routes/xueqiu/stock_info.js (100%) rename {lib => packages/rss-server}/routes/xueqiu/user.js (100%) rename {lib => packages/rss-server}/routes/xueqiu/user_stock.js (100%) rename {lib => packages/rss-server}/routes/xuetangx/course_info.js (100%) rename {lib => packages/rss-server}/routes/xuetangx/course_list.js (100%) rename {lib => packages/rss-server}/routes/xwlb/index.js (100%) rename {lib => packages/rss-server}/routes/yahoo-jp-tv/index.js (100%) rename {lib => packages/rss-server}/routes/yahoo-news/index.js (100%) rename {lib => packages/rss-server}/routes/yande.re/post_popular_recent.js (100%) rename {lib => packages/rss-server}/routes/yaohuo/index.js (100%) rename {lib => packages/rss-server}/routes/yicai/brief.js (100%) rename {lib => packages/rss-server}/routes/yidoutang/case.js (100%) rename {lib => packages/rss-server}/routes/yidoutang/guide.js (100%) rename {lib => packages/rss-server}/routes/yidoutang/index.js (100%) rename {lib => packages/rss-server}/routes/yidoutang/mtest.js (100%) rename {lib => packages/rss-server}/routes/yomiuri/news.js (100%) rename {lib => packages/rss-server}/routes/youku/channel.js (100%) rename {lib => packages/rss-server}/routes/youzan/goods.js (100%) rename {lib => packages/rss-server}/routes/yuanshen/index.js (100%) rename {lib => packages/rss-server}/routes/yuque/doc.js (100%) rename {lib => packages/rss-server}/routes/yxdzqb/index.js (100%) rename {lib => packages/rss-server}/routes/yyets/todayfilelist.js (100%) rename {lib => packages/rss-server}/routes/yystv/category.js (100%) rename {lib => packages/rss-server}/routes/yystv/recommend.js (100%) rename {lib => packages/rss-server}/routes/zaker/focusread.js (100%) rename {lib => packages/rss-server}/routes/zaker/source.js (100%) rename {lib => packages/rss-server}/routes/zaobao/index.js (100%) rename {lib => packages/rss-server}/routes/zaobao/realtime.js (100%) rename {lib => packages/rss-server}/routes/zaobao/util.js (100%) rename {lib => packages/rss-server}/routes/zaobao/znews.js (100%) rename {lib => packages/rss-server}/routes/zcfy/hot.js (100%) rename {lib => packages/rss-server}/routes/zcfy/index.js (100%) rename {lib => packages/rss-server}/routes/zcool/recommend.js (100%) rename {lib => packages/rss-server}/routes/zcool/top.js (100%) rename {lib => packages/rss-server}/routes/zcool/user.js (100%) rename {lib => packages/rss-server}/routes/zfrontier/board_postlist.js (100%) rename {lib => packages/rss-server}/routes/zfrontier/postlist.js (100%) rename {lib => packages/rss-server}/routes/zhanqi/room.js (100%) rename {lib => packages/rss-server}/routes/zhibo8/forum.js (100%) rename {lib => packages/rss-server}/routes/zhibo8/more.js (100%) rename {lib => packages/rss-server}/routes/zhibo8/post.js (100%) rename {lib => packages/rss-server}/routes/zhihu/activities.js (100%) rename {lib => packages/rss-server}/routes/zhihu/answers.js (100%) rename {lib => packages/rss-server}/routes/zhihu/bookstore/newest.js (100%) rename {lib => packages/rss-server}/routes/zhihu/collection.js (100%) rename {lib => packages/rss-server}/routes/zhihu/daily.js (100%) rename {lib => packages/rss-server}/routes/zhihu/daily_section.js (100%) rename {lib => packages/rss-server}/routes/zhihu/execlib/jsencrypt.js (100%) rename {lib => packages/rss-server}/routes/zhihu/hotlist.js (100%) rename {lib => packages/rss-server}/routes/zhihu/pin/daily.js (100%) rename {lib => packages/rss-server}/routes/zhihu/pin/hotlist.js (100%) rename {lib => packages/rss-server}/routes/zhihu/pin/people.js (100%) rename {lib => packages/rss-server}/routes/zhihu/pin/utils.js (100%) rename {lib => packages/rss-server}/routes/zhihu/posts.js (100%) rename {lib => packages/rss-server}/routes/zhihu/question.js (100%) rename {lib => packages/rss-server}/routes/zhihu/topic.js (100%) rename {lib => packages/rss-server}/routes/zhihu/utils.js (100%) rename {lib => packages/rss-server}/routes/zhihu/weekly.js (100%) rename {lib => packages/rss-server}/routes/zhihu/zhuanlan.js (100%) rename {lib => packages/rss-server}/routes/zhilian/index.js (100%) rename {lib => packages/rss-server}/routes/zhishifenzi/depth.js (100%) rename {lib => packages/rss-server}/routes/zhishifenzi/innovation.js (100%) rename {lib => packages/rss-server}/routes/zhishifenzi/news.js (100%) rename {lib => packages/rss-server}/routes/zhuixinfan/list.js (100%) rename {lib => packages/rss-server}/routes/zhutix/latest.js (100%) rename {lib => packages/rss-server}/routes/zimuku/index.js (100%) rename {lib => packages/rss-server}/routes/zimuzu/resource.js (100%) rename {lib => packages/rss-server}/routes/zimuzu/top.js (100%) rename {lib => packages/rss-server}/routes/ziroom/room.js (100%) rename {lib => packages/rss-server}/routes/zongheng/chapter.js (100%) rename {lib => packages/rss-server}/routes/zreading/home.js (100%) rename {lib => packages/rss-server}/routes/zsnews/index.js (100%) rename {lib => packages/rss-server}/routes/zzz/index.js (100%) diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 8117cb4f229278..70d76b8d6d74c8 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -26,7 +26,7 @@ jobs: cache: 'npm' - run: npm ci - - run: npm run test --workspaces + - run: npm test --if-present env: RSSHUB_TEST: true REDIS_URL: redis://localhost:${{ job.services.redis.ports[6379] }}/ diff --git a/.vscode/launch.json b/.vscode/launch.json index 4b3e96da47d045..3d945a10dcb28e 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -20,7 +20,7 @@ "runtimeExecutable": "node", "runtimeVersion": "20", "outputCapture": "std", - "program": "${workspaceFolder}/lib/index.js", + "program": "${workspaceFolder}/packages/rss-server/index.js", "envFile": "${workspaceFolder}/.env", "env": { "NODE_ENV": "dev", @@ -35,7 +35,7 @@ "runtimeExecutable": "node", "runtimeVersion": "20", "outputCapture": "std", - "program": "${workspaceFolder}/lib/index.js", + "program": "${workspaceFolder}/packages/rss-server/index.js", "envFile": "${workspaceFolder}/.env", "env": { "NODE_ENV": "dev", diff --git a/Dockerfile b/Dockerfile index f1ffe24b801e7f..01652c37d804b0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,5 @@ FROM m.daocloud.io/node:lts-slim + ARG npm_config_registry=https://registry.npmjs.org/ ENV npm_config_registry=${npm_config_registry} @@ -15,8 +16,8 @@ COPY .npmrc package.json package-lock.json /app/ RUN npm ci --include prod -COPY lib /app/lib +COPY packages /app/packages EXPOSE 1200 -CMD ["node", "lib/index.js"] +CMD ["node", "packages/rss-server"] diff --git a/jsconfig.json b/jsconfig.json index f97e70eae4464f..52cf8f4786124c 100644 --- a/jsconfig.json +++ b/jsconfig.json @@ -1,16 +1,4 @@ { - "compilerOptions": { - "baseUrl": ".", - "paths": { - "@/*": [ - "./lib/*" - ] - } - }, - "include": [ - "./lib/**/*" - ], - "exclude": [ - "./lib/routes/**/*" - ] + "include": ["./packages/**/*"], + "exclude": ["./packages/rss-server/routes/**/*"] } diff --git a/package-lock.json b/package-lock.json index e38c593e995855..e53c6a56fc1efe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,8 @@ "version": "1.0.0", "license": "MIT", "workspaces": [ - "packages/rss-libs" + "packages/rss-libs", + "packages/rss-server" ], "dependencies": { "@extractus/article-extractor": "^8.0.16", @@ -6000,8 +6001,8 @@ } }, "node_modules/nwsapi": { - "version": "2.2.15", - "integrity": "sha512-NWK6i6f70uRJgsqyNTNMQ/JbCzd8zQoFnOKdZpXqfyq0YFBQgCTFjDIXfAmkEJyV+/GzSrCCrz2iVJmJK9OX8w==", + "version": "2.2.16", + "integrity": "sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==", "license": "MIT" }, "node_modules/object-assign": { @@ -6782,6 +6783,10 @@ "xml2js": "^0.5.0" } }, + "node_modules/rss-server": { + "resolved": "packages/rss-server", + "link": true + }, "node_modules/run-parallel": { "version": "1.2.0", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", @@ -7716,14 +7721,8 @@ }, "packages/rss-libs": { "version": "1.0.0", - "license": "ISC", "devDependencies": {} }, - "packages/rss-utils": { - "version": "1.0.0", - "extraneous": true, - "license": "ISC", - "devDependencies": {} - } + "packages/rss-server": {} } } diff --git a/package.json b/package.json index d9d8a2e8c3bdd6..a4f92a2badaf83 100644 --- a/package.json +++ b/package.json @@ -7,12 +7,9 @@ "node": ">=18", "npm": ">=9" }, - "files": [ - "lib" - ], "scripts": { - "start": "node lib/index.js", - "dev": "cross-env NODE_ENV=dev nodemon --inspect lib/index.js" + "start": "node packages/rss-server/index.js", + "dev": "cross-env NODE_ENV=dev nodemon --inspect packages/rss-server/index.js" }, "repository": { "type": "git", @@ -108,6 +105,7 @@ "testEnvironment": "node" }, "workspaces": [ - "packages/rss-libs" + "packages/rss-libs", + "packages/rss-server" ] } diff --git a/packages/rss-libs/test/middleware/access-control.js b/packages/rss-libs/test/middleware/access-control.js index 1195f0ed2deb4e..0d39ef7376fbc5 100644 --- a/packages/rss-libs/test/middleware/access-control.js +++ b/packages/rss-libs/test/middleware/access-control.js @@ -21,7 +21,7 @@ describe("access-control", () => { const code = md5("/test/2" + key); process.env.BLACKLIST = "/test/1,233.233.233.233"; process.env.ACCESS_KEY = key; - server = require("../../../../lib/index"); + server = require("rss-server"); const request = supertest(server); const response11 = await request.get("/test/1"); @@ -75,7 +75,7 @@ describe("access-control", () => { const code = md5("/test/2" + key); process.env.WHITELIST = "/test/1,233.233.233.233"; process.env.ACCESS_KEY = key; - server = require("../../../../lib/index"); + server = require("rss-server"); const request = supertest(server); const response01 = await request.get("/"); @@ -130,7 +130,7 @@ describe("access-control", () => { const key = "1L0veRSSHub"; const code = md5("/test/2" + key); process.env.ACCESS_KEY = key; - server = require("../../../../lib/index"); + server = require("rss-server"); const request = supertest(server); const response01 = await request.get("/"); diff --git a/packages/rss-libs/test/middleware/anti-hotlink.js b/packages/rss-libs/test/middleware/anti-hotlink.js index efc275349f7fb5..7ecd60173a6f53 100644 --- a/packages/rss-libs/test/middleware/anti-hotlink.js +++ b/packages/rss-libs/test/middleware/anti-hotlink.js @@ -16,7 +16,7 @@ afterEach(() => { describe("anti-hotlink", () => { it("template", async () => { process.env.HOTLINK_TEMPLATE = "https://i3.wp.com/${host}${pathname}"; - server = require("../../../../lib/index"); + server = require("rss-server"); const request = supertest(server); const response = await request.get("/test/complicated"); @@ -26,7 +26,7 @@ describe("anti-hotlink", () => { }); it("url", async () => { process.env.HOTLINK_TEMPLATE = "${protocol}//${host}${pathname}"; - server = require("../../../../lib/index"); + server = require("rss-server"); const request = supertest(server); const response = await request.get("/test/complicated"); @@ -36,7 +36,7 @@ describe("anti-hotlink", () => { }); it("no-template", async () => { process.env.HOTLINK_TEMPLATE = ""; - server = require("../../../../lib/index"); + server = require("rss-server"); const request = supertest(server); const response = await request.get("/test/complicated"); diff --git a/packages/rss-libs/test/middleware/debug.js b/packages/rss-libs/test/middleware/debug.js index f723e11f15dce3..581c5e725c21be 100644 --- a/packages/rss-libs/test/middleware/debug.js +++ b/packages/rss-libs/test/middleware/debug.js @@ -2,7 +2,7 @@ process.env.NODE_NAME = "mock"; const supertest = require("supertest"); -const server = require("../../../../lib/index"); +const server = require("rss-server"); const request = supertest(server); const cheerio = require("cheerio"); diff --git a/packages/rss-libs/test/middleware/header.js b/packages/rss-libs/test/middleware/header.js index 816f890c029397..1d70bb96f10217 100644 --- a/packages/rss-libs/test/middleware/header.js +++ b/packages/rss-libs/test/middleware/header.js @@ -1,7 +1,7 @@ process.env.NODE_NAME = "mock"; const supertest = require("supertest"); -const server = require("../../../../lib/index"); +const server = require("rss-server"); const request = supertest(server); const config = require("../../config").value; let etag; diff --git a/packages/rss-libs/test/middleware/onerror.js b/packages/rss-libs/test/middleware/onerror.js index de190b7dc5a191..efa628322ec9e3 100644 --- a/packages/rss-libs/test/middleware/onerror.js +++ b/packages/rss-libs/test/middleware/onerror.js @@ -1,7 +1,7 @@ process.env.SENTRY = "https://mock@mock.com/1"; const supertest = require("supertest"); -const server = require("../../../../lib/index"); +const server = require("rss-server"); const request = supertest(server); afterAll(() => { diff --git a/packages/rss-libs/test/middleware/parameter.js b/packages/rss-libs/test/middleware/parameter.js index 5855d729259e4d..1f1630211a41d2 100644 --- a/packages/rss-libs/test/middleware/parameter.js +++ b/packages/rss-libs/test/middleware/parameter.js @@ -1,5 +1,5 @@ const supertest = require("supertest"); -const server = require("../../../../lib/index"); +const server = require("rss-server"); const request = supertest(server); const Parser = require("rss-parser"); const parser = new Parser(); diff --git a/packages/rss-libs/test/middleware/template.js b/packages/rss-libs/test/middleware/template.js index 5d6c724a68b347..558beea9ad226a 100644 --- a/packages/rss-libs/test/middleware/template.js +++ b/packages/rss-libs/test/middleware/template.js @@ -1,5 +1,5 @@ const supertest = require("supertest"); -const server = require("../../../../lib/index"); +const server = require("rss-server"); const request = supertest(server); const Parser = require("rss-parser"); const parser = new Parser(); diff --git a/packages/rss-libs/test/router.js b/packages/rss-libs/test/router.js index 27bf982c8f796c..15b0f4a39ba220 100644 --- a/packages/rss-libs/test/router.js +++ b/packages/rss-libs/test/router.js @@ -1,7 +1,7 @@ process.env.SOCKET = "socket"; const supertest = require("supertest"); -const server = require("../../../lib/index"); +const server = require("rss-server"); const request = supertest(server); const Parser = require("rss-parser"); const parser = new Parser(); diff --git a/lib/api_router.js b/packages/rss-server/api_router.js similarity index 100% rename from lib/api_router.js rename to packages/rss-server/api_router.js diff --git a/lib/app.js b/packages/rss-server/app.js similarity index 100% rename from lib/app.js rename to packages/rss-server/app.js diff --git a/lib/customize/36kr/index.js b/packages/rss-server/customize/36kr/index.js similarity index 100% rename from lib/customize/36kr/index.js rename to packages/rss-server/customize/36kr/index.js diff --git a/lib/customize/3dgame/index.js b/packages/rss-server/customize/3dgame/index.js similarity index 100% rename from lib/customize/3dgame/index.js rename to packages/rss-server/customize/3dgame/index.js diff --git a/lib/customize/appinn/index.js b/packages/rss-server/customize/appinn/index.js similarity index 100% rename from lib/customize/appinn/index.js rename to packages/rss-server/customize/appinn/index.js diff --git a/lib/customize/bbc/index.js b/packages/rss-server/customize/bbc/index.js similarity index 100% rename from lib/customize/bbc/index.js rename to packages/rss-server/customize/bbc/index.js diff --git a/lib/customize/chengdu/index.js b/packages/rss-server/customize/chengdu/index.js similarity index 100% rename from lib/customize/chengdu/index.js rename to packages/rss-server/customize/chengdu/index.js diff --git a/lib/customize/cnn-business/index.js b/packages/rss-server/customize/cnn-business/index.js similarity index 100% rename from lib/customize/cnn-business/index.js rename to packages/rss-server/customize/cnn-business/index.js diff --git a/lib/customize/cnn-int/index.js b/packages/rss-server/customize/cnn-int/index.js similarity index 100% rename from lib/customize/cnn-int/index.js rename to packages/rss-server/customize/cnn-int/index.js diff --git a/lib/customize/example/index.js b/packages/rss-server/customize/example/index.js similarity index 100% rename from lib/customize/example/index.js rename to packages/rss-server/customize/example/index.js diff --git a/lib/customize/gcores/index.js b/packages/rss-server/customize/gcores/index.js similarity index 100% rename from lib/customize/gcores/index.js rename to packages/rss-server/customize/gcores/index.js diff --git a/lib/customize/gouhuo/index.js b/packages/rss-server/customize/gouhuo/index.js similarity index 100% rename from lib/customize/gouhuo/index.js rename to packages/rss-server/customize/gouhuo/index.js diff --git a/lib/customize/hackernews/index.js b/packages/rss-server/customize/hackernews/index.js similarity index 100% rename from lib/customize/hackernews/index.js rename to packages/rss-server/customize/hackernews/index.js diff --git a/lib/customize/hf/index.js b/packages/rss-server/customize/hf/index.js similarity index 100% rename from lib/customize/hf/index.js rename to packages/rss-server/customize/hf/index.js diff --git a/lib/customize/huxiu/index.js b/packages/rss-server/customize/huxiu/index.js similarity index 100% rename from lib/customize/huxiu/index.js rename to packages/rss-server/customize/huxiu/index.js diff --git a/lib/customize/ign/index.js b/packages/rss-server/customize/ign/index.js similarity index 100% rename from lib/customize/ign/index.js rename to packages/rss-server/customize/ign/index.js diff --git a/lib/customize/index.js b/packages/rss-server/customize/index.js similarity index 100% rename from lib/customize/index.js rename to packages/rss-server/customize/index.js diff --git a/lib/customize/inewsweek/index.js b/packages/rss-server/customize/inewsweek/index.js similarity index 100% rename from lib/customize/inewsweek/index.js rename to packages/rss-server/customize/inewsweek/index.js diff --git a/lib/customize/ithome/index.js b/packages/rss-server/customize/ithome/index.js similarity index 100% rename from lib/customize/ithome/index.js rename to packages/rss-server/customize/ithome/index.js diff --git a/lib/customize/jiemain/index.js b/packages/rss-server/customize/jiemain/index.js similarity index 100% rename from lib/customize/jiemain/index.js rename to packages/rss-server/customize/jiemain/index.js diff --git a/lib/customize/mof/index.js b/packages/rss-server/customize/mof/index.js similarity index 100% rename from lib/customize/mof/index.js rename to packages/rss-server/customize/mof/index.js diff --git a/lib/customize/ollama/index.js b/packages/rss-server/customize/ollama/index.js similarity index 100% rename from lib/customize/ollama/index.js rename to packages/rss-server/customize/ollama/index.js diff --git a/lib/customize/oschina/index.js b/packages/rss-server/customize/oschina/index.js similarity index 100% rename from lib/customize/oschina/index.js rename to packages/rss-server/customize/oschina/index.js diff --git a/lib/customize/people/index.js b/packages/rss-server/customize/people/index.js similarity index 100% rename from lib/customize/people/index.js rename to packages/rss-server/customize/people/index.js diff --git a/lib/customize/qbitai/index.js b/packages/rss-server/customize/qbitai/index.js similarity index 100% rename from lib/customize/qbitai/index.js rename to packages/rss-server/customize/qbitai/index.js diff --git a/lib/customize/shaoshupai/index.js b/packages/rss-server/customize/shaoshupai/index.js similarity index 100% rename from lib/customize/shaoshupai/index.js rename to packages/rss-server/customize/shaoshupai/index.js diff --git a/lib/customize/weibo-search/index.js b/packages/rss-server/customize/weibo-search/index.js similarity index 100% rename from lib/customize/weibo-search/index.js rename to packages/rss-server/customize/weibo-search/index.js diff --git a/lib/customize/weibo-user/index.js b/packages/rss-server/customize/weibo-user/index.js similarity index 100% rename from lib/customize/weibo-user/index.js rename to packages/rss-server/customize/weibo-user/index.js diff --git a/lib/customize/yahoo/index.js b/packages/rss-server/customize/yahoo/index.js similarity index 100% rename from lib/customize/yahoo/index.js rename to packages/rss-server/customize/yahoo/index.js diff --git a/lib/favicon.png b/packages/rss-server/favicon.png similarity index 100% rename from lib/favicon.png rename to packages/rss-server/favicon.png diff --git a/lib/index.d.ts b/packages/rss-server/index.d.ts similarity index 100% rename from lib/index.d.ts rename to packages/rss-server/index.d.ts diff --git a/lib/index.js b/packages/rss-server/index.js similarity index 100% rename from lib/index.js rename to packages/rss-server/index.js diff --git a/packages/rss-server/package.json b/packages/rss-server/package.json new file mode 100644 index 00000000000000..8f44496c9cfedd --- /dev/null +++ b/packages/rss-server/package.json @@ -0,0 +1,3 @@ +{ + "name": "rss-server" +} diff --git a/lib/protected_router.js b/packages/rss-server/protected_router.js similarity index 100% rename from lib/protected_router.js rename to packages/rss-server/protected_router.js diff --git a/lib/router.js b/packages/rss-server/router.js similarity index 100% rename from lib/router.js rename to packages/rss-server/router.js diff --git a/lib/routes/005tv/zx.js b/packages/rss-server/routes/005tv/zx.js similarity index 100% rename from lib/routes/005tv/zx.js rename to packages/rss-server/routes/005tv/zx.js diff --git a/lib/routes/10000link/news.js b/packages/rss-server/routes/10000link/news.js similarity index 100% rename from lib/routes/10000link/news.js rename to packages/rss-server/routes/10000link/news.js diff --git a/lib/routes/12306/zxdt.js b/packages/rss-server/routes/12306/zxdt.js similarity index 100% rename from lib/routes/12306/zxdt.js rename to packages/rss-server/routes/12306/zxdt.js diff --git a/lib/routes/12379/index.js b/packages/rss-server/routes/12379/index.js similarity index 100% rename from lib/routes/12379/index.js rename to packages/rss-server/routes/12379/index.js diff --git a/lib/routes/199it/category.js b/packages/rss-server/routes/199it/category.js similarity index 100% rename from lib/routes/199it/category.js rename to packages/rss-server/routes/199it/category.js diff --git a/lib/routes/199it/index.js b/packages/rss-server/routes/199it/index.js similarity index 100% rename from lib/routes/199it/index.js rename to packages/rss-server/routes/199it/index.js diff --git a/lib/routes/199it/tag.js b/packages/rss-server/routes/199it/tag.js similarity index 100% rename from lib/routes/199it/tag.js rename to packages/rss-server/routes/199it/tag.js diff --git a/lib/routes/199it/utils.js b/packages/rss-server/routes/199it/utils.js similarity index 100% rename from lib/routes/199it/utils.js rename to packages/rss-server/routes/199it/utils.js diff --git a/lib/routes/1draw/index.js b/packages/rss-server/routes/1draw/index.js similarity index 100% rename from lib/routes/1draw/index.js rename to packages/rss-server/routes/1draw/index.js diff --git a/lib/routes/1point3acres/offer.js b/packages/rss-server/routes/1point3acres/offer.js similarity index 100% rename from lib/routes/1point3acres/offer.js rename to packages/rss-server/routes/1point3acres/offer.js diff --git a/lib/routes/1point3acres/post.js b/packages/rss-server/routes/1point3acres/post.js similarity index 100% rename from lib/routes/1point3acres/post.js rename to packages/rss-server/routes/1point3acres/post.js diff --git a/lib/routes/1point3acres/posts.js b/packages/rss-server/routes/1point3acres/posts.js similarity index 100% rename from lib/routes/1point3acres/posts.js rename to packages/rss-server/routes/1point3acres/posts.js diff --git a/lib/routes/1point3acres/threads.js b/packages/rss-server/routes/1point3acres/threads.js similarity index 100% rename from lib/routes/1point3acres/threads.js rename to packages/rss-server/routes/1point3acres/threads.js diff --git a/lib/routes/1x/index.js b/packages/rss-server/routes/1x/index.js similarity index 100% rename from lib/routes/1x/index.js rename to packages/rss-server/routes/1x/index.js diff --git a/lib/routes/2048/bbs.js b/packages/rss-server/routes/2048/bbs.js similarity index 100% rename from lib/routes/2048/bbs.js rename to packages/rss-server/routes/2048/bbs.js diff --git a/lib/routes/21caijing/channel.js b/packages/rss-server/routes/21caijing/channel.js similarity index 100% rename from lib/routes/21caijing/channel.js rename to packages/rss-server/routes/21caijing/channel.js diff --git a/lib/routes/36kr/motif.js b/packages/rss-server/routes/36kr/motif.js similarity index 100% rename from lib/routes/36kr/motif.js rename to packages/rss-server/routes/36kr/motif.js diff --git a/lib/routes/36kr/newsflashes.js b/packages/rss-server/routes/36kr/newsflashes.js similarity index 100% rename from lib/routes/36kr/newsflashes.js rename to packages/rss-server/routes/36kr/newsflashes.js diff --git a/lib/routes/36kr/search/article.js b/packages/rss-server/routes/36kr/search/article.js similarity index 100% rename from lib/routes/36kr/search/article.js rename to packages/rss-server/routes/36kr/search/article.js diff --git a/lib/routes/36kr/user.js b/packages/rss-server/routes/36kr/user.js similarity index 100% rename from lib/routes/36kr/user.js rename to packages/rss-server/routes/36kr/user.js diff --git a/lib/routes/3dm/game.js b/packages/rss-server/routes/3dm/game.js similarity index 100% rename from lib/routes/3dm/game.js rename to packages/rss-server/routes/3dm/game.js diff --git a/lib/routes/3k8/latest.js b/packages/rss-server/routes/3k8/latest.js similarity index 100% rename from lib/routes/3k8/latest.js rename to packages/rss-server/routes/3k8/latest.js diff --git a/lib/routes/3ycy/home.js b/packages/rss-server/routes/3ycy/home.js similarity index 100% rename from lib/routes/3ycy/home.js rename to packages/rss-server/routes/3ycy/home.js diff --git a/lib/routes/4gamers/category.js b/packages/rss-server/routes/4gamers/category.js similarity index 100% rename from lib/routes/4gamers/category.js rename to packages/rss-server/routes/4gamers/category.js diff --git a/lib/routes/4gamers/tag.js b/packages/rss-server/routes/4gamers/tag.js similarity index 100% rename from lib/routes/4gamers/tag.js rename to packages/rss-server/routes/4gamers/tag.js diff --git a/lib/routes/4gamers/topic.js b/packages/rss-server/routes/4gamers/topic.js similarity index 100% rename from lib/routes/4gamers/topic.js rename to packages/rss-server/routes/4gamers/topic.js diff --git a/lib/routes/51voa/channel.js b/packages/rss-server/routes/51voa/channel.js similarity index 100% rename from lib/routes/51voa/channel.js rename to packages/rss-server/routes/51voa/channel.js diff --git a/lib/routes/60s-science/transcript.js b/packages/rss-server/routes/60s-science/transcript.js similarity index 100% rename from lib/routes/60s-science/transcript.js rename to packages/rss-server/routes/60s-science/transcript.js diff --git a/lib/routes/755/user.js b/packages/rss-server/routes/755/user.js similarity index 100% rename from lib/routes/755/user.js rename to packages/rss-server/routes/755/user.js diff --git a/lib/routes/8btc/author.js b/packages/rss-server/routes/8btc/author.js similarity index 100% rename from lib/routes/8btc/author.js rename to packages/rss-server/routes/8btc/author.js diff --git a/lib/routes/8btc/news/flash.js b/packages/rss-server/routes/8btc/news/flash.js similarity index 100% rename from lib/routes/8btc/news/flash.js rename to packages/rss-server/routes/8btc/news/flash.js diff --git a/lib/routes/91ddcc/stage.js b/packages/rss-server/routes/91ddcc/stage.js similarity index 100% rename from lib/routes/91ddcc/stage.js rename to packages/rss-server/routes/91ddcc/stage.js diff --git a/lib/routes/91ddcc/user.js b/packages/rss-server/routes/91ddcc/user.js similarity index 100% rename from lib/routes/91ddcc/user.js rename to packages/rss-server/routes/91ddcc/user.js diff --git a/lib/routes/95mm/category.js b/packages/rss-server/routes/95mm/category.js similarity index 100% rename from lib/routes/95mm/category.js rename to packages/rss-server/routes/95mm/category.js diff --git a/lib/routes/95mm/tab.js b/packages/rss-server/routes/95mm/tab.js similarity index 100% rename from lib/routes/95mm/tab.js rename to packages/rss-server/routes/95mm/tab.js diff --git a/lib/routes/95mm/tag.js b/packages/rss-server/routes/95mm/tag.js similarity index 100% rename from lib/routes/95mm/tag.js rename to packages/rss-server/routes/95mm/tag.js diff --git a/lib/routes/95mm/utils.js b/packages/rss-server/routes/95mm/utils.js similarity index 100% rename from lib/routes/95mm/utils.js rename to packages/rss-server/routes/95mm/utils.js diff --git a/lib/routes/99percentinvisible/transcript.js b/packages/rss-server/routes/99percentinvisible/transcript.js similarity index 100% rename from lib/routes/99percentinvisible/transcript.js rename to packages/rss-server/routes/99percentinvisible/transcript.js diff --git a/lib/routes/9to5/subsite.js b/packages/rss-server/routes/9to5/subsite.js similarity index 100% rename from lib/routes/9to5/subsite.js rename to packages/rss-server/routes/9to5/subsite.js diff --git a/lib/routes/9to5/utils.js b/packages/rss-server/routes/9to5/utils.js similarity index 100% rename from lib/routes/9to5/utils.js rename to packages/rss-server/routes/9to5/utils.js diff --git a/lib/routes/a9vg/a9vg.js b/packages/rss-server/routes/a9vg/a9vg.js similarity index 100% rename from lib/routes/a9vg/a9vg.js rename to packages/rss-server/routes/a9vg/a9vg.js diff --git a/lib/routes/abc/index.js b/packages/rss-server/routes/abc/index.js similarity index 100% rename from lib/routes/abc/index.js rename to packages/rss-server/routes/abc/index.js diff --git a/lib/routes/acfun/bangumi.js b/packages/rss-server/routes/acfun/bangumi.js similarity index 100% rename from lib/routes/acfun/bangumi.js rename to packages/rss-server/routes/acfun/bangumi.js diff --git a/lib/routes/acfun/video.js b/packages/rss-server/routes/acfun/video.js similarity index 100% rename from lib/routes/acfun/video.js rename to packages/rss-server/routes/acfun/video.js diff --git a/lib/routes/acwifi/index.js b/packages/rss-server/routes/acwifi/index.js similarity index 100% rename from lib/routes/acwifi/index.js rename to packages/rss-server/routes/acwifi/index.js diff --git a/lib/routes/adnmb/index.js b/packages/rss-server/routes/adnmb/index.js similarity index 100% rename from lib/routes/adnmb/index.js rename to packages/rss-server/routes/adnmb/index.js diff --git a/lib/routes/adquan/index.js b/packages/rss-server/routes/adquan/index.js similarity index 100% rename from lib/routes/adquan/index.js rename to packages/rss-server/routes/adquan/index.js diff --git a/lib/routes/aeon/category.js b/packages/rss-server/routes/aeon/category.js similarity index 100% rename from lib/routes/aeon/category.js rename to packages/rss-server/routes/aeon/category.js diff --git a/lib/routes/afdian/dynamic.js b/packages/rss-server/routes/afdian/dynamic.js similarity index 100% rename from lib/routes/afdian/dynamic.js rename to packages/rss-server/routes/afdian/dynamic.js diff --git a/lib/routes/afdian/explore.js b/packages/rss-server/routes/afdian/explore.js similarity index 100% rename from lib/routes/afdian/explore.js rename to packages/rss-server/routes/afdian/explore.js diff --git a/lib/routes/agefans/detail.js b/packages/rss-server/routes/agefans/detail.js similarity index 100% rename from lib/routes/agefans/detail.js rename to packages/rss-server/routes/agefans/detail.js diff --git a/lib/routes/aisixiang/column.js b/packages/rss-server/routes/aisixiang/column.js similarity index 100% rename from lib/routes/aisixiang/column.js rename to packages/rss-server/routes/aisixiang/column.js diff --git a/lib/routes/aisixiang/ranking.js b/packages/rss-server/routes/aisixiang/ranking.js similarity index 100% rename from lib/routes/aisixiang/ranking.js rename to packages/rss-server/routes/aisixiang/ranking.js diff --git a/lib/routes/aisixiang/thinktank.js b/packages/rss-server/routes/aisixiang/thinktank.js similarity index 100% rename from lib/routes/aisixiang/thinktank.js rename to packages/rss-server/routes/aisixiang/thinktank.js diff --git a/lib/routes/aisixiang/utils.js b/packages/rss-server/routes/aisixiang/utils.js similarity index 100% rename from lib/routes/aisixiang/utils.js rename to packages/rss-server/routes/aisixiang/utils.js diff --git a/lib/routes/aiyanxishe/home.js b/packages/rss-server/routes/aiyanxishe/home.js similarity index 100% rename from lib/routes/aiyanxishe/home.js rename to packages/rss-server/routes/aiyanxishe/home.js diff --git a/lib/routes/algocasts/all.js b/packages/rss-server/routes/algocasts/all.js similarity index 100% rename from lib/routes/algocasts/all.js rename to packages/rss-server/routes/algocasts/all.js diff --git a/lib/routes/aliyun-kernel/index.js b/packages/rss-server/routes/aliyun-kernel/index.js similarity index 100% rename from lib/routes/aliyun-kernel/index.js rename to packages/rss-server/routes/aliyun-kernel/index.js diff --git a/lib/routes/aliyun/database_month.js b/packages/rss-server/routes/aliyun/database_month.js similarity index 100% rename from lib/routes/aliyun/database_month.js rename to packages/rss-server/routes/aliyun/database_month.js diff --git a/lib/routes/aliyun/developer/group.js b/packages/rss-server/routes/aliyun/developer/group.js similarity index 100% rename from lib/routes/aliyun/developer/group.js rename to packages/rss-server/routes/aliyun/developer/group.js diff --git a/lib/routes/aliyun/notice.js b/packages/rss-server/routes/aliyun/notice.js similarity index 100% rename from lib/routes/aliyun/notice.js rename to packages/rss-server/routes/aliyun/notice.js diff --git a/lib/routes/aljazeera/news.js b/packages/rss-server/routes/aljazeera/news.js similarity index 100% rename from lib/routes/aljazeera/news.js rename to packages/rss-server/routes/aljazeera/news.js diff --git a/lib/routes/allpoetry/order.js b/packages/rss-server/routes/allpoetry/order.js similarity index 100% rename from lib/routes/allpoetry/order.js rename to packages/rss-server/routes/allpoetry/order.js diff --git a/lib/routes/alter-cn/news.js b/packages/rss-server/routes/alter-cn/news.js similarity index 100% rename from lib/routes/alter-cn/news.js rename to packages/rss-server/routes/alter-cn/news.js diff --git a/lib/routes/amazfitwatchfaces/fresh.js b/packages/rss-server/routes/amazfitwatchfaces/fresh.js similarity index 100% rename from lib/routes/amazfitwatchfaces/fresh.js rename to packages/rss-server/routes/amazfitwatchfaces/fresh.js diff --git a/lib/routes/amazfitwatchfaces/search.js b/packages/rss-server/routes/amazfitwatchfaces/search.js similarity index 100% rename from lib/routes/amazfitwatchfaces/search.js rename to packages/rss-server/routes/amazfitwatchfaces/search.js diff --git a/lib/routes/amazfitwatchfaces/top.js b/packages/rss-server/routes/amazfitwatchfaces/top.js similarity index 100% rename from lib/routes/amazfitwatchfaces/top.js rename to packages/rss-server/routes/amazfitwatchfaces/top.js diff --git a/lib/routes/amazfitwatchfaces/updated.js b/packages/rss-server/routes/amazfitwatchfaces/updated.js similarity index 100% rename from lib/routes/amazfitwatchfaces/updated.js rename to packages/rss-server/routes/amazfitwatchfaces/updated.js diff --git a/lib/routes/amazfitwatchfaces/utils.js b/packages/rss-server/routes/amazfitwatchfaces/utils.js similarity index 100% rename from lib/routes/amazfitwatchfaces/utils.js rename to packages/rss-server/routes/amazfitwatchfaces/utils.js diff --git a/lib/routes/amd/graphicsdrivers.js b/packages/rss-server/routes/amd/graphicsdrivers.js similarity index 100% rename from lib/routes/amd/graphicsdrivers.js rename to packages/rss-server/routes/amd/graphicsdrivers.js diff --git a/lib/routes/andyt/index.js b/packages/rss-server/routes/andyt/index.js similarity index 100% rename from lib/routes/andyt/index.js rename to packages/rss-server/routes/andyt/index.js diff --git a/lib/routes/anigamer/anime.js b/packages/rss-server/routes/anigamer/anime.js similarity index 100% rename from lib/routes/anigamer/anime.js rename to packages/rss-server/routes/anigamer/anime.js diff --git a/lib/routes/anigamer/new_anime.js b/packages/rss-server/routes/anigamer/new_anime.js similarity index 100% rename from lib/routes/anigamer/new_anime.js rename to packages/rss-server/routes/anigamer/new_anime.js diff --git a/lib/routes/anime1/anime.js b/packages/rss-server/routes/anime1/anime.js similarity index 100% rename from lib/routes/anime1/anime.js rename to packages/rss-server/routes/anime1/anime.js diff --git a/lib/routes/anime1/search.js b/packages/rss-server/routes/anime1/search.js similarity index 100% rename from lib/routes/anime1/search.js rename to packages/rss-server/routes/anime1/search.js diff --git a/lib/routes/animen/news.js b/packages/rss-server/routes/animen/news.js similarity index 100% rename from lib/routes/animen/news.js rename to packages/rss-server/routes/animen/news.js diff --git a/lib/routes/anitama/channel.js b/packages/rss-server/routes/anitama/channel.js similarity index 100% rename from lib/routes/anitama/channel.js rename to packages/rss-server/routes/anitama/channel.js diff --git a/lib/routes/anki/changes.js b/packages/rss-server/routes/anki/changes.js similarity index 100% rename from lib/routes/anki/changes.js rename to packages/rss-server/routes/anki/changes.js diff --git a/lib/routes/aom/journal.js b/packages/rss-server/routes/aom/journal.js similarity index 100% rename from lib/routes/aom/journal.js rename to packages/rss-server/routes/aom/journal.js diff --git a/lib/routes/aozora/newbook.js b/packages/rss-server/routes/aozora/newbook.js similarity index 100% rename from lib/routes/aozora/newbook.js rename to packages/rss-server/routes/aozora/newbook.js diff --git a/lib/routes/apkpure/versions.js b/packages/rss-server/routes/apkpure/versions.js similarity index 100% rename from lib/routes/apkpure/versions.js rename to packages/rss-server/routes/apkpure/versions.js diff --git a/lib/routes/apnews/topics.js b/packages/rss-server/routes/apnews/topics.js similarity index 100% rename from lib/routes/apnews/topics.js rename to packages/rss-server/routes/apnews/topics.js diff --git a/lib/routes/apple/appstore/gofans.js b/packages/rss-server/routes/apple/appstore/gofans.js similarity index 100% rename from lib/routes/apple/appstore/gofans.js rename to packages/rss-server/routes/apple/appstore/gofans.js diff --git a/lib/routes/apple/appstore/in-app-purchase.js b/packages/rss-server/routes/apple/appstore/in-app-purchase.js similarity index 100% rename from lib/routes/apple/appstore/in-app-purchase.js rename to packages/rss-server/routes/apple/appstore/in-app-purchase.js diff --git a/lib/routes/apple/appstore/price.js b/packages/rss-server/routes/apple/appstore/price.js similarity index 100% rename from lib/routes/apple/appstore/price.js rename to packages/rss-server/routes/apple/appstore/price.js diff --git a/lib/routes/apple/appstore/update.js b/packages/rss-server/routes/apple/appstore/update.js similarity index 100% rename from lib/routes/apple/appstore/update.js rename to packages/rss-server/routes/apple/appstore/update.js diff --git a/lib/routes/apple/appstore/xianmian.js b/packages/rss-server/routes/apple/appstore/xianmian.js similarity index 100% rename from lib/routes/apple/appstore/xianmian.js rename to packages/rss-server/routes/apple/appstore/xianmian.js diff --git a/lib/routes/apple/exchange_repair.js b/packages/rss-server/routes/apple/exchange_repair.js similarity index 100% rename from lib/routes/apple/exchange_repair.js rename to packages/rss-server/routes/apple/exchange_repair.js diff --git a/lib/routes/appsales/index.js b/packages/rss-server/routes/appsales/index.js similarity index 100% rename from lib/routes/appsales/index.js rename to packages/rss-server/routes/appsales/index.js diff --git a/lib/routes/aptonic/action.js b/packages/rss-server/routes/aptonic/action.js similarity index 100% rename from lib/routes/aptonic/action.js rename to packages/rss-server/routes/aptonic/action.js diff --git a/lib/routes/aqicn/index.js b/packages/rss-server/routes/aqicn/index.js similarity index 100% rename from lib/routes/aqicn/index.js rename to packages/rss-server/routes/aqicn/index.js diff --git a/lib/routes/aqk/category.js b/packages/rss-server/routes/aqk/category.js similarity index 100% rename from lib/routes/aqk/category.js rename to packages/rss-server/routes/aqk/category.js diff --git a/lib/routes/aqk/vul.js b/packages/rss-server/routes/aqk/vul.js similarity index 100% rename from lib/routes/aqk/vul.js rename to packages/rss-server/routes/aqk/vul.js diff --git a/lib/routes/archdaily/home.js b/packages/rss-server/routes/archdaily/home.js similarity index 100% rename from lib/routes/archdaily/home.js rename to packages/rss-server/routes/archdaily/home.js diff --git a/lib/routes/arknights/news.js b/packages/rss-server/routes/arknights/news.js similarity index 100% rename from lib/routes/arknights/news.js rename to packages/rss-server/routes/arknights/news.js diff --git a/lib/routes/arxiv/query.js b/packages/rss-server/routes/arxiv/query.js similarity index 100% rename from lib/routes/arxiv/query.js rename to packages/rss-server/routes/arxiv/query.js diff --git a/lib/routes/asahichinese-f/index.js b/packages/rss-server/routes/asahichinese-f/index.js similarity index 100% rename from lib/routes/asahichinese-f/index.js rename to packages/rss-server/routes/asahichinese-f/index.js diff --git a/lib/routes/asahichinese-j/index.js b/packages/rss-server/routes/asahichinese-j/index.js similarity index 100% rename from lib/routes/asahichinese-j/index.js rename to packages/rss-server/routes/asahichinese-j/index.js diff --git a/lib/routes/atfd/index.js b/packages/rss-server/routes/atfd/index.js similarity index 100% rename from lib/routes/atfd/index.js rename to packages/rss-server/routes/atfd/index.js diff --git a/lib/routes/autotrader/index.js b/packages/rss-server/routes/autotrader/index.js similarity index 100% rename from lib/routes/autotrader/index.js rename to packages/rss-server/routes/autotrader/index.js diff --git a/lib/routes/avgle/videos.js b/packages/rss-server/routes/avgle/videos.js similarity index 100% rename from lib/routes/avgle/videos.js rename to packages/rss-server/routes/avgle/videos.js diff --git a/lib/routes/axis-studios/work.js b/packages/rss-server/routes/axis-studios/work.js old mode 100755 new mode 100644 similarity index 100% rename from lib/routes/axis-studios/work.js rename to packages/rss-server/routes/axis-studios/work.js diff --git a/lib/routes/babykingdom/index.js b/packages/rss-server/routes/babykingdom/index.js similarity index 100% rename from lib/routes/babykingdom/index.js rename to packages/rss-server/routes/babykingdom/index.js diff --git a/lib/routes/bahamut/creation.js b/packages/rss-server/routes/bahamut/creation.js similarity index 100% rename from lib/routes/bahamut/creation.js rename to packages/rss-server/routes/bahamut/creation.js diff --git a/lib/routes/bahamut/creation_index.js b/packages/rss-server/routes/bahamut/creation_index.js similarity index 100% rename from lib/routes/bahamut/creation_index.js rename to packages/rss-server/routes/bahamut/creation_index.js diff --git a/lib/routes/bahamut/utils.js b/packages/rss-server/routes/bahamut/utils.js similarity index 100% rename from lib/routes/bahamut/utils.js rename to packages/rss-server/routes/bahamut/utils.js diff --git a/lib/routes/baidu/daily.js b/packages/rss-server/routes/baidu/daily.js similarity index 100% rename from lib/routes/baidu/daily.js rename to packages/rss-server/routes/baidu/daily.js diff --git a/lib/routes/baidu/doodles.js b/packages/rss-server/routes/baidu/doodles.js similarity index 100% rename from lib/routes/baidu/doodles.js rename to packages/rss-server/routes/baidu/doodles.js diff --git a/lib/routes/baidu/topwords.js b/packages/rss-server/routes/baidu/topwords.js similarity index 100% rename from lib/routes/baidu/topwords.js rename to packages/rss-server/routes/baidu/topwords.js diff --git a/lib/routes/bangumi/calendar/_base.js b/packages/rss-server/routes/bangumi/calendar/_base.js similarity index 100% rename from lib/routes/bangumi/calendar/_base.js rename to packages/rss-server/routes/bangumi/calendar/_base.js diff --git a/lib/routes/bangumi/calendar/today.js b/packages/rss-server/routes/bangumi/calendar/today.js similarity index 100% rename from lib/routes/bangumi/calendar/today.js rename to packages/rss-server/routes/bangumi/calendar/today.js diff --git a/lib/routes/bangumi/group/reply.js b/packages/rss-server/routes/bangumi/group/reply.js similarity index 100% rename from lib/routes/bangumi/group/reply.js rename to packages/rss-server/routes/bangumi/group/reply.js diff --git a/lib/routes/bangumi/group/topic.js b/packages/rss-server/routes/bangumi/group/topic.js similarity index 100% rename from lib/routes/bangumi/group/topic.js rename to packages/rss-server/routes/bangumi/group/topic.js diff --git a/lib/routes/bangumi/person/index.js b/packages/rss-server/routes/bangumi/person/index.js similarity index 100% rename from lib/routes/bangumi/person/index.js rename to packages/rss-server/routes/bangumi/person/index.js diff --git a/lib/routes/bangumi/subject/comments.js b/packages/rss-server/routes/bangumi/subject/comments.js similarity index 100% rename from lib/routes/bangumi/subject/comments.js rename to packages/rss-server/routes/bangumi/subject/comments.js diff --git a/lib/routes/bangumi/subject/ep.js b/packages/rss-server/routes/bangumi/subject/ep.js similarity index 100% rename from lib/routes/bangumi/subject/ep.js rename to packages/rss-server/routes/bangumi/subject/ep.js diff --git a/lib/routes/bangumi/subject/index.js b/packages/rss-server/routes/bangumi/subject/index.js similarity index 100% rename from lib/routes/bangumi/subject/index.js rename to packages/rss-server/routes/bangumi/subject/index.js diff --git a/lib/routes/bangumi/subject/offcial-subject-api.js b/packages/rss-server/routes/bangumi/subject/offcial-subject-api.js similarity index 100% rename from lib/routes/bangumi/subject/offcial-subject-api.js rename to packages/rss-server/routes/bangumi/subject/offcial-subject-api.js diff --git a/lib/routes/bangumi/user/blog.js b/packages/rss-server/routes/bangumi/user/blog.js similarity index 100% rename from lib/routes/bangumi/user/blog.js rename to packages/rss-server/routes/bangumi/user/blog.js diff --git a/lib/routes/banyuetan/index.js b/packages/rss-server/routes/banyuetan/index.js similarity index 100% rename from lib/routes/banyuetan/index.js rename to packages/rss-server/routes/banyuetan/index.js diff --git a/lib/routes/bbc/index.js b/packages/rss-server/routes/bbc/index.js similarity index 100% rename from lib/routes/bbc/index.js rename to packages/rss-server/routes/bbc/index.js diff --git a/lib/routes/bbc/utils.js b/packages/rss-server/routes/bbc/utils.js similarity index 100% rename from lib/routes/bbc/utils.js rename to packages/rss-server/routes/bbc/utils.js diff --git a/lib/routes/behance/index.js b/packages/rss-server/routes/behance/index.js similarity index 100% rename from lib/routes/behance/index.js rename to packages/rss-server/routes/behance/index.js diff --git a/lib/routes/bendibao/news.js b/packages/rss-server/routes/bendibao/news.js similarity index 100% rename from lib/routes/bendibao/news.js rename to packages/rss-server/routes/bendibao/news.js diff --git a/lib/routes/bihu/activaties.js b/packages/rss-server/routes/bihu/activaties.js similarity index 100% rename from lib/routes/bihu/activaties.js rename to packages/rss-server/routes/bihu/activaties.js diff --git a/lib/routes/bilibili/article.js b/packages/rss-server/routes/bilibili/article.js similarity index 100% rename from lib/routes/bilibili/article.js rename to packages/rss-server/routes/bilibili/article.js diff --git a/lib/routes/bilibili/audio.js b/packages/rss-server/routes/bilibili/audio.js similarity index 100% rename from lib/routes/bilibili/audio.js rename to packages/rss-server/routes/bilibili/audio.js diff --git a/lib/routes/bilibili/bangumi.js b/packages/rss-server/routes/bilibili/bangumi.js similarity index 100% rename from lib/routes/bilibili/bangumi.js rename to packages/rss-server/routes/bilibili/bangumi.js diff --git a/lib/routes/bilibili/blackboard.js b/packages/rss-server/routes/bilibili/blackboard.js similarity index 100% rename from lib/routes/bilibili/blackboard.js rename to packages/rss-server/routes/bilibili/blackboard.js diff --git a/lib/routes/bilibili/cache.js b/packages/rss-server/routes/bilibili/cache.js similarity index 100% rename from lib/routes/bilibili/cache.js rename to packages/rss-server/routes/bilibili/cache.js diff --git a/lib/routes/bilibili/coin.js b/packages/rss-server/routes/bilibili/coin.js similarity index 100% rename from lib/routes/bilibili/coin.js rename to packages/rss-server/routes/bilibili/coin.js diff --git a/lib/routes/bilibili/danmaku.js b/packages/rss-server/routes/bilibili/danmaku.js similarity index 100% rename from lib/routes/bilibili/danmaku.js rename to packages/rss-server/routes/bilibili/danmaku.js diff --git a/lib/routes/bilibili/dynamic.js b/packages/rss-server/routes/bilibili/dynamic.js similarity index 100% rename from lib/routes/bilibili/dynamic.js rename to packages/rss-server/routes/bilibili/dynamic.js diff --git a/lib/routes/bilibili/fav.js b/packages/rss-server/routes/bilibili/fav.js similarity index 100% rename from lib/routes/bilibili/fav.js rename to packages/rss-server/routes/bilibili/fav.js diff --git a/lib/routes/bilibili/followers.js b/packages/rss-server/routes/bilibili/followers.js similarity index 100% rename from lib/routes/bilibili/followers.js rename to packages/rss-server/routes/bilibili/followers.js diff --git a/lib/routes/bilibili/followings.js b/packages/rss-server/routes/bilibili/followings.js similarity index 100% rename from lib/routes/bilibili/followings.js rename to packages/rss-server/routes/bilibili/followings.js diff --git a/lib/routes/bilibili/followings_article.js b/packages/rss-server/routes/bilibili/followings_article.js similarity index 100% rename from lib/routes/bilibili/followings_article.js rename to packages/rss-server/routes/bilibili/followings_article.js diff --git a/lib/routes/bilibili/followings_video.js b/packages/rss-server/routes/bilibili/followings_video.js similarity index 100% rename from lib/routes/bilibili/followings_video.js rename to packages/rss-server/routes/bilibili/followings_video.js diff --git a/lib/routes/bilibili/linkNews.js b/packages/rss-server/routes/bilibili/linkNews.js similarity index 100% rename from lib/routes/bilibili/linkNews.js rename to packages/rss-server/routes/bilibili/linkNews.js diff --git a/lib/routes/bilibili/liveArea.js b/packages/rss-server/routes/bilibili/liveArea.js similarity index 100% rename from lib/routes/bilibili/liveArea.js rename to packages/rss-server/routes/bilibili/liveArea.js diff --git a/lib/routes/bilibili/liveRoom.js b/packages/rss-server/routes/bilibili/liveRoom.js similarity index 100% rename from lib/routes/bilibili/liveRoom.js rename to packages/rss-server/routes/bilibili/liveRoom.js diff --git a/lib/routes/bilibili/liveSearch.js b/packages/rss-server/routes/bilibili/liveSearch.js similarity index 100% rename from lib/routes/bilibili/liveSearch.js rename to packages/rss-server/routes/bilibili/liveSearch.js diff --git a/lib/routes/bilibili/mallIP.js b/packages/rss-server/routes/bilibili/mallIP.js similarity index 100% rename from lib/routes/bilibili/mallIP.js rename to packages/rss-server/routes/bilibili/mallIP.js diff --git a/lib/routes/bilibili/mallNew.js b/packages/rss-server/routes/bilibili/mallNew.js similarity index 100% rename from lib/routes/bilibili/mallNew.js rename to packages/rss-server/routes/bilibili/mallNew.js diff --git a/lib/routes/bilibili/manga_update.js b/packages/rss-server/routes/bilibili/manga_update.js similarity index 100% rename from lib/routes/bilibili/manga_update.js rename to packages/rss-server/routes/bilibili/manga_update.js diff --git a/lib/routes/bilibili/page.js b/packages/rss-server/routes/bilibili/page.js similarity index 100% rename from lib/routes/bilibili/page.js rename to packages/rss-server/routes/bilibili/page.js diff --git a/lib/routes/bilibili/partion-ranking.js b/packages/rss-server/routes/bilibili/partion-ranking.js similarity index 100% rename from lib/routes/bilibili/partion-ranking.js rename to packages/rss-server/routes/bilibili/partion-ranking.js diff --git a/lib/routes/bilibili/partion.js b/packages/rss-server/routes/bilibili/partion.js similarity index 100% rename from lib/routes/bilibili/partion.js rename to packages/rss-server/routes/bilibili/partion.js diff --git a/lib/routes/bilibili/ranking.js b/packages/rss-server/routes/bilibili/ranking.js similarity index 100% rename from lib/routes/bilibili/ranking.js rename to packages/rss-server/routes/bilibili/ranking.js diff --git a/lib/routes/bilibili/readlist.js b/packages/rss-server/routes/bilibili/readlist.js similarity index 100% rename from lib/routes/bilibili/readlist.js rename to packages/rss-server/routes/bilibili/readlist.js diff --git a/lib/routes/bilibili/reply.js b/packages/rss-server/routes/bilibili/reply.js similarity index 100% rename from lib/routes/bilibili/reply.js rename to packages/rss-server/routes/bilibili/reply.js diff --git a/lib/routes/bilibili/topic.js b/packages/rss-server/routes/bilibili/topic.js similarity index 100% rename from lib/routes/bilibili/topic.js rename to packages/rss-server/routes/bilibili/topic.js diff --git a/lib/routes/bilibili/userChannel.js b/packages/rss-server/routes/bilibili/userChannel.js similarity index 100% rename from lib/routes/bilibili/userChannel.js rename to packages/rss-server/routes/bilibili/userChannel.js diff --git a/lib/routes/bilibili/userFav.js b/packages/rss-server/routes/bilibili/userFav.js similarity index 100% rename from lib/routes/bilibili/userFav.js rename to packages/rss-server/routes/bilibili/userFav.js diff --git a/lib/routes/bilibili/user_bangumi.js b/packages/rss-server/routes/bilibili/user_bangumi.js similarity index 100% rename from lib/routes/bilibili/user_bangumi.js rename to packages/rss-server/routes/bilibili/user_bangumi.js diff --git a/lib/routes/bilibili/utils.js b/packages/rss-server/routes/bilibili/utils.js similarity index 100% rename from lib/routes/bilibili/utils.js rename to packages/rss-server/routes/bilibili/utils.js diff --git a/lib/routes/bilibili/video.js b/packages/rss-server/routes/bilibili/video.js similarity index 100% rename from lib/routes/bilibili/video.js rename to packages/rss-server/routes/bilibili/video.js diff --git a/lib/routes/bilibili/vsearch.js b/packages/rss-server/routes/bilibili/vsearch.js similarity index 100% rename from lib/routes/bilibili/vsearch.js rename to packages/rss-server/routes/bilibili/vsearch.js diff --git a/lib/routes/bilibili/weekly_recommend.js b/packages/rss-server/routes/bilibili/weekly_recommend.js similarity index 100% rename from lib/routes/bilibili/weekly_recommend.js rename to packages/rss-server/routes/bilibili/weekly_recommend.js diff --git a/lib/routes/bing/index.js b/packages/rss-server/routes/bing/index.js similarity index 100% rename from lib/routes/bing/index.js rename to packages/rss-server/routes/bing/index.js diff --git a/lib/routes/biobio/index.js b/packages/rss-server/routes/biobio/index.js similarity index 100% rename from lib/routes/biobio/index.js rename to packages/rss-server/routes/biobio/index.js diff --git a/lib/routes/biobio/others.js b/packages/rss-server/routes/biobio/others.js similarity index 100% rename from lib/routes/biobio/others.js rename to packages/rss-server/routes/biobio/others.js diff --git a/lib/routes/bioon/latest.js b/packages/rss-server/routes/bioon/latest.js similarity index 100% rename from lib/routes/bioon/latest.js rename to packages/rss-server/routes/bioon/latest.js diff --git a/lib/routes/bishijie/kuaixun.js b/packages/rss-server/routes/bishijie/kuaixun.js similarity index 100% rename from lib/routes/bishijie/kuaixun.js rename to packages/rss-server/routes/bishijie/kuaixun.js diff --git a/lib/routes/bjnews/epaper.js b/packages/rss-server/routes/bjnews/epaper.js similarity index 100% rename from lib/routes/bjnews/epaper.js rename to packages/rss-server/routes/bjnews/epaper.js diff --git a/lib/routes/bjnews/news.js b/packages/rss-server/routes/bjnews/news.js similarity index 100% rename from lib/routes/bjnews/news.js rename to packages/rss-server/routes/bjnews/news.js diff --git a/lib/routes/bjp/apod.js b/packages/rss-server/routes/bjp/apod.js similarity index 100% rename from lib/routes/bjp/apod.js rename to packages/rss-server/routes/bjp/apod.js diff --git a/lib/routes/bjx/huanbao.js b/packages/rss-server/routes/bjx/huanbao.js similarity index 100% rename from lib/routes/bjx/huanbao.js rename to packages/rss-server/routes/bjx/huanbao.js diff --git a/lib/routes/blogread/newest.js b/packages/rss-server/routes/blogread/newest.js similarity index 100% rename from lib/routes/blogread/newest.js rename to packages/rss-server/routes/blogread/newest.js diff --git a/lib/routes/blogs/diygod/animal-crossing.js b/packages/rss-server/routes/blogs/diygod/animal-crossing.js similarity index 100% rename from lib/routes/blogs/diygod/animal-crossing.js rename to packages/rss-server/routes/blogs/diygod/animal-crossing.js diff --git a/lib/routes/blogs/diygod/gk.js b/packages/rss-server/routes/blogs/diygod/gk.js similarity index 100% rename from lib/routes/blogs/diygod/gk.js rename to packages/rss-server/routes/blogs/diygod/gk.js diff --git a/lib/routes/blogs/hedwig.js b/packages/rss-server/routes/blogs/hedwig.js similarity index 100% rename from lib/routes/blogs/hedwig.js rename to packages/rss-server/routes/blogs/hedwig.js diff --git a/lib/routes/blogs/jianning.js b/packages/rss-server/routes/blogs/jianning.js similarity index 100% rename from lib/routes/blogs/jianning.js rename to packages/rss-server/routes/blogs/jianning.js diff --git a/lib/routes/blogs/jingwei_link.js b/packages/rss-server/routes/blogs/jingwei_link.js similarity index 100% rename from lib/routes/blogs/jingwei_link.js rename to packages/rss-server/routes/blogs/jingwei_link.js diff --git a/lib/routes/blogs/leemeng.js b/packages/rss-server/routes/blogs/leemeng.js similarity index 100% rename from lib/routes/blogs/leemeng.js rename to packages/rss-server/routes/blogs/leemeng.js diff --git a/lib/routes/blogs/paulgraham.js b/packages/rss-server/routes/blogs/paulgraham.js similarity index 100% rename from lib/routes/blogs/paulgraham.js rename to packages/rss-server/routes/blogs/paulgraham.js diff --git a/lib/routes/blogs/wang54.js b/packages/rss-server/routes/blogs/wang54.js similarity index 100% rename from lib/routes/blogs/wang54.js rename to packages/rss-server/routes/blogs/wang54.js diff --git a/lib/routes/blogs/wangyin.js b/packages/rss-server/routes/blogs/wangyin.js similarity index 100% rename from lib/routes/blogs/wangyin.js rename to packages/rss-server/routes/blogs/wangyin.js diff --git a/lib/routes/blogs/wordpress.js b/packages/rss-server/routes/blogs/wordpress.js similarity index 100% rename from lib/routes/blogs/wordpress.js rename to packages/rss-server/routes/blogs/wordpress.js diff --git a/lib/routes/blow-studio/work.js b/packages/rss-server/routes/blow-studio/work.js old mode 100755 new mode 100644 similarity index 100% rename from lib/routes/blow-studio/work.js rename to packages/rss-server/routes/blow-studio/work.js diff --git a/lib/routes/blur-studio/index.js b/packages/rss-server/routes/blur-studio/index.js old mode 100755 new mode 100644 similarity index 100% rename from lib/routes/blur-studio/index.js rename to packages/rss-server/routes/blur-studio/index.js diff --git a/lib/routes/boc/whpj.js b/packages/rss-server/routes/boc/whpj.js similarity index 100% rename from lib/routes/boc/whpj.js rename to packages/rss-server/routes/boc/whpj.js diff --git a/lib/routes/bof/home.js b/packages/rss-server/routes/bof/home.js similarity index 100% rename from lib/routes/bof/home.js rename to packages/rss-server/routes/bof/home.js diff --git a/lib/routes/booksource/index.js b/packages/rss-server/routes/booksource/index.js similarity index 100% rename from lib/routes/booksource/index.js rename to packages/rss-server/routes/booksource/index.js diff --git a/lib/routes/bookwalkertw/news.js b/packages/rss-server/routes/bookwalkertw/news.js similarity index 100% rename from lib/routes/bookwalkertw/news.js rename to packages/rss-server/routes/bookwalkertw/news.js diff --git a/lib/routes/boston/index.js b/packages/rss-server/routes/boston/index.js similarity index 100% rename from lib/routes/boston/index.js rename to packages/rss-server/routes/boston/index.js diff --git a/lib/routes/bsblog123/index.js b/packages/rss-server/routes/bsblog123/index.js similarity index 100% rename from lib/routes/bsblog123/index.js rename to packages/rss-server/routes/bsblog123/index.js diff --git a/lib/routes/btzj/index.js b/packages/rss-server/routes/btzj/index.js similarity index 100% rename from lib/routes/btzj/index.js rename to packages/rss-server/routes/btzj/index.js diff --git a/lib/routes/buaq/index.js b/packages/rss-server/routes/buaq/index.js similarity index 100% rename from lib/routes/buaq/index.js rename to packages/rss-server/routes/buaq/index.js diff --git a/lib/routes/caixin/article.js b/packages/rss-server/routes/caixin/article.js similarity index 100% rename from lib/routes/caixin/article.js rename to packages/rss-server/routes/caixin/article.js diff --git a/lib/routes/caixin/blog.js b/packages/rss-server/routes/caixin/blog.js similarity index 100% rename from lib/routes/caixin/blog.js rename to packages/rss-server/routes/caixin/blog.js diff --git a/lib/routes/caixin/category.js b/packages/rss-server/routes/caixin/category.js similarity index 100% rename from lib/routes/caixin/category.js rename to packages/rss-server/routes/caixin/category.js diff --git a/lib/routes/cartoonmad/comic.js b/packages/rss-server/routes/cartoonmad/comic.js similarity index 100% rename from lib/routes/cartoonmad/comic.js rename to packages/rss-server/routes/cartoonmad/comic.js diff --git a/lib/routes/cbc/topics.js b/packages/rss-server/routes/cbc/topics.js similarity index 100% rename from lib/routes/cbc/topics.js rename to packages/rss-server/routes/cbc/topics.js diff --git a/lib/routes/ccdi/scdc.js b/packages/rss-server/routes/ccdi/scdc.js similarity index 100% rename from lib/routes/ccdi/scdc.js rename to packages/rss-server/routes/ccdi/scdc.js diff --git a/lib/routes/ccreports/index.js b/packages/rss-server/routes/ccreports/index.js similarity index 100% rename from lib/routes/ccreports/index.js rename to packages/rss-server/routes/ccreports/index.js diff --git a/lib/routes/cctv/category.js b/packages/rss-server/routes/cctv/category.js similarity index 100% rename from lib/routes/cctv/category.js rename to packages/rss-server/routes/cctv/category.js diff --git a/lib/routes/cctv/special.js b/packages/rss-server/routes/cctv/special.js similarity index 100% rename from lib/routes/cctv/special.js rename to packages/rss-server/routes/cctv/special.js diff --git a/lib/routes/cctv/utils/mzzlbg.js b/packages/rss-server/routes/cctv/utils/mzzlbg.js similarity index 100% rename from lib/routes/cctv/utils/mzzlbg.js rename to packages/rss-server/routes/cctv/utils/mzzlbg.js diff --git a/lib/routes/cctv/utils/news.js b/packages/rss-server/routes/cctv/utils/news.js similarity index 100% rename from lib/routes/cctv/utils/news.js rename to packages/rss-server/routes/cctv/utils/news.js diff --git a/lib/routes/cctv/utils/xinwen1j1.js b/packages/rss-server/routes/cctv/utils/xinwen1j1.js similarity index 100% rename from lib/routes/cctv/utils/xinwen1j1.js rename to packages/rss-server/routes/cctv/utils/xinwen1j1.js diff --git a/lib/routes/cctv/xwlb.js b/packages/rss-server/routes/cctv/xwlb.js similarity index 100% rename from lib/routes/cctv/xwlb.js rename to packages/rss-server/routes/cctv/xwlb.js diff --git a/lib/routes/cell/cell/index.js b/packages/rss-server/routes/cell/cell/index.js similarity index 100% rename from lib/routes/cell/cell/index.js rename to packages/rss-server/routes/cell/cell/index.js diff --git a/lib/routes/cell/cover.js b/packages/rss-server/routes/cell/cover.js similarity index 100% rename from lib/routes/cell/cover.js rename to packages/rss-server/routes/cell/cover.js diff --git a/lib/routes/centbrowser/history.js b/packages/rss-server/routes/centbrowser/history.js similarity index 100% rename from lib/routes/centbrowser/history.js rename to packages/rss-server/routes/centbrowser/history.js diff --git a/lib/routes/cfan/news.js b/packages/rss-server/routes/cfan/news.js similarity index 100% rename from lib/routes/cfan/news.js rename to packages/rss-server/routes/cfan/news.js diff --git a/lib/routes/cfd/gbp_div.js b/packages/rss-server/routes/cfd/gbp_div.js similarity index 100% rename from lib/routes/cfd/gbp_div.js rename to packages/rss-server/routes/cfd/gbp_div.js diff --git a/lib/routes/cgtn/most.js b/packages/rss-server/routes/cgtn/most.js similarity index 100% rename from lib/routes/cgtn/most.js rename to packages/rss-server/routes/cgtn/most.js diff --git a/lib/routes/cgtn/top.js b/packages/rss-server/routes/cgtn/top.js similarity index 100% rename from lib/routes/cgtn/top.js rename to packages/rss-server/routes/cgtn/top.js diff --git a/lib/routes/changba/user.js b/packages/rss-server/routes/changba/user.js similarity index 100% rename from lib/routes/changba/user.js rename to packages/rss-server/routes/changba/user.js diff --git a/lib/routes/changku/index.js b/packages/rss-server/routes/changku/index.js similarity index 100% rename from lib/routes/changku/index.js rename to packages/rss-server/routes/changku/index.js diff --git a/lib/routes/chaping/banner.js b/packages/rss-server/routes/chaping/banner.js similarity index 100% rename from lib/routes/chaping/banner.js rename to packages/rss-server/routes/chaping/banner.js diff --git a/lib/routes/chaping/news.js b/packages/rss-server/routes/chaping/news.js similarity index 100% rename from lib/routes/chaping/news.js rename to packages/rss-server/routes/chaping/news.js diff --git a/lib/routes/checkee/index.js b/packages/rss-server/routes/checkee/index.js similarity index 100% rename from lib/routes/checkee/index.js rename to packages/rss-server/routes/checkee/index.js diff --git a/lib/routes/checkra1n/releases.js b/packages/rss-server/routes/checkra1n/releases.js similarity index 100% rename from lib/routes/checkra1n/releases.js rename to packages/rss-server/routes/checkra1n/releases.js diff --git a/lib/routes/chicagotribune/index.js b/packages/rss-server/routes/chicagotribune/index.js similarity index 100% rename from lib/routes/chicagotribune/index.js rename to packages/rss-server/routes/chicagotribune/index.js diff --git a/lib/routes/chinadaily/english.js b/packages/rss-server/routes/chinadaily/english.js similarity index 100% rename from lib/routes/chinadaily/english.js rename to packages/rss-server/routes/chinadaily/english.js diff --git a/lib/routes/chinadialogue/column.js b/packages/rss-server/routes/chinadialogue/column.js similarity index 100% rename from lib/routes/chinadialogue/column.js rename to packages/rss-server/routes/chinadialogue/column.js diff --git a/lib/routes/chinadialogue/topics.js b/packages/rss-server/routes/chinadialogue/topics.js similarity index 100% rename from lib/routes/chinadialogue/topics.js rename to packages/rss-server/routes/chinadialogue/topics.js diff --git a/lib/routes/chinatimes/index.js b/packages/rss-server/routes/chinatimes/index.js similarity index 100% rename from lib/routes/chinatimes/index.js rename to packages/rss-server/routes/chinatimes/index.js diff --git a/lib/routes/chiphell/forum.js b/packages/rss-server/routes/chiphell/forum.js similarity index 100% rename from lib/routes/chiphell/forum.js rename to packages/rss-server/routes/chiphell/forum.js diff --git a/lib/routes/chocolatey/software.js b/packages/rss-server/routes/chocolatey/software.js similarity index 100% rename from lib/routes/chocolatey/software.js rename to packages/rss-server/routes/chocolatey/software.js diff --git a/lib/routes/chouti/index.js b/packages/rss-server/routes/chouti/index.js similarity index 100% rename from lib/routes/chouti/index.js rename to packages/rss-server/routes/chouti/index.js diff --git a/lib/routes/chouti/top.js b/packages/rss-server/routes/chouti/top.js similarity index 100% rename from lib/routes/chouti/top.js rename to packages/rss-server/routes/chouti/top.js diff --git a/lib/routes/chrome/extensions.js b/packages/rss-server/routes/chrome/extensions.js similarity index 100% rename from lib/routes/chrome/extensions.js rename to packages/rss-server/routes/chrome/extensions.js diff --git a/lib/routes/chuhaibiji/index.js b/packages/rss-server/routes/chuhaibiji/index.js similarity index 100% rename from lib/routes/chuhaibiji/index.js rename to packages/rss-server/routes/chuhaibiji/index.js diff --git a/lib/routes/chuiniu/column.js b/packages/rss-server/routes/chuiniu/column.js similarity index 100% rename from lib/routes/chuiniu/column.js rename to packages/rss-server/routes/chuiniu/column.js diff --git a/lib/routes/chuiniu/column_list.js b/packages/rss-server/routes/chuiniu/column_list.js similarity index 100% rename from lib/routes/chuiniu/column_list.js rename to packages/rss-server/routes/chuiniu/column_list.js diff --git a/lib/routes/ciweimao/chapter.js b/packages/rss-server/routes/ciweimao/chapter.js similarity index 100% rename from lib/routes/ciweimao/chapter.js rename to packages/rss-server/routes/ciweimao/chapter.js diff --git a/lib/routes/cktest/app.js b/packages/rss-server/routes/cktest/app.js similarity index 100% rename from lib/routes/cktest/app.js rename to packages/rss-server/routes/cktest/app.js diff --git a/lib/routes/cktest/policy.js b/packages/rss-server/routes/cktest/policy.js similarity index 100% rename from lib/routes/cktest/policy.js rename to packages/rss-server/routes/cktest/policy.js diff --git a/lib/routes/clickme/index.js b/packages/rss-server/routes/clickme/index.js similarity index 100% rename from lib/routes/clickme/index.js rename to packages/rss-server/routes/clickme/index.js diff --git a/lib/routes/cls/depth.js b/packages/rss-server/routes/cls/depth.js similarity index 100% rename from lib/routes/cls/depth.js rename to packages/rss-server/routes/cls/depth.js diff --git a/lib/routes/cls/telegraph.js b/packages/rss-server/routes/cls/telegraph.js similarity index 100% rename from lib/routes/cls/telegraph.js rename to packages/rss-server/routes/cls/telegraph.js diff --git a/lib/routes/cna/index.js b/packages/rss-server/routes/cna/index.js similarity index 100% rename from lib/routes/cna/index.js rename to packages/rss-server/routes/cna/index.js diff --git a/lib/routes/cnbeta/home.js b/packages/rss-server/routes/cnbeta/home.js similarity index 100% rename from lib/routes/cnbeta/home.js rename to packages/rss-server/routes/cnbeta/home.js diff --git a/lib/routes/cneb/guoneinews.js b/packages/rss-server/routes/cneb/guoneinews.js similarity index 100% rename from lib/routes/cneb/guoneinews.js rename to packages/rss-server/routes/cneb/guoneinews.js diff --git a/lib/routes/cneb/yjxx.js b/packages/rss-server/routes/cneb/yjxx.js similarity index 100% rename from lib/routes/cneb/yjxx.js rename to packages/rss-server/routes/cneb/yjxx.js diff --git a/lib/routes/cninfo/announcement.js b/packages/rss-server/routes/cninfo/announcement.js similarity index 100% rename from lib/routes/cninfo/announcement.js rename to packages/rss-server/routes/cninfo/announcement.js diff --git a/lib/routes/cninfo/fund_announcement.js b/packages/rss-server/routes/cninfo/fund_announcement.js similarity index 100% rename from lib/routes/cninfo/fund_announcement.js rename to packages/rss-server/routes/cninfo/fund_announcement.js diff --git a/lib/routes/cninfo/stock_announcement.js b/packages/rss-server/routes/cninfo/stock_announcement.js similarity index 100% rename from lib/routes/cninfo/stock_announcement.js rename to packages/rss-server/routes/cninfo/stock_announcement.js diff --git a/lib/routes/cnu/discovery.js b/packages/rss-server/routes/cnu/discovery.js similarity index 100% rename from lib/routes/cnu/discovery.js rename to packages/rss-server/routes/cnu/discovery.js diff --git a/lib/routes/cnu/selected.js b/packages/rss-server/routes/cnu/selected.js similarity index 100% rename from lib/routes/cnu/selected.js rename to packages/rss-server/routes/cnu/selected.js diff --git a/lib/routes/cnu/utils.js b/packages/rss-server/routes/cnu/utils.js similarity index 100% rename from lib/routes/cnu/utils.js rename to packages/rss-server/routes/cnu/utils.js diff --git a/lib/routes/codeceo/category.js b/packages/rss-server/routes/codeceo/category.js similarity index 100% rename from lib/routes/codeceo/category.js rename to packages/rss-server/routes/codeceo/category.js diff --git a/lib/routes/codeceo/home.js b/packages/rss-server/routes/codeceo/home.js similarity index 100% rename from lib/routes/codeceo/home.js rename to packages/rss-server/routes/codeceo/home.js diff --git a/lib/routes/coolapk/dyh.js b/packages/rss-server/routes/coolapk/dyh.js similarity index 100% rename from lib/routes/coolapk/dyh.js rename to packages/rss-server/routes/coolapk/dyh.js diff --git a/lib/routes/coolapk/huati.js b/packages/rss-server/routes/coolapk/huati.js similarity index 100% rename from lib/routes/coolapk/huati.js rename to packages/rss-server/routes/coolapk/huati.js diff --git a/lib/routes/coolapk/tuwen.js b/packages/rss-server/routes/coolapk/tuwen.js similarity index 100% rename from lib/routes/coolapk/tuwen.js rename to packages/rss-server/routes/coolapk/tuwen.js diff --git a/lib/routes/coolapk/userDynamic.js b/packages/rss-server/routes/coolapk/userDynamic.js similarity index 100% rename from lib/routes/coolapk/userDynamic.js rename to packages/rss-server/routes/coolapk/userDynamic.js diff --git a/lib/routes/coolapk/utils.js b/packages/rss-server/routes/coolapk/utils.js similarity index 100% rename from lib/routes/coolapk/utils.js rename to packages/rss-server/routes/coolapk/utils.js diff --git a/lib/routes/coolbuy/newest.js b/packages/rss-server/routes/coolbuy/newest.js similarity index 100% rename from lib/routes/coolbuy/newest.js rename to packages/rss-server/routes/coolbuy/newest.js diff --git a/lib/routes/coronavirus/caixin.js b/packages/rss-server/routes/coronavirus/caixin.js similarity index 100% rename from lib/routes/coronavirus/caixin.js rename to packages/rss-server/routes/coronavirus/caixin.js diff --git a/lib/routes/coronavirus/dxy-data.js b/packages/rss-server/routes/coronavirus/dxy-data.js similarity index 100% rename from lib/routes/coronavirus/dxy-data.js rename to packages/rss-server/routes/coronavirus/dxy-data.js diff --git a/lib/routes/coronavirus/dxy.js b/packages/rss-server/routes/coronavirus/dxy.js similarity index 100% rename from lib/routes/coronavirus/dxy.js rename to packages/rss-server/routes/coronavirus/dxy.js diff --git a/lib/routes/coronavirus/mogov-2019ncov.js b/packages/rss-server/routes/coronavirus/mogov-2019ncov.js similarity index 100% rename from lib/routes/coronavirus/mogov-2019ncov.js rename to packages/rss-server/routes/coronavirus/mogov-2019ncov.js diff --git a/lib/routes/coronavirus/nhc.js b/packages/rss-server/routes/coronavirus/nhc.js similarity index 100% rename from lib/routes/coronavirus/nhc.js rename to packages/rss-server/routes/coronavirus/nhc.js diff --git a/lib/routes/coronavirus/scmp.js b/packages/rss-server/routes/coronavirus/scmp.js similarity index 100% rename from lib/routes/coronavirus/scmp.js rename to packages/rss-server/routes/coronavirus/scmp.js diff --git a/lib/routes/coronavirus/sg-moh.js b/packages/rss-server/routes/coronavirus/sg-moh.js similarity index 100% rename from lib/routes/coronavirus/sg-moh.js rename to packages/rss-server/routes/coronavirus/sg-moh.js diff --git a/lib/routes/cowlevel/element.js b/packages/rss-server/routes/cowlevel/element.js similarity index 100% rename from lib/routes/cowlevel/element.js rename to packages/rss-server/routes/cowlevel/element.js diff --git a/lib/routes/cpta/notice.js b/packages/rss-server/routes/cpta/notice.js similarity index 100% rename from lib/routes/cpta/notice.js rename to packages/rss-server/routes/cpta/notice.js diff --git a/lib/routes/cpython/index.js b/packages/rss-server/routes/cpython/index.js similarity index 100% rename from lib/routes/cpython/index.js rename to packages/rss-server/routes/cpython/index.js diff --git a/lib/routes/creaders/headline.js b/packages/rss-server/routes/creaders/headline.js similarity index 100% rename from lib/routes/creaders/headline.js rename to packages/rss-server/routes/creaders/headline.js diff --git a/lib/routes/cs/news.js b/packages/rss-server/routes/cs/news.js similarity index 100% rename from lib/routes/cs/news.js rename to packages/rss-server/routes/cs/news.js diff --git a/lib/routes/csc/notice.js b/packages/rss-server/routes/csc/notice.js similarity index 100% rename from lib/routes/csc/notice.js rename to packages/rss-server/routes/csc/notice.js diff --git a/lib/routes/csrc/auditstatus.js b/packages/rss-server/routes/csrc/auditstatus.js similarity index 100% rename from lib/routes/csrc/auditstatus.js rename to packages/rss-server/routes/csrc/auditstatus.js diff --git a/lib/routes/csrc/fashenwei.js b/packages/rss-server/routes/csrc/fashenwei.js similarity index 100% rename from lib/routes/csrc/fashenwei.js rename to packages/rss-server/routes/csrc/fashenwei.js diff --git a/lib/routes/csrc/news.js b/packages/rss-server/routes/csrc/news.js similarity index 100% rename from lib/routes/csrc/news.js rename to packages/rss-server/routes/csrc/news.js diff --git a/lib/routes/ctfhub/index.js b/packages/rss-server/routes/ctfhub/index.js similarity index 100% rename from lib/routes/ctfhub/index.js rename to packages/rss-server/routes/ctfhub/index.js diff --git a/lib/routes/cug/graduate.js b/packages/rss-server/routes/cug/graduate.js similarity index 100% rename from lib/routes/cug/graduate.js rename to packages/rss-server/routes/cug/graduate.js diff --git a/lib/routes/cug/undergraduate.js b/packages/rss-server/routes/cug/undergraduate.js similarity index 100% rename from lib/routes/cug/undergraduate.js rename to packages/rss-server/routes/cug/undergraduate.js diff --git a/lib/routes/cug/xgxy.js b/packages/rss-server/routes/cug/xgxy.js similarity index 100% rename from lib/routes/cug/xgxy.js rename to packages/rss-server/routes/cug/xgxy.js diff --git a/lib/routes/curiouscat/user.js b/packages/rss-server/routes/curiouscat/user.js similarity index 100% rename from lib/routes/curiouscat/user.js rename to packages/rss-server/routes/curiouscat/user.js diff --git a/lib/routes/curseforge/files.js b/packages/rss-server/routes/curseforge/files.js similarity index 100% rename from lib/routes/curseforge/files.js rename to packages/rss-server/routes/curseforge/files.js diff --git a/lib/routes/curseforge/generalfiles.js b/packages/rss-server/routes/curseforge/generalfiles.js similarity index 100% rename from lib/routes/curseforge/generalfiles.js rename to packages/rss-server/routes/curseforge/generalfiles.js diff --git a/lib/routes/cve/search.js b/packages/rss-server/routes/cve/search.js similarity index 100% rename from lib/routes/cve/search.js rename to packages/rss-server/routes/cve/search.js diff --git a/lib/routes/cyzone/author.js b/packages/rss-server/routes/cyzone/author.js similarity index 100% rename from lib/routes/cyzone/author.js rename to packages/rss-server/routes/cyzone/author.js diff --git a/lib/routes/cyzone/label.js b/packages/rss-server/routes/cyzone/label.js similarity index 100% rename from lib/routes/cyzone/label.js rename to packages/rss-server/routes/cyzone/label.js diff --git a/lib/routes/d1bz/novel.js b/packages/rss-server/routes/d1bz/novel.js similarity index 100% rename from lib/routes/d1bz/novel.js rename to packages/rss-server/routes/d1bz/novel.js diff --git a/lib/routes/d2/daily.js b/packages/rss-server/routes/d2/daily.js similarity index 100% rename from lib/routes/d2/daily.js rename to packages/rss-server/routes/d2/daily.js diff --git a/lib/routes/damai/activity.js b/packages/rss-server/routes/damai/activity.js similarity index 100% rename from lib/routes/damai/activity.js rename to packages/rss-server/routes/damai/activity.js diff --git a/lib/routes/dapenti/subject.js b/packages/rss-server/routes/dapenti/subject.js similarity index 100% rename from lib/routes/dapenti/subject.js rename to packages/rss-server/routes/dapenti/subject.js diff --git a/lib/routes/dapenti/tugua.js b/packages/rss-server/routes/dapenti/tugua.js similarity index 100% rename from lib/routes/dapenti/tugua.js rename to packages/rss-server/routes/dapenti/tugua.js diff --git a/lib/routes/dapenti/utils.js b/packages/rss-server/routes/dapenti/utils.js similarity index 100% rename from lib/routes/dapenti/utils.js rename to packages/rss-server/routes/dapenti/utils.js diff --git a/lib/routes/darwinawards/articles.js b/packages/rss-server/routes/darwinawards/articles.js similarity index 100% rename from lib/routes/darwinawards/articles.js rename to packages/rss-server/routes/darwinawards/articles.js diff --git a/lib/routes/daxiaamu/home.js b/packages/rss-server/routes/daxiaamu/home.js similarity index 100% rename from lib/routes/daxiaamu/home.js rename to packages/rss-server/routes/daxiaamu/home.js diff --git a/lib/routes/dbmv/index.js b/packages/rss-server/routes/dbmv/index.js similarity index 100% rename from lib/routes/dbmv/index.js rename to packages/rss-server/routes/dbmv/index.js diff --git a/lib/routes/dcard/section.js b/packages/rss-server/routes/dcard/section.js similarity index 100% rename from lib/routes/dcard/section.js rename to packages/rss-server/routes/dcard/section.js diff --git a/lib/routes/dcard/utils.js b/packages/rss-server/routes/dcard/utils.js similarity index 100% rename from lib/routes/dcard/utils.js rename to packages/rss-server/routes/dcard/utils.js diff --git a/lib/routes/dcinside/board.js b/packages/rss-server/routes/dcinside/board.js similarity index 100% rename from lib/routes/dcinside/board.js rename to packages/rss-server/routes/dcinside/board.js diff --git a/lib/routes/ddrk/index.js b/packages/rss-server/routes/ddrk/index.js similarity index 100% rename from lib/routes/ddrk/index.js rename to packages/rss-server/routes/ddrk/index.js diff --git a/lib/routes/ddrk/list.js b/packages/rss-server/routes/ddrk/list.js similarity index 100% rename from lib/routes/ddrk/list.js rename to packages/rss-server/routes/ddrk/list.js diff --git a/lib/routes/deeplearningai/thebatch.js b/packages/rss-server/routes/deeplearningai/thebatch.js similarity index 100% rename from lib/routes/deeplearningai/thebatch.js rename to packages/rss-server/routes/deeplearningai/thebatch.js diff --git a/lib/routes/dekudeals/index.js b/packages/rss-server/routes/dekudeals/index.js similarity index 100% rename from lib/routes/dekudeals/index.js rename to packages/rss-server/routes/dekudeals/index.js diff --git a/lib/routes/dengekionline/new.js b/packages/rss-server/routes/dengekionline/new.js similarity index 100% rename from lib/routes/dengekionline/new.js rename to packages/rss-server/routes/dengekionline/new.js diff --git a/lib/routes/dgjyw/index.js b/packages/rss-server/routes/dgjyw/index.js similarity index 100% rename from lib/routes/dgjyw/index.js rename to packages/rss-server/routes/dgjyw/index.js diff --git a/lib/routes/dgtle/index.js b/packages/rss-server/routes/dgtle/index.js similarity index 100% rename from lib/routes/dgtle/index.js rename to packages/rss-server/routes/dgtle/index.js diff --git a/lib/routes/dgtle/keyword.js b/packages/rss-server/routes/dgtle/keyword.js similarity index 100% rename from lib/routes/dgtle/keyword.js rename to packages/rss-server/routes/dgtle/keyword.js diff --git a/lib/routes/dgtle/trade.js b/packages/rss-server/routes/dgtle/trade.js similarity index 100% rename from lib/routes/dgtle/trade.js rename to packages/rss-server/routes/dgtle/trade.js diff --git a/lib/routes/dgtle/whale.js b/packages/rss-server/routes/dgtle/whale.js similarity index 100% rename from lib/routes/dgtle/whale.js rename to packages/rss-server/routes/dgtle/whale.js diff --git a/lib/routes/dgtle/whale_rank.js b/packages/rss-server/routes/dgtle/whale_rank.js similarity index 100% rename from lib/routes/dgtle/whale_rank.js rename to packages/rss-server/routes/dgtle/whale_rank.js diff --git a/lib/routes/dhl/shipment-tracking.js b/packages/rss-server/routes/dhl/shipment-tracking.js similarity index 100% rename from lib/routes/dhl/shipment-tracking.js rename to packages/rss-server/routes/dhl/shipment-tracking.js diff --git a/lib/routes/dianping/user.js b/packages/rss-server/routes/dianping/user.js similarity index 100% rename from lib/routes/dianping/user.js rename to packages/rss-server/routes/dianping/user.js diff --git a/lib/routes/digic-pictures/index.js b/packages/rss-server/routes/digic-pictures/index.js old mode 100755 new mode 100644 similarity index 100% rename from lib/routes/digic-pictures/index.js rename to packages/rss-server/routes/digic-pictures/index.js diff --git a/lib/routes/digitaling/article.js b/packages/rss-server/routes/digitaling/article.js similarity index 100% rename from lib/routes/digitaling/article.js rename to packages/rss-server/routes/digitaling/article.js diff --git a/lib/routes/digitaling/index.js b/packages/rss-server/routes/digitaling/index.js similarity index 100% rename from lib/routes/digitaling/index.js rename to packages/rss-server/routes/digitaling/index.js diff --git a/lib/routes/digitaling/project.js b/packages/rss-server/routes/digitaling/project.js similarity index 100% rename from lib/routes/digitaling/project.js rename to packages/rss-server/routes/digitaling/project.js diff --git a/lib/routes/dilbert/strip.js b/packages/rss-server/routes/dilbert/strip.js similarity index 100% rename from lib/routes/dilbert/strip.js rename to packages/rss-server/routes/dilbert/strip.js diff --git a/lib/routes/dilidili/fanju.js b/packages/rss-server/routes/dilidili/fanju.js similarity index 100% rename from lib/routes/dilidili/fanju.js rename to packages/rss-server/routes/dilidili/fanju.js diff --git a/lib/routes/discuz/discuz.js b/packages/rss-server/routes/discuz/discuz.js similarity index 100% rename from lib/routes/discuz/discuz.js rename to packages/rss-server/routes/discuz/discuz.js diff --git a/lib/routes/disqus/posts.js b/packages/rss-server/routes/disqus/posts.js similarity index 100% rename from lib/routes/disqus/posts.js rename to packages/rss-server/routes/disqus/posts.js diff --git a/lib/routes/dlsite/campaign.js b/packages/rss-server/routes/dlsite/campaign.js similarity index 100% rename from lib/routes/dlsite/campaign.js rename to packages/rss-server/routes/dlsite/campaign.js diff --git a/lib/routes/dlsite/new.js b/packages/rss-server/routes/dlsite/new.js similarity index 100% rename from lib/routes/dlsite/new.js rename to packages/rss-server/routes/dlsite/new.js diff --git a/lib/routes/dockerhub/build.js b/packages/rss-server/routes/dockerhub/build.js similarity index 100% rename from lib/routes/dockerhub/build.js rename to packages/rss-server/routes/dockerhub/build.js diff --git a/lib/routes/dockone/weekly.js b/packages/rss-server/routes/dockone/weekly.js similarity index 100% rename from lib/routes/dockone/weekly.js rename to packages/rss-server/routes/dockone/weekly.js diff --git a/lib/routes/docschina/jsweekly.js b/packages/rss-server/routes/docschina/jsweekly.js similarity index 100% rename from lib/routes/docschina/jsweekly.js rename to packages/rss-server/routes/docschina/jsweekly.js diff --git a/lib/routes/donews/index.js b/packages/rss-server/routes/donews/index.js similarity index 100% rename from lib/routes/donews/index.js rename to packages/rss-server/routes/donews/index.js diff --git a/lib/routes/donews/utils.js b/packages/rss-server/routes/donews/utils.js similarity index 100% rename from lib/routes/donews/utils.js rename to packages/rss-server/routes/donews/utils.js diff --git a/lib/routes/dongmanmanhua/comic.js b/packages/rss-server/routes/dongmanmanhua/comic.js similarity index 100% rename from lib/routes/dongmanmanhua/comic.js rename to packages/rss-server/routes/dongmanmanhua/comic.js diff --git a/lib/routes/dongqiudi/daily.js b/packages/rss-server/routes/dongqiudi/daily.js similarity index 100% rename from lib/routes/dongqiudi/daily.js rename to packages/rss-server/routes/dongqiudi/daily.js diff --git a/lib/routes/dongqiudi/player_news.js b/packages/rss-server/routes/dongqiudi/player_news.js similarity index 100% rename from lib/routes/dongqiudi/player_news.js rename to packages/rss-server/routes/dongqiudi/player_news.js diff --git a/lib/routes/dongqiudi/result.js b/packages/rss-server/routes/dongqiudi/result.js similarity index 100% rename from lib/routes/dongqiudi/result.js rename to packages/rss-server/routes/dongqiudi/result.js diff --git a/lib/routes/dongqiudi/special.js b/packages/rss-server/routes/dongqiudi/special.js similarity index 100% rename from lib/routes/dongqiudi/special.js rename to packages/rss-server/routes/dongqiudi/special.js diff --git a/lib/routes/dongqiudi/team_news.js b/packages/rss-server/routes/dongqiudi/team_news.js similarity index 100% rename from lib/routes/dongqiudi/team_news.js rename to packages/rss-server/routes/dongqiudi/team_news.js diff --git a/lib/routes/dongqiudi/top_news.js b/packages/rss-server/routes/dongqiudi/top_news.js similarity index 100% rename from lib/routes/dongqiudi/top_news.js rename to packages/rss-server/routes/dongqiudi/top_news.js diff --git a/lib/routes/dongqiudi/utils.js b/packages/rss-server/routes/dongqiudi/utils.js similarity index 100% rename from lib/routes/dongqiudi/utils.js rename to packages/rss-server/routes/dongqiudi/utils.js diff --git a/lib/routes/douban/book/rank.js b/packages/rss-server/routes/douban/book/rank.js similarity index 100% rename from lib/routes/douban/book/rank.js rename to packages/rss-server/routes/douban/book/rank.js diff --git a/lib/routes/douban/bookstore.js b/packages/rss-server/routes/douban/bookstore.js similarity index 100% rename from lib/routes/douban/bookstore.js rename to packages/rss-server/routes/douban/bookstore.js diff --git a/lib/routes/douban/celebrity.js b/packages/rss-server/routes/douban/celebrity.js similarity index 100% rename from lib/routes/douban/celebrity.js rename to packages/rss-server/routes/douban/celebrity.js diff --git a/lib/routes/douban/channel/subject.js b/packages/rss-server/routes/douban/channel/subject.js similarity index 100% rename from lib/routes/douban/channel/subject.js rename to packages/rss-server/routes/douban/channel/subject.js diff --git a/lib/routes/douban/channel/topic.js b/packages/rss-server/routes/douban/channel/topic.js similarity index 100% rename from lib/routes/douban/channel/topic.js rename to packages/rss-server/routes/douban/channel/topic.js diff --git a/lib/routes/douban/classification.js b/packages/rss-server/routes/douban/classification.js similarity index 100% rename from lib/routes/douban/classification.js rename to packages/rss-server/routes/douban/classification.js diff --git a/lib/routes/douban/commercialpress/latest.js b/packages/rss-server/routes/douban/commercialpress/latest.js similarity index 100% rename from lib/routes/douban/commercialpress/latest.js rename to packages/rss-server/routes/douban/commercialpress/latest.js diff --git a/lib/routes/douban/doulist.js b/packages/rss-server/routes/douban/doulist.js similarity index 100% rename from lib/routes/douban/doulist.js rename to packages/rss-server/routes/douban/doulist.js diff --git a/lib/routes/douban/event/hot.js b/packages/rss-server/routes/douban/event/hot.js similarity index 100% rename from lib/routes/douban/event/hot.js rename to packages/rss-server/routes/douban/event/hot.js diff --git a/lib/routes/douban/explore.js b/packages/rss-server/routes/douban/explore.js similarity index 100% rename from lib/routes/douban/explore.js rename to packages/rss-server/routes/douban/explore.js diff --git a/lib/routes/douban/explore_column.js b/packages/rss-server/routes/douban/explore_column.js similarity index 100% rename from lib/routes/douban/explore_column.js rename to packages/rss-server/routes/douban/explore_column.js diff --git a/lib/routes/douban/group.js b/packages/rss-server/routes/douban/group.js similarity index 100% rename from lib/routes/douban/group.js rename to packages/rss-server/routes/douban/group.js diff --git a/lib/routes/douban/later.js b/packages/rss-server/routes/douban/later.js similarity index 100% rename from lib/routes/douban/later.js rename to packages/rss-server/routes/douban/later.js diff --git a/lib/routes/douban/latest_book.js b/packages/rss-server/routes/douban/latest_book.js similarity index 100% rename from lib/routes/douban/latest_book.js rename to packages/rss-server/routes/douban/latest_book.js diff --git a/lib/routes/douban/latest_music.js b/packages/rss-server/routes/douban/latest_music.js similarity index 100% rename from lib/routes/douban/latest_music.js rename to packages/rss-server/routes/douban/latest_music.js diff --git a/lib/routes/douban/people/status.js b/packages/rss-server/routes/douban/people/status.js similarity index 100% rename from lib/routes/douban/people/status.js rename to packages/rss-server/routes/douban/people/status.js diff --git a/lib/routes/douban/playing.js b/packages/rss-server/routes/douban/playing.js similarity index 100% rename from lib/routes/douban/playing.js rename to packages/rss-server/routes/douban/playing.js diff --git a/lib/routes/douban/replies.js b/packages/rss-server/routes/douban/replies.js similarity index 100% rename from lib/routes/douban/replies.js rename to packages/rss-server/routes/douban/replies.js diff --git a/lib/routes/douban/topic.js b/packages/rss-server/routes/douban/topic.js similarity index 100% rename from lib/routes/douban/topic.js rename to packages/rss-server/routes/douban/topic.js diff --git a/lib/routes/douban/ustop.js b/packages/rss-server/routes/douban/ustop.js similarity index 100% rename from lib/routes/douban/ustop.js rename to packages/rss-server/routes/douban/ustop.js diff --git a/lib/routes/douban/weekly_best.js b/packages/rss-server/routes/douban/weekly_best.js similarity index 100% rename from lib/routes/douban/weekly_best.js rename to packages/rss-server/routes/douban/weekly_best.js diff --git a/lib/routes/douyu/room.js b/packages/rss-server/routes/douyu/room.js similarity index 100% rename from lib/routes/douyu/room.js rename to packages/rss-server/routes/douyu/room.js diff --git a/lib/routes/dribbble/keyword.js b/packages/rss-server/routes/dribbble/keyword.js similarity index 100% rename from lib/routes/dribbble/keyword.js rename to packages/rss-server/routes/dribbble/keyword.js diff --git a/lib/routes/dribbble/popular.js b/packages/rss-server/routes/dribbble/popular.js similarity index 100% rename from lib/routes/dribbble/popular.js rename to packages/rss-server/routes/dribbble/popular.js diff --git a/lib/routes/dribbble/user.js b/packages/rss-server/routes/dribbble/user.js similarity index 100% rename from lib/routes/dribbble/user.js rename to packages/rss-server/routes/dribbble/user.js diff --git a/lib/routes/dribbble/utils.js b/packages/rss-server/routes/dribbble/utils.js similarity index 100% rename from lib/routes/dribbble/utils.js rename to packages/rss-server/routes/dribbble/utils.js diff --git a/lib/routes/dsb/area.js b/packages/rss-server/routes/dsb/area.js similarity index 100% rename from lib/routes/dsb/area.js rename to packages/rss-server/routes/dsb/area.js diff --git a/lib/routes/dsndsht23/index.js b/packages/rss-server/routes/dsndsht23/index.js similarity index 100% rename from lib/routes/dsndsht23/index.js rename to packages/rss-server/routes/dsndsht23/index.js diff --git a/lib/routes/duozhi/index.js b/packages/rss-server/routes/duozhi/index.js similarity index 100% rename from lib/routes/duozhi/index.js rename to packages/rss-server/routes/duozhi/index.js diff --git a/lib/routes/dwnews/rank.js b/packages/rss-server/routes/dwnews/rank.js similarity index 100% rename from lib/routes/dwnews/rank.js rename to packages/rss-server/routes/dwnews/rank.js diff --git a/lib/routes/dwnews/utils.js b/packages/rss-server/routes/dwnews/utils.js similarity index 100% rename from lib/routes/dwnews/utils.js rename to packages/rss-server/routes/dwnews/utils.js diff --git a/lib/routes/dwnews/yaowen.js b/packages/rss-server/routes/dwnews/yaowen.js similarity index 100% rename from lib/routes/dwnews/yaowen.js rename to packages/rss-server/routes/dwnews/yaowen.js diff --git a/lib/routes/dysfz/index.js b/packages/rss-server/routes/dysfz/index.js similarity index 100% rename from lib/routes/dysfz/index.js rename to packages/rss-server/routes/dysfz/index.js diff --git a/lib/routes/dytt/index.js b/packages/rss-server/routes/dytt/index.js similarity index 100% rename from lib/routes/dytt/index.js rename to packages/rss-server/routes/dytt/index.js diff --git a/lib/routes/earthquake/ceic.js b/packages/rss-server/routes/earthquake/ceic.js similarity index 100% rename from lib/routes/earthquake/ceic.js rename to packages/rss-server/routes/earthquake/ceic.js diff --git a/lib/routes/earthquake/index.js b/packages/rss-server/routes/earthquake/index.js similarity index 100% rename from lib/routes/earthquake/index.js rename to packages/rss-server/routes/earthquake/index.js diff --git a/lib/routes/eastday/sh.js b/packages/rss-server/routes/eastday/sh.js similarity index 100% rename from lib/routes/eastday/sh.js rename to packages/rss-server/routes/eastday/sh.js diff --git a/lib/routes/eastmoney/user.js b/packages/rss-server/routes/eastmoney/user.js similarity index 100% rename from lib/routes/eastmoney/user.js rename to packages/rss-server/routes/eastmoney/user.js diff --git a/lib/routes/ebb/index.js b/packages/rss-server/routes/ebb/index.js similarity index 100% rename from lib/routes/ebb/index.js rename to packages/rss-server/routes/ebb/index.js diff --git a/lib/routes/edge/addon.js b/packages/rss-server/routes/edge/addon.js similarity index 100% rename from lib/routes/edge/addon.js rename to packages/rss-server/routes/edge/addon.js diff --git a/lib/routes/edrawsoft/mindmap.js b/packages/rss-server/routes/edrawsoft/mindmap.js similarity index 100% rename from lib/routes/edrawsoft/mindmap.js rename to packages/rss-server/routes/edrawsoft/mindmap.js diff --git a/lib/routes/eeo/index.js b/packages/rss-server/routes/eeo/index.js similarity index 100% rename from lib/routes/eeo/index.js rename to packages/rss-server/routes/eeo/index.js diff --git a/lib/routes/egsea/flash.js b/packages/rss-server/routes/egsea/flash.js similarity index 100% rename from lib/routes/egsea/flash.js rename to packages/rss-server/routes/egsea/flash.js diff --git a/lib/routes/eleduck/jobs.js b/packages/rss-server/routes/eleduck/jobs.js similarity index 100% rename from lib/routes/eleduck/jobs.js rename to packages/rss-server/routes/eleduck/jobs.js diff --git a/lib/routes/eleme/open-be/announce.js b/packages/rss-server/routes/eleme/open-be/announce.js similarity index 100% rename from lib/routes/eleme/open-be/announce.js rename to packages/rss-server/routes/eleme/open-be/announce.js diff --git a/lib/routes/eleme/open/announce.js b/packages/rss-server/routes/eleme/open/announce.js similarity index 100% rename from lib/routes/eleme/open/announce.js rename to packages/rss-server/routes/eleme/open/announce.js diff --git a/lib/routes/elife/index.js b/packages/rss-server/routes/elife/index.js similarity index 100% rename from lib/routes/elife/index.js rename to packages/rss-server/routes/elife/index.js diff --git a/lib/routes/embassy/index.js b/packages/rss-server/routes/embassy/index.js similarity index 100% rename from lib/routes/embassy/index.js rename to packages/rss-server/routes/embassy/index.js diff --git a/lib/routes/embassy/supportedList.js b/packages/rss-server/routes/embassy/supportedList.js similarity index 100% rename from lib/routes/embassy/supportedList.js rename to packages/rss-server/routes/embassy/supportedList.js diff --git a/lib/routes/emi-nitta/home.js b/packages/rss-server/routes/emi-nitta/home.js similarity index 100% rename from lib/routes/emi-nitta/home.js rename to packages/rss-server/routes/emi-nitta/home.js diff --git a/lib/routes/ems/news.js b/packages/rss-server/routes/ems/news.js similarity index 100% rename from lib/routes/ems/news.js rename to packages/rss-server/routes/ems/news.js diff --git a/lib/routes/enclavebooks/category.js b/packages/rss-server/routes/enclavebooks/category.js similarity index 100% rename from lib/routes/enclavebooks/category.js rename to packages/rss-server/routes/enclavebooks/category.js diff --git a/lib/routes/enclavebooks/collection.js b/packages/rss-server/routes/enclavebooks/collection.js similarity index 100% rename from lib/routes/enclavebooks/collection.js rename to packages/rss-server/routes/enclavebooks/collection.js diff --git a/lib/routes/enclavebooks/user.js b/packages/rss-server/routes/enclavebooks/user.js similarity index 100% rename from lib/routes/enclavebooks/user.js rename to packages/rss-server/routes/enclavebooks/user.js diff --git a/lib/routes/engadget/home.js b/packages/rss-server/routes/engadget/home.js similarity index 100% rename from lib/routes/engadget/home.js rename to packages/rss-server/routes/engadget/home.js diff --git a/lib/routes/epicgames/index.js b/packages/rss-server/routes/epicgames/index.js similarity index 100% rename from lib/routes/epicgames/index.js rename to packages/rss-server/routes/epicgames/index.js diff --git a/lib/routes/epicgames/router.js b/packages/rss-server/routes/epicgames/router.js similarity index 100% rename from lib/routes/epicgames/router.js rename to packages/rss-server/routes/epicgames/router.js diff --git a/lib/routes/epicgames/supportedList.js b/packages/rss-server/routes/epicgames/supportedList.js similarity index 100% rename from lib/routes/epicgames/supportedList.js rename to packages/rss-server/routes/epicgames/supportedList.js diff --git a/lib/routes/erbingapp/news.js b/packages/rss-server/routes/erbingapp/news.js similarity index 100% rename from lib/routes/erbingapp/news.js rename to packages/rss-server/routes/erbingapp/news.js diff --git a/lib/routes/etoland/board.js b/packages/rss-server/routes/etoland/board.js similarity index 100% rename from lib/routes/etoland/board.js rename to packages/rss-server/routes/etoland/board.js diff --git a/lib/routes/eventernote/actors.js b/packages/rss-server/routes/eventernote/actors.js similarity index 100% rename from lib/routes/eventernote/actors.js rename to packages/rss-server/routes/eventernote/actors.js diff --git a/lib/routes/facebook/page.js b/packages/rss-server/routes/facebook/page.js similarity index 100% rename from lib/routes/facebook/page.js rename to packages/rss-server/routes/facebook/page.js diff --git a/lib/routes/fanbox/conv.js b/packages/rss-server/routes/fanbox/conv.js similarity index 100% rename from lib/routes/fanbox/conv.js rename to packages/rss-server/routes/fanbox/conv.js diff --git a/lib/routes/fanbox/header.js b/packages/rss-server/routes/fanbox/header.js similarity index 100% rename from lib/routes/fanbox/header.js rename to packages/rss-server/routes/fanbox/header.js diff --git a/lib/routes/fanbox/main.js b/packages/rss-server/routes/fanbox/main.js similarity index 100% rename from lib/routes/fanbox/main.js rename to packages/rss-server/routes/fanbox/main.js diff --git a/lib/routes/fdroid/apprelease.js b/packages/rss-server/routes/fdroid/apprelease.js similarity index 100% rename from lib/routes/fdroid/apprelease.js rename to packages/rss-server/routes/fdroid/apprelease.js diff --git a/lib/routes/feixuew/index.js b/packages/rss-server/routes/feixuew/index.js similarity index 100% rename from lib/routes/feixuew/index.js rename to packages/rss-server/routes/feixuew/index.js diff --git a/lib/routes/ff14/ff14_zh.js b/packages/rss-server/routes/ff14/ff14_zh.js similarity index 100% rename from lib/routes/ff14/ff14_zh.js rename to packages/rss-server/routes/ff14/ff14_zh.js diff --git a/lib/routes/fgo/news.js b/packages/rss-server/routes/fgo/news.js similarity index 100% rename from lib/routes/fgo/news.js rename to packages/rss-server/routes/fgo/news.js diff --git a/lib/routes/finviz/news.js b/packages/rss-server/routes/finviz/news.js similarity index 100% rename from lib/routes/finviz/news.js rename to packages/rss-server/routes/finviz/news.js diff --git a/lib/routes/fir/update.js b/packages/rss-server/routes/fir/update.js similarity index 100% rename from lib/routes/fir/update.js rename to packages/rss-server/routes/fir/update.js diff --git a/lib/routes/firefox/addons.js b/packages/rss-server/routes/firefox/addons.js similarity index 100% rename from lib/routes/firefox/addons.js rename to packages/rss-server/routes/firefox/addons.js diff --git a/lib/routes/firefox/release.js b/packages/rss-server/routes/firefox/release.js similarity index 100% rename from lib/routes/firefox/release.js rename to packages/rss-server/routes/firefox/release.js diff --git a/lib/routes/fitchratings/site.js b/packages/rss-server/routes/fitchratings/site.js similarity index 100% rename from lib/routes/fitchratings/site.js rename to packages/rss-server/routes/fitchratings/site.js diff --git a/lib/routes/fjnews/fznews.js b/packages/rss-server/routes/fjnews/fznews.js similarity index 100% rename from lib/routes/fjnews/fznews.js rename to packages/rss-server/routes/fjnews/fznews.js diff --git a/lib/routes/fjnews/jjnews.js b/packages/rss-server/routes/fjnews/jjnews.js similarity index 100% rename from lib/routes/fjnews/jjnews.js rename to packages/rss-server/routes/fjnews/jjnews.js diff --git a/lib/routes/flyertea/creditcard.js b/packages/rss-server/routes/flyertea/creditcard.js similarity index 100% rename from lib/routes/flyertea/creditcard.js rename to packages/rss-server/routes/flyertea/creditcard.js diff --git a/lib/routes/flyertea/preferential.js b/packages/rss-server/routes/flyertea/preferential.js similarity index 100% rename from lib/routes/flyertea/preferential.js rename to packages/rss-server/routes/flyertea/preferential.js diff --git a/lib/routes/flyertea/utils.js b/packages/rss-server/routes/flyertea/utils.js similarity index 100% rename from lib/routes/flyertea/utils.js rename to packages/rss-server/routes/flyertea/utils.js diff --git a/lib/routes/ft/channel.js b/packages/rss-server/routes/ft/channel.js similarity index 100% rename from lib/routes/ft/channel.js rename to packages/rss-server/routes/ft/channel.js diff --git a/lib/routes/ft/utils.js b/packages/rss-server/routes/ft/utils.js similarity index 100% rename from lib/routes/ft/utils.js rename to packages/rss-server/routes/ft/utils.js diff --git a/lib/routes/fulinian/index.js b/packages/rss-server/routes/fulinian/index.js similarity index 100% rename from lib/routes/fulinian/index.js rename to packages/rss-server/routes/fulinian/index.js diff --git a/lib/routes/furstar/archive.js b/packages/rss-server/routes/furstar/archive.js similarity index 100% rename from lib/routes/furstar/archive.js rename to packages/rss-server/routes/furstar/archive.js diff --git a/lib/routes/furstar/artists.js b/packages/rss-server/routes/furstar/artists.js similarity index 100% rename from lib/routes/furstar/artists.js rename to packages/rss-server/routes/furstar/artists.js diff --git a/lib/routes/furstar/index.js b/packages/rss-server/routes/furstar/index.js similarity index 100% rename from lib/routes/furstar/index.js rename to packages/rss-server/routes/furstar/index.js diff --git a/lib/routes/furstar/utils.js b/packages/rss-server/routes/furstar/utils.js similarity index 100% rename from lib/routes/furstar/utils.js rename to packages/rss-server/routes/furstar/utils.js diff --git a/lib/routes/futunn/highlights.js b/packages/rss-server/routes/futunn/highlights.js similarity index 100% rename from lib/routes/futunn/highlights.js rename to packages/rss-server/routes/futunn/highlights.js diff --git a/lib/routes/fx678/kx.js b/packages/rss-server/routes/fx678/kx.js similarity index 100% rename from lib/routes/fx678/kx.js rename to packages/rss-server/routes/fx678/kx.js diff --git a/lib/routes/fzdm/manhua.js b/packages/rss-server/routes/fzdm/manhua.js similarity index 100% rename from lib/routes/fzdm/manhua.js rename to packages/rss-server/routes/fzdm/manhua.js diff --git a/lib/routes/galaxylab/index.js b/packages/rss-server/routes/galaxylab/index.js similarity index 100% rename from lib/routes/galaxylab/index.js rename to packages/rss-server/routes/galaxylab/index.js diff --git a/lib/routes/galgame/hhgal.js b/packages/rss-server/routes/galgame/hhgal.js similarity index 100% rename from lib/routes/galgame/hhgal.js rename to packages/rss-server/routes/galgame/hhgal.js diff --git a/lib/routes/galgame/sayhuahuo.js b/packages/rss-server/routes/galgame/sayhuahuo.js similarity index 100% rename from lib/routes/galgame/sayhuahuo.js rename to packages/rss-server/routes/galgame/sayhuahuo.js diff --git a/lib/routes/galgame/zdfx.js b/packages/rss-server/routes/galgame/zdfx.js similarity index 100% rename from lib/routes/galgame/zdfx.js rename to packages/rss-server/routes/galgame/zdfx.js diff --git a/lib/routes/gamer/gnn_index.js b/packages/rss-server/routes/gamer/gnn_index.js similarity index 100% rename from lib/routes/gamer/gnn_index.js rename to packages/rss-server/routes/gamer/gnn_index.js diff --git a/lib/routes/gamer/hot.js b/packages/rss-server/routes/gamer/hot.js similarity index 100% rename from lib/routes/gamer/hot.js rename to packages/rss-server/routes/gamer/hot.js diff --git a/lib/routes/gamersky/ent.js b/packages/rss-server/routes/gamersky/ent.js similarity index 100% rename from lib/routes/gamersky/ent.js rename to packages/rss-server/routes/gamersky/ent.js diff --git a/lib/routes/gamersky/news.js b/packages/rss-server/routes/gamersky/news.js similarity index 100% rename from lib/routes/gamersky/news.js rename to packages/rss-server/routes/gamersky/news.js diff --git a/lib/routes/gaoqing/latest.js b/packages/rss-server/routes/gaoqing/latest.js similarity index 100% rename from lib/routes/gaoqing/latest.js rename to packages/rss-server/routes/gaoqing/latest.js diff --git a/lib/routes/gaoqing/utils.js b/packages/rss-server/routes/gaoqing/utils.js similarity index 100% rename from lib/routes/gaoqing/utils.js rename to packages/rss-server/routes/gaoqing/utils.js diff --git a/lib/routes/gaoqingla/latest.js b/packages/rss-server/routes/gaoqingla/latest.js similarity index 100% rename from lib/routes/gaoqingla/latest.js rename to packages/rss-server/routes/gaoqingla/latest.js diff --git a/lib/routes/gbcc/trust.js b/packages/rss-server/routes/gbcc/trust.js similarity index 100% rename from lib/routes/gbcc/trust.js rename to packages/rss-server/routes/gbcc/trust.js diff --git a/lib/routes/geekpark/breakingnews.js b/packages/rss-server/routes/geekpark/breakingnews.js similarity index 100% rename from lib/routes/geekpark/breakingnews.js rename to packages/rss-server/routes/geekpark/breakingnews.js diff --git a/lib/routes/geektime/column.js b/packages/rss-server/routes/geektime/column.js similarity index 100% rename from lib/routes/geektime/column.js rename to packages/rss-server/routes/geektime/column.js diff --git a/lib/routes/geektime/news.js b/packages/rss-server/routes/geektime/news.js similarity index 100% rename from lib/routes/geektime/news.js rename to packages/rss-server/routes/geektime/news.js diff --git a/lib/routes/gelonghui/keyword.js b/packages/rss-server/routes/gelonghui/keyword.js similarity index 100% rename from lib/routes/gelonghui/keyword.js rename to packages/rss-server/routes/gelonghui/keyword.js diff --git a/lib/routes/gelonghui/subject.js b/packages/rss-server/routes/gelonghui/subject.js similarity index 100% rename from lib/routes/gelonghui/subject.js rename to packages/rss-server/routes/gelonghui/subject.js diff --git a/lib/routes/gelonghui/user.js b/packages/rss-server/routes/gelonghui/user.js similarity index 100% rename from lib/routes/gelonghui/user.js rename to packages/rss-server/routes/gelonghui/user.js diff --git a/lib/routes/getitfree/category.js b/packages/rss-server/routes/getitfree/category.js similarity index 100% rename from lib/routes/getitfree/category.js rename to packages/rss-server/routes/getitfree/category.js diff --git a/lib/routes/getitfree/search.js b/packages/rss-server/routes/getitfree/search.js similarity index 100% rename from lib/routes/getitfree/search.js rename to packages/rss-server/routes/getitfree/search.js diff --git a/lib/routes/getitfree/utils.js b/packages/rss-server/routes/getitfree/utils.js similarity index 100% rename from lib/routes/getitfree/utils.js rename to packages/rss-server/routes/getitfree/utils.js diff --git a/lib/routes/girlimg/album.js b/packages/rss-server/routes/girlimg/album.js similarity index 100% rename from lib/routes/girlimg/album.js rename to packages/rss-server/routes/girlimg/album.js diff --git a/lib/routes/gitchat/newest.js b/packages/rss-server/routes/gitchat/newest.js similarity index 100% rename from lib/routes/gitchat/newest.js rename to packages/rss-server/routes/gitchat/newest.js diff --git a/lib/routes/gitea/blog.js b/packages/rss-server/routes/gitea/blog.js similarity index 100% rename from lib/routes/gitea/blog.js rename to packages/rss-server/routes/gitea/blog.js diff --git a/lib/routes/github/branches.js b/packages/rss-server/routes/github/branches.js similarity index 100% rename from lib/routes/github/branches.js rename to packages/rss-server/routes/github/branches.js diff --git a/lib/routes/github/contributors.js b/packages/rss-server/routes/github/contributors.js similarity index 100% rename from lib/routes/github/contributors.js rename to packages/rss-server/routes/github/contributors.js diff --git a/lib/routes/github/file.js b/packages/rss-server/routes/github/file.js similarity index 100% rename from lib/routes/github/file.js rename to packages/rss-server/routes/github/file.js diff --git a/lib/routes/github/follower.js b/packages/rss-server/routes/github/follower.js similarity index 100% rename from lib/routes/github/follower.js rename to packages/rss-server/routes/github/follower.js diff --git a/lib/routes/github/issue.js b/packages/rss-server/routes/github/issue.js similarity index 100% rename from lib/routes/github/issue.js rename to packages/rss-server/routes/github/issue.js diff --git a/lib/routes/github/pulls.js b/packages/rss-server/routes/github/pulls.js similarity index 100% rename from lib/routes/github/pulls.js rename to packages/rss-server/routes/github/pulls.js diff --git a/lib/routes/github/repos.js b/packages/rss-server/routes/github/repos.js similarity index 100% rename from lib/routes/github/repos.js rename to packages/rss-server/routes/github/repos.js diff --git a/lib/routes/github/search.js b/packages/rss-server/routes/github/search.js similarity index 100% rename from lib/routes/github/search.js rename to packages/rss-server/routes/github/search.js diff --git a/lib/routes/github/star.js b/packages/rss-server/routes/github/star.js similarity index 100% rename from lib/routes/github/star.js rename to packages/rss-server/routes/github/star.js diff --git a/lib/routes/github/starred_repos.js b/packages/rss-server/routes/github/starred_repos.js similarity index 100% rename from lib/routes/github/starred_repos.js rename to packages/rss-server/routes/github/starred_repos.js diff --git a/lib/routes/gitlab/explore.js b/packages/rss-server/routes/gitlab/explore.js similarity index 100% rename from lib/routes/gitlab/explore.js rename to packages/rss-server/routes/gitlab/explore.js diff --git a/lib/routes/gnn/gnn.js b/packages/rss-server/routes/gnn/gnn.js similarity index 100% rename from lib/routes/gnn/gnn.js rename to packages/rss-server/routes/gnn/gnn.js diff --git a/lib/routes/go-weekly/index.js b/packages/rss-server/routes/go-weekly/index.js similarity index 100% rename from lib/routes/go-weekly/index.js rename to packages/rss-server/routes/go-weekly/index.js diff --git a/lib/routes/go.jp/mofa/main.js b/packages/rss-server/routes/go.jp/mofa/main.js similarity index 100% rename from lib/routes/go.jp/mofa/main.js rename to packages/rss-server/routes/go.jp/mofa/main.js diff --git a/lib/routes/google/album.js b/packages/rss-server/routes/google/album.js similarity index 100% rename from lib/routes/google/album.js rename to packages/rss-server/routes/google/album.js diff --git a/lib/routes/google/citations.js b/packages/rss-server/routes/google/citations.js similarity index 100% rename from lib/routes/google/citations.js rename to packages/rss-server/routes/google/citations.js diff --git a/lib/routes/google/doodles.js b/packages/rss-server/routes/google/doodles.js similarity index 100% rename from lib/routes/google/doodles.js rename to packages/rss-server/routes/google/doodles.js diff --git a/lib/routes/google/news.js b/packages/rss-server/routes/google/news.js similarity index 100% rename from lib/routes/google/news.js rename to packages/rss-server/routes/google/news.js diff --git a/lib/routes/google/scholar.js b/packages/rss-server/routes/google/scholar.js similarity index 100% rename from lib/routes/google/scholar.js rename to packages/rss-server/routes/google/scholar.js diff --git a/lib/routes/google/sites.js b/packages/rss-server/routes/google/sites.js similarity index 100% rename from lib/routes/google/sites.js rename to packages/rss-server/routes/google/sites.js diff --git a/lib/routes/gouhuo/cache.js b/packages/rss-server/routes/gouhuo/cache.js similarity index 100% rename from lib/routes/gouhuo/cache.js rename to packages/rss-server/routes/gouhuo/cache.js diff --git a/lib/routes/gouhuo/index.js b/packages/rss-server/routes/gouhuo/index.js similarity index 100% rename from lib/routes/gouhuo/index.js rename to packages/rss-server/routes/gouhuo/index.js diff --git a/lib/routes/gouhuo/strategy.js b/packages/rss-server/routes/gouhuo/strategy.js similarity index 100% rename from lib/routes/gouhuo/strategy.js rename to packages/rss-server/routes/gouhuo/strategy.js diff --git a/lib/routes/gov/beijing/eea.js b/packages/rss-server/routes/gov/beijing/eea.js similarity index 100% rename from lib/routes/gov/beijing/eea.js rename to packages/rss-server/routes/gov/beijing/eea.js diff --git a/lib/routes/gov/beijing/mhc.js b/packages/rss-server/routes/gov/beijing/mhc.js similarity index 100% rename from lib/routes/gov/beijing/mhc.js rename to packages/rss-server/routes/gov/beijing/mhc.js diff --git a/lib/routes/gov/caict/bps.js b/packages/rss-server/routes/gov/caict/bps.js similarity index 100% rename from lib/routes/gov/caict/bps.js rename to packages/rss-server/routes/gov/caict/bps.js diff --git a/lib/routes/gov/caict/caictgd.js b/packages/rss-server/routes/gov/caict/caictgd.js similarity index 100% rename from lib/routes/gov/caict/caictgd.js rename to packages/rss-server/routes/gov/caict/caictgd.js diff --git a/lib/routes/gov/caict/qwsj.js b/packages/rss-server/routes/gov/caict/qwsj.js similarity index 100% rename from lib/routes/gov/caict/qwsj.js rename to packages/rss-server/routes/gov/caict/qwsj.js diff --git a/lib/routes/gov/chinatax/latest.js b/packages/rss-server/routes/gov/chinatax/latest.js similarity index 100% rename from lib/routes/gov/chinatax/latest.js rename to packages/rss-server/routes/gov/chinatax/latest.js diff --git a/lib/routes/gov/chongqing/ljxq/dwgk.js b/packages/rss-server/routes/gov/chongqing/ljxq/dwgk.js similarity index 100% rename from lib/routes/gov/chongqing/ljxq/dwgk.js rename to packages/rss-server/routes/gov/chongqing/ljxq/dwgk.js diff --git a/lib/routes/gov/chongqing/ljxq/zwgk.js b/packages/rss-server/routes/gov/chongqing/ljxq/zwgk.js similarity index 100% rename from lib/routes/gov/chongqing/ljxq/zwgk.js rename to packages/rss-server/routes/gov/chongqing/ljxq/zwgk.js diff --git a/lib/routes/gov/city/index.js b/packages/rss-server/routes/gov/city/index.js similarity index 100% rename from lib/routes/gov/city/index.js rename to packages/rss-server/routes/gov/city/index.js diff --git a/lib/routes/gov/city/nanjing/getContent.js b/packages/rss-server/routes/gov/city/nanjing/getContent.js similarity index 100% rename from lib/routes/gov/city/nanjing/getContent.js rename to packages/rss-server/routes/gov/city/nanjing/getContent.js diff --git a/lib/routes/gov/city/nanjing/index.js b/packages/rss-server/routes/gov/city/nanjing/index.js similarity index 100% rename from lib/routes/gov/city/nanjing/index.js rename to packages/rss-server/routes/gov/city/nanjing/index.js diff --git a/lib/routes/gov/cnca/hydt.js b/packages/rss-server/routes/gov/cnca/hydt.js similarity index 100% rename from lib/routes/gov/cnca/hydt.js rename to packages/rss-server/routes/gov/cnca/hydt.js diff --git a/lib/routes/gov/cnca/jgdt.js b/packages/rss-server/routes/gov/cnca/jgdt.js similarity index 100% rename from lib/routes/gov/cnca/jgdt.js rename to packages/rss-server/routes/gov/cnca/jgdt.js diff --git a/lib/routes/gov/cnca/zxtz.js b/packages/rss-server/routes/gov/cnca/zxtz.js similarity index 100% rename from lib/routes/gov/cnca/zxtz.js rename to packages/rss-server/routes/gov/cnca/zxtz.js diff --git a/lib/routes/gov/customs/list.js b/packages/rss-server/routes/gov/customs/list.js similarity index 100% rename from lib/routes/gov/customs/list.js rename to packages/rss-server/routes/gov/customs/list.js diff --git a/lib/routes/gov/fmprc/fyrbt.js b/packages/rss-server/routes/gov/fmprc/fyrbt.js similarity index 100% rename from lib/routes/gov/fmprc/fyrbt.js rename to packages/rss-server/routes/gov/fmprc/fyrbt.js diff --git a/lib/routes/gov/fmprc/utils.js b/packages/rss-server/routes/gov/fmprc/utils.js similarity index 100% rename from lib/routes/gov/fmprc/utils.js rename to packages/rss-server/routes/gov/fmprc/utils.js diff --git a/lib/routes/gov/guangdong/edu.js b/packages/rss-server/routes/gov/guangdong/edu.js similarity index 100% rename from lib/routes/gov/guangdong/edu.js rename to packages/rss-server/routes/gov/guangdong/edu.js diff --git a/lib/routes/gov/hunan/notice.js b/packages/rss-server/routes/gov/hunan/notice.js similarity index 100% rename from lib/routes/gov/hunan/notice.js rename to packages/rss-server/routes/gov/hunan/notice.js diff --git a/lib/routes/gov/jiangsu/eea.js b/packages/rss-server/routes/gov/jiangsu/eea.js similarity index 100% rename from lib/routes/gov/jiangsu/eea.js rename to packages/rss-server/routes/gov/jiangsu/eea.js diff --git a/lib/routes/gov/mee/gs.js b/packages/rss-server/routes/gov/mee/gs.js similarity index 100% rename from lib/routes/gov/mee/gs.js rename to packages/rss-server/routes/gov/mee/gs.js diff --git a/lib/routes/gov/miit/wjgs.js b/packages/rss-server/routes/gov/miit/wjgs.js similarity index 100% rename from lib/routes/gov/miit/wjgs.js rename to packages/rss-server/routes/gov/miit/wjgs.js diff --git a/lib/routes/gov/miit/zcjd.js b/packages/rss-server/routes/gov/miit/zcjd.js similarity index 100% rename from lib/routes/gov/miit/zcjd.js rename to packages/rss-server/routes/gov/miit/zcjd.js diff --git a/lib/routes/gov/miit/zcwj.js b/packages/rss-server/routes/gov/miit/zcwj.js similarity index 100% rename from lib/routes/gov/miit/zcwj.js rename to packages/rss-server/routes/gov/miit/zcwj.js diff --git a/lib/routes/gov/moa/moa.js b/packages/rss-server/routes/gov/moa/moa.js similarity index 100% rename from lib/routes/gov/moa/moa.js rename to packages/rss-server/routes/gov/moa/moa.js diff --git a/lib/routes/gov/moa/sjzxfb.js b/packages/rss-server/routes/gov/moa/sjzxfb.js similarity index 100% rename from lib/routes/gov/moa/sjzxfb.js rename to packages/rss-server/routes/gov/moa/sjzxfb.js diff --git a/lib/routes/gov/moe/moe.js b/packages/rss-server/routes/gov/moe/moe.js similarity index 100% rename from lib/routes/gov/moe/moe.js rename to packages/rss-server/routes/gov/moe/moe.js diff --git a/lib/routes/gov/mohurd/policy.js b/packages/rss-server/routes/gov/mohurd/policy.js similarity index 100% rename from lib/routes/gov/mohurd/policy.js rename to packages/rss-server/routes/gov/mohurd/policy.js diff --git a/lib/routes/gov/news/index.js b/packages/rss-server/routes/gov/news/index.js similarity index 100% rename from lib/routes/gov/news/index.js rename to packages/rss-server/routes/gov/news/index.js diff --git a/lib/routes/gov/nppa/channels.js b/packages/rss-server/routes/gov/nppa/channels.js similarity index 100% rename from lib/routes/gov/nppa/channels.js rename to packages/rss-server/routes/gov/nppa/channels.js diff --git a/lib/routes/gov/nppa/contents.js b/packages/rss-server/routes/gov/nppa/contents.js similarity index 100% rename from lib/routes/gov/nppa/contents.js rename to packages/rss-server/routes/gov/nppa/contents.js diff --git a/lib/routes/gov/province/index.js b/packages/rss-server/routes/gov/province/index.js similarity index 100% rename from lib/routes/gov/province/index.js rename to packages/rss-server/routes/gov/province/index.js diff --git a/lib/routes/gov/province/jiangsu/getContent.js b/packages/rss-server/routes/gov/province/jiangsu/getContent.js similarity index 100% rename from lib/routes/gov/province/jiangsu/getContent.js rename to packages/rss-server/routes/gov/province/jiangsu/getContent.js diff --git a/lib/routes/gov/province/jiangsu/index.js b/packages/rss-server/routes/gov/province/jiangsu/index.js similarity index 100% rename from lib/routes/gov/province/jiangsu/index.js rename to packages/rss-server/routes/gov/province/jiangsu/index.js diff --git a/lib/routes/gov/sapprft/7026.js b/packages/rss-server/routes/gov/sapprft/7026.js similarity index 100% rename from lib/routes/gov/sapprft/7026.js rename to packages/rss-server/routes/gov/sapprft/7026.js diff --git a/lib/routes/gov/shanghai/sthj.js b/packages/rss-server/routes/gov/shanghai/sthj.js similarity index 100% rename from lib/routes/gov/shanghai/sthj.js rename to packages/rss-server/routes/gov/shanghai/sthj.js diff --git a/lib/routes/gov/shanxi/rst.js b/packages/rss-server/routes/gov/shanxi/rst.js similarity index 100% rename from lib/routes/gov/shanxi/rst.js rename to packages/rss-server/routes/gov/shanxi/rst.js diff --git a/lib/routes/gov/shuju/index.js b/packages/rss-server/routes/gov/shuju/index.js similarity index 100% rename from lib/routes/gov/shuju/index.js rename to packages/rss-server/routes/gov/shuju/index.js diff --git a/lib/routes/gov/statecouncil/briefing.js b/packages/rss-server/routes/gov/statecouncil/briefing.js similarity index 100% rename from lib/routes/gov/statecouncil/briefing.js rename to packages/rss-server/routes/gov/statecouncil/briefing.js diff --git a/lib/routes/gov/suzhou/doc.js b/packages/rss-server/routes/gov/suzhou/doc.js similarity index 100% rename from lib/routes/gov/suzhou/doc.js rename to packages/rss-server/routes/gov/suzhou/doc.js diff --git a/lib/routes/gov/suzhou/news.js b/packages/rss-server/routes/gov/suzhou/news.js similarity index 100% rename from lib/routes/gov/suzhou/news.js rename to packages/rss-server/routes/gov/suzhou/news.js diff --git a/lib/routes/gov/suzhou/utils.js b/packages/rss-server/routes/gov/suzhou/utils.js similarity index 100% rename from lib/routes/gov/suzhou/utils.js rename to packages/rss-server/routes/gov/suzhou/utils.js diff --git a/lib/routes/gov/taiwan/mnd.js b/packages/rss-server/routes/gov/taiwan/mnd.js similarity index 100% rename from lib/routes/gov/taiwan/mnd.js rename to packages/rss-server/routes/gov/taiwan/mnd.js diff --git a/lib/routes/gov/veterans/china.js b/packages/rss-server/routes/gov/veterans/china.js similarity index 100% rename from lib/routes/gov/veterans/china.js rename to packages/rss-server/routes/gov/veterans/china.js diff --git a/lib/routes/gov/veterans/hebei.js b/packages/rss-server/routes/gov/veterans/hebei.js similarity index 100% rename from lib/routes/gov/veterans/hebei.js rename to packages/rss-server/routes/gov/veterans/hebei.js diff --git a/lib/routes/gov/xinwen/tujie.js b/packages/rss-server/routes/gov/xinwen/tujie.js similarity index 100% rename from lib/routes/gov/xinwen/tujie.js rename to packages/rss-server/routes/gov/xinwen/tujie.js diff --git a/lib/routes/gov/zhengce/govall.js b/packages/rss-server/routes/gov/zhengce/govall.js similarity index 100% rename from lib/routes/gov/zhengce/govall.js rename to packages/rss-server/routes/gov/zhengce/govall.js diff --git a/lib/routes/gov/zhengce/wenjian.js b/packages/rss-server/routes/gov/zhengce/wenjian.js similarity index 100% rename from lib/routes/gov/zhengce/wenjian.js rename to packages/rss-server/routes/gov/zhengce/wenjian.js diff --git a/lib/routes/gov/zhengce/zuixin.js b/packages/rss-server/routes/gov/zhengce/zuixin.js similarity index 100% rename from lib/routes/gov/zhengce/zuixin.js rename to packages/rss-server/routes/gov/zhengce/zuixin.js diff --git a/lib/routes/gq/tw/index.js b/packages/rss-server/routes/gq/tw/index.js similarity index 100% rename from lib/routes/gq/tw/index.js rename to packages/rss-server/routes/gq/tw/index.js diff --git a/lib/routes/gracg/user.js b/packages/rss-server/routes/gracg/user.js similarity index 100% rename from lib/routes/gracg/user.js rename to packages/rss-server/routes/gracg/user.js diff --git a/lib/routes/gradcafe/result.js b/packages/rss-server/routes/gradcafe/result.js similarity index 100% rename from lib/routes/gradcafe/result.js rename to packages/rss-server/routes/gradcafe/result.js diff --git a/lib/routes/greasyfork/scripts.js b/packages/rss-server/routes/greasyfork/scripts.js similarity index 100% rename from lib/routes/greasyfork/scripts.js rename to packages/rss-server/routes/greasyfork/scripts.js diff --git a/lib/routes/grubstreet/index.js b/packages/rss-server/routes/grubstreet/index.js similarity index 100% rename from lib/routes/grubstreet/index.js rename to packages/rss-server/routes/grubstreet/index.js diff --git a/lib/routes/grubstreet/utils.js b/packages/rss-server/routes/grubstreet/utils.js similarity index 100% rename from lib/routes/grubstreet/utils.js rename to packages/rss-server/routes/grubstreet/utils.js diff --git a/lib/routes/guanchazhe/index.js b/packages/rss-server/routes/guanchazhe/index.js similarity index 100% rename from lib/routes/guanchazhe/index.js rename to packages/rss-server/routes/guanchazhe/index.js diff --git a/lib/routes/guanchazhe/personalpage.js b/packages/rss-server/routes/guanchazhe/personalpage.js similarity index 100% rename from lib/routes/guanchazhe/personalpage.js rename to packages/rss-server/routes/guanchazhe/personalpage.js diff --git a/lib/routes/guanchazhe/topic.js b/packages/rss-server/routes/guanchazhe/topic.js similarity index 100% rename from lib/routes/guanchazhe/topic.js rename to packages/rss-server/routes/guanchazhe/topic.js diff --git a/lib/routes/guanggoo/index.js b/packages/rss-server/routes/guanggoo/index.js similarity index 100% rename from lib/routes/guanggoo/index.js rename to packages/rss-server/routes/guanggoo/index.js diff --git a/lib/routes/guardian/guardian.js b/packages/rss-server/routes/guardian/guardian.js similarity index 100% rename from lib/routes/guardian/guardian.js rename to packages/rss-server/routes/guardian/guardian.js diff --git a/lib/routes/guardian/utils.js b/packages/rss-server/routes/guardian/utils.js similarity index 100% rename from lib/routes/guardian/utils.js rename to packages/rss-server/routes/guardian/utils.js diff --git a/lib/routes/guat/news.js b/packages/rss-server/routes/guat/news.js similarity index 100% rename from lib/routes/guat/news.js rename to packages/rss-server/routes/guat/news.js diff --git a/lib/routes/guet/news.js b/packages/rss-server/routes/guet/news.js similarity index 100% rename from lib/routes/guet/news.js rename to packages/rss-server/routes/guet/news.js diff --git a/lib/routes/guiltfree/onsale.js b/packages/rss-server/routes/guiltfree/onsale.js similarity index 100% rename from lib/routes/guiltfree/onsale.js rename to packages/rss-server/routes/guiltfree/onsale.js diff --git a/lib/routes/guokr/calendar.js b/packages/rss-server/routes/guokr/calendar.js similarity index 100% rename from lib/routes/guokr/calendar.js rename to packages/rss-server/routes/guokr/calendar.js diff --git a/lib/routes/guokr/scientific.js b/packages/rss-server/routes/guokr/scientific.js similarity index 100% rename from lib/routes/guokr/scientific.js rename to packages/rss-server/routes/guokr/scientific.js diff --git a/lib/routes/gushiwen/recommend.js b/packages/rss-server/routes/gushiwen/recommend.js similarity index 100% rename from lib/routes/gushiwen/recommend.js rename to packages/rss-server/routes/gushiwen/recommend.js diff --git a/lib/routes/hackernews/story.js b/packages/rss-server/routes/hackernews/story.js similarity index 100% rename from lib/routes/hackernews/story.js rename to packages/rss-server/routes/hackernews/story.js diff --git a/lib/routes/hackerone/hacktivity.js b/packages/rss-server/routes/hackerone/hacktivity.js similarity index 100% rename from lib/routes/hackerone/hacktivity.js rename to packages/rss-server/routes/hackerone/hacktivity.js diff --git a/lib/routes/haimaoba/comics.js b/packages/rss-server/routes/haimaoba/comics.js similarity index 100% rename from lib/routes/haimaoba/comics.js rename to packages/rss-server/routes/haimaoba/comics.js diff --git a/lib/routes/hanime/video.js b/packages/rss-server/routes/hanime/video.js similarity index 100% rename from lib/routes/hanime/video.js rename to packages/rss-server/routes/hanime/video.js diff --git a/lib/routes/haohaozhu/discover.js b/packages/rss-server/routes/haohaozhu/discover.js similarity index 100% rename from lib/routes/haohaozhu/discover.js rename to packages/rss-server/routes/haohaozhu/discover.js diff --git a/lib/routes/haohaozhu/whole-house.js b/packages/rss-server/routes/haohaozhu/whole-house.js similarity index 100% rename from lib/routes/haohaozhu/whole-house.js rename to packages/rss-server/routes/haohaozhu/whole-house.js diff --git a/lib/routes/hatena/anonymous_diary/archive.js b/packages/rss-server/routes/hatena/anonymous_diary/archive.js similarity index 100% rename from lib/routes/hatena/anonymous_diary/archive.js rename to packages/rss-server/routes/hatena/anonymous_diary/archive.js diff --git a/lib/routes/hdx/explore.js b/packages/rss-server/routes/hdx/explore.js similarity index 100% rename from lib/routes/hdx/explore.js rename to packages/rss-server/routes/hdx/explore.js diff --git a/lib/routes/hentai-cosplays/hentai-cosplays.js b/packages/rss-server/routes/hentai-cosplays/hentai-cosplays.js similarity index 100% rename from lib/routes/hentai-cosplays/hentai-cosplays.js rename to packages/rss-server/routes/hentai-cosplays/hentai-cosplays.js diff --git a/lib/routes/hentai-cosplays/porn-images-xxx.js b/packages/rss-server/routes/hentai-cosplays/porn-images-xxx.js similarity index 100% rename from lib/routes/hentai-cosplays/porn-images-xxx.js rename to packages/rss-server/routes/hentai-cosplays/porn-images-xxx.js diff --git a/lib/routes/hentai-cosplays/utils.js b/packages/rss-server/routes/hentai-cosplays/utils.js similarity index 100% rename from lib/routes/hentai-cosplays/utils.js rename to packages/rss-server/routes/hentai-cosplays/utils.js diff --git a/lib/routes/hentaimama/videos.js b/packages/rss-server/routes/hentaimama/videos.js similarity index 100% rename from lib/routes/hentaimama/videos.js rename to packages/rss-server/routes/hentaimama/videos.js diff --git a/lib/routes/hex-rays/index.js b/packages/rss-server/routes/hex-rays/index.js similarity index 100% rename from lib/routes/hex-rays/index.js rename to packages/rss-server/routes/hex-rays/index.js diff --git a/lib/routes/hexo/next.js b/packages/rss-server/routes/hexo/next.js similarity index 100% rename from lib/routes/hexo/next.js rename to packages/rss-server/routes/hexo/next.js diff --git a/lib/routes/hexo/yilia.js b/packages/rss-server/routes/hexo/yilia.js similarity index 100% rename from lib/routes/hexo/yilia.js rename to packages/rss-server/routes/hexo/yilia.js diff --git a/lib/routes/hinatazaka46/blog.js b/packages/rss-server/routes/hinatazaka46/blog.js similarity index 100% rename from lib/routes/hinatazaka46/blog.js rename to packages/rss-server/routes/hinatazaka46/blog.js diff --git a/lib/routes/hinatazaka46/news.js b/packages/rss-server/routes/hinatazaka46/news.js similarity index 100% rename from lib/routes/hinatazaka46/news.js rename to packages/rss-server/routes/hinatazaka46/news.js diff --git a/lib/routes/hk01/channel.js b/packages/rss-server/routes/hk01/channel.js similarity index 100% rename from lib/routes/hk01/channel.js rename to packages/rss-server/routes/hk01/channel.js diff --git a/lib/routes/hk01/hot.js b/packages/rss-server/routes/hk01/hot.js similarity index 100% rename from lib/routes/hk01/hot.js rename to packages/rss-server/routes/hk01/hot.js diff --git a/lib/routes/hk01/issue.js b/packages/rss-server/routes/hk01/issue.js similarity index 100% rename from lib/routes/hk01/issue.js rename to packages/rss-server/routes/hk01/issue.js diff --git a/lib/routes/hk01/tag.js b/packages/rss-server/routes/hk01/tag.js similarity index 100% rename from lib/routes/hk01/tag.js rename to packages/rss-server/routes/hk01/tag.js diff --git a/lib/routes/hk01/zone.js b/packages/rss-server/routes/hk01/zone.js similarity index 100% rename from lib/routes/hk01/zone.js rename to packages/rss-server/routes/hk01/zone.js diff --git a/lib/routes/hko/weather.js b/packages/rss-server/routes/hko/weather.js similarity index 100% rename from lib/routes/hko/weather.js rename to packages/rss-server/routes/hko/weather.js diff --git a/lib/routes/hopper/index.js b/packages/rss-server/routes/hopper/index.js similarity index 100% rename from lib/routes/hopper/index.js rename to packages/rss-server/routes/hopper/index.js diff --git a/lib/routes/houxu/events.js b/packages/rss-server/routes/houxu/events.js similarity index 100% rename from lib/routes/houxu/events.js rename to packages/rss-server/routes/houxu/events.js diff --git a/lib/routes/houxu/live.js b/packages/rss-server/routes/houxu/live.js similarity index 100% rename from lib/routes/houxu/live.js rename to packages/rss-server/routes/houxu/live.js diff --git a/lib/routes/houxu/lives.js b/packages/rss-server/routes/houxu/lives.js similarity index 100% rename from lib/routes/houxu/lives.js rename to packages/rss-server/routes/houxu/lives.js diff --git a/lib/routes/hpoi/index.js b/packages/rss-server/routes/hpoi/index.js similarity index 100% rename from lib/routes/hpoi/index.js rename to packages/rss-server/routes/hpoi/index.js diff --git a/lib/routes/hpoi/info.js b/packages/rss-server/routes/hpoi/info.js similarity index 100% rename from lib/routes/hpoi/info.js rename to packages/rss-server/routes/hpoi/info.js diff --git a/lib/routes/hpoi/user.js b/packages/rss-server/routes/hpoi/user.js similarity index 100% rename from lib/routes/hpoi/user.js rename to packages/rss-server/routes/hpoi/user.js diff --git a/lib/routes/huawei/xinsheng/index.js b/packages/rss-server/routes/huawei/xinsheng/index.js similarity index 100% rename from lib/routes/huawei/xinsheng/index.js rename to packages/rss-server/routes/huawei/xinsheng/index.js diff --git a/lib/routes/hudongba/index.js b/packages/rss-server/routes/hudongba/index.js similarity index 100% rename from lib/routes/hudongba/index.js rename to packages/rss-server/routes/hudongba/index.js diff --git a/lib/routes/hupu/all.js b/packages/rss-server/routes/hupu/all.js similarity index 100% rename from lib/routes/hupu/all.js rename to packages/rss-server/routes/hupu/all.js diff --git a/lib/routes/hupu/bbs.js b/packages/rss-server/routes/hupu/bbs.js similarity index 100% rename from lib/routes/hupu/bbs.js rename to packages/rss-server/routes/hupu/bbs.js diff --git a/lib/routes/hupu/dept.js b/packages/rss-server/routes/hupu/dept.js similarity index 100% rename from lib/routes/hupu/dept.js rename to packages/rss-server/routes/hupu/dept.js diff --git a/lib/routes/huxiu/article.js b/packages/rss-server/routes/huxiu/article.js similarity index 100% rename from lib/routes/huxiu/article.js rename to packages/rss-server/routes/huxiu/article.js diff --git a/lib/routes/huxiu/author.js b/packages/rss-server/routes/huxiu/author.js similarity index 100% rename from lib/routes/huxiu/author.js rename to packages/rss-server/routes/huxiu/author.js diff --git a/lib/routes/huxiu/collection.js b/packages/rss-server/routes/huxiu/collection.js similarity index 100% rename from lib/routes/huxiu/collection.js rename to packages/rss-server/routes/huxiu/collection.js diff --git a/lib/routes/huxiu/search.js b/packages/rss-server/routes/huxiu/search.js similarity index 100% rename from lib/routes/huxiu/search.js rename to packages/rss-server/routes/huxiu/search.js diff --git a/lib/routes/huxiu/tag.js b/packages/rss-server/routes/huxiu/tag.js similarity index 100% rename from lib/routes/huxiu/tag.js rename to packages/rss-server/routes/huxiu/tag.js diff --git a/lib/routes/huxiu/utils.js b/packages/rss-server/routes/huxiu/utils.js similarity index 100% rename from lib/routes/huxiu/utils.js rename to packages/rss-server/routes/huxiu/utils.js diff --git a/lib/routes/huya/live.js b/packages/rss-server/routes/huya/live.js similarity index 100% rename from lib/routes/huya/live.js rename to packages/rss-server/routes/huya/live.js diff --git a/lib/routes/ichunqiu/index.js b/packages/rss-server/routes/ichunqiu/index.js similarity index 100% rename from lib/routes/ichunqiu/index.js rename to packages/rss-server/routes/ichunqiu/index.js diff --git a/lib/routes/iciba/index.js b/packages/rss-server/routes/iciba/index.js similarity index 100% rename from lib/routes/iciba/index.js rename to packages/rss-server/routes/iciba/index.js diff --git a/lib/routes/icity/index.js b/packages/rss-server/routes/icity/index.js similarity index 100% rename from lib/routes/icity/index.js rename to packages/rss-server/routes/icity/index.js diff --git a/lib/routes/icourse163/newest.js b/packages/rss-server/routes/icourse163/newest.js similarity index 100% rename from lib/routes/icourse163/newest.js rename to packages/rss-server/routes/icourse163/newest.js diff --git a/lib/routes/idownloadblog/index.js b/packages/rss-server/routes/idownloadblog/index.js similarity index 100% rename from lib/routes/idownloadblog/index.js rename to packages/rss-server/routes/idownloadblog/index.js diff --git a/lib/routes/ieee/author.js b/packages/rss-server/routes/ieee/author.js similarity index 100% rename from lib/routes/ieee/author.js rename to packages/rss-server/routes/ieee/author.js diff --git a/lib/routes/ifanr/index.js b/packages/rss-server/routes/ifanr/index.js similarity index 100% rename from lib/routes/ifanr/index.js rename to packages/rss-server/routes/ifanr/index.js diff --git a/lib/routes/ifeng/feng.js b/packages/rss-server/routes/ifeng/feng.js similarity index 100% rename from lib/routes/ifeng/feng.js rename to packages/rss-server/routes/ifeng/feng.js diff --git a/lib/routes/ifeng/utils.js b/packages/rss-server/routes/ifeng/utils.js similarity index 100% rename from lib/routes/ifeng/utils.js rename to packages/rss-server/routes/ifeng/utils.js diff --git a/lib/routes/ifnews/column.js b/packages/rss-server/routes/ifnews/column.js similarity index 100% rename from lib/routes/ifnews/column.js rename to packages/rss-server/routes/ifnews/column.js diff --git a/lib/routes/ikea/uk/new.js b/packages/rss-server/routes/ikea/uk/new.js similarity index 100% rename from lib/routes/ikea/uk/new.js rename to packages/rss-server/routes/ikea/uk/new.js diff --git a/lib/routes/ikea/uk/offer.js b/packages/rss-server/routes/ikea/uk/offer.js similarity index 100% rename from lib/routes/ikea/uk/offer.js rename to packages/rss-server/routes/ikea/uk/offer.js diff --git a/lib/routes/im2maker/index.js b/packages/rss-server/routes/im2maker/index.js similarity index 100% rename from lib/routes/im2maker/index.js rename to packages/rss-server/routes/im2maker/index.js diff --git a/lib/routes/imaijia/category.js b/packages/rss-server/routes/imaijia/category.js similarity index 100% rename from lib/routes/imaijia/category.js rename to packages/rss-server/routes/imaijia/category.js diff --git a/lib/routes/imuseum/index.js b/packages/rss-server/routes/imuseum/index.js similarity index 100% rename from lib/routes/imuseum/index.js rename to packages/rss-server/routes/imuseum/index.js diff --git a/lib/routes/index.js b/packages/rss-server/routes/index.js similarity index 100% rename from lib/routes/index.js rename to packages/rss-server/routes/index.js diff --git a/lib/routes/indienova/article.js b/packages/rss-server/routes/indienova/article.js similarity index 100% rename from lib/routes/indienova/article.js rename to packages/rss-server/routes/indienova/article.js diff --git a/lib/routes/infoq/recommend.js b/packages/rss-server/routes/infoq/recommend.js similarity index 100% rename from lib/routes/infoq/recommend.js rename to packages/rss-server/routes/infoq/recommend.js diff --git a/lib/routes/infoq/topic.js b/packages/rss-server/routes/infoq/topic.js similarity index 100% rename from lib/routes/infoq/topic.js rename to packages/rss-server/routes/infoq/topic.js diff --git a/lib/routes/infoq/utils.js b/packages/rss-server/routes/infoq/utils.js similarity index 100% rename from lib/routes/infoq/utils.js rename to packages/rss-server/routes/infoq/utils.js diff --git a/lib/routes/infzm/news.js b/packages/rss-server/routes/infzm/news.js similarity index 100% rename from lib/routes/infzm/news.js rename to packages/rss-server/routes/infzm/news.js diff --git a/lib/routes/initium/full.js b/packages/rss-server/routes/initium/full.js similarity index 100% rename from lib/routes/initium/full.js rename to packages/rss-server/routes/initium/full.js diff --git a/lib/routes/instapaper/person.js b/packages/rss-server/routes/instapaper/person.js similarity index 100% rename from lib/routes/instapaper/person.js rename to packages/rss-server/routes/instapaper/person.js diff --git a/lib/routes/invisionapp/inside-design.js b/packages/rss-server/routes/invisionapp/inside-design.js similarity index 100% rename from lib/routes/invisionapp/inside-design.js rename to packages/rss-server/routes/invisionapp/inside-design.js diff --git a/lib/routes/iplay/home.js b/packages/rss-server/routes/iplay/home.js similarity index 100% rename from lib/routes/iplay/home.js rename to packages/rss-server/routes/iplay/home.js diff --git a/lib/routes/iplay/utils.js b/packages/rss-server/routes/iplay/utils.js similarity index 100% rename from lib/routes/iplay/utils.js rename to packages/rss-server/routes/iplay/utils.js diff --git a/lib/routes/ipsw/index.js b/packages/rss-server/routes/ipsw/index.js similarity index 100% rename from lib/routes/ipsw/index.js rename to packages/rss-server/routes/ipsw/index.js diff --git a/lib/routes/iqiyi/dongman.js b/packages/rss-server/routes/iqiyi/dongman.js similarity index 100% rename from lib/routes/iqiyi/dongman.js rename to packages/rss-server/routes/iqiyi/dongman.js diff --git a/lib/routes/iqiyi/video.js b/packages/rss-server/routes/iqiyi/video.js similarity index 100% rename from lib/routes/iqiyi/video.js rename to packages/rss-server/routes/iqiyi/video.js diff --git a/lib/routes/iresearch/report.js b/packages/rss-server/routes/iresearch/report.js similarity index 100% rename from lib/routes/iresearch/report.js rename to packages/rss-server/routes/iresearch/report.js diff --git a/lib/routes/ithome/ranking.js b/packages/rss-server/routes/ithome/ranking.js similarity index 100% rename from lib/routes/ithome/ranking.js rename to packages/rss-server/routes/ithome/ranking.js diff --git a/lib/routes/itjuzi/invest.js b/packages/rss-server/routes/itjuzi/invest.js similarity index 100% rename from lib/routes/itjuzi/invest.js rename to packages/rss-server/routes/itjuzi/invest.js diff --git a/lib/routes/itjuzi/merge.js b/packages/rss-server/routes/itjuzi/merge.js similarity index 100% rename from lib/routes/itjuzi/merge.js rename to packages/rss-server/routes/itjuzi/merge.js diff --git a/lib/routes/itslaw/judgements.js b/packages/rss-server/routes/itslaw/judgements.js similarity index 100% rename from lib/routes/itslaw/judgements.js rename to packages/rss-server/routes/itslaw/judgements.js diff --git a/lib/routes/itslide/new.js b/packages/rss-server/routes/itslide/new.js similarity index 100% rename from lib/routes/itslide/new.js rename to packages/rss-server/routes/itslide/new.js diff --git a/lib/routes/iyouport/index.js b/packages/rss-server/routes/iyouport/index.js similarity index 100% rename from lib/routes/iyouport/index.js rename to packages/rss-server/routes/iyouport/index.js diff --git a/lib/routes/iyouport/utils.js b/packages/rss-server/routes/iyouport/utils.js similarity index 100% rename from lib/routes/iyouport/utils.js rename to packages/rss-server/routes/iyouport/utils.js diff --git a/lib/routes/jandan/pic.js b/packages/rss-server/routes/jandan/pic.js similarity index 100% rename from lib/routes/jandan/pic.js rename to packages/rss-server/routes/jandan/pic.js diff --git a/lib/routes/japanpost/index.js b/packages/rss-server/routes/japanpost/index.js similarity index 100% rename from lib/routes/japanpost/index.js rename to packages/rss-server/routes/japanpost/index.js diff --git a/lib/routes/japanpost/utils.js b/packages/rss-server/routes/japanpost/utils.js similarity index 100% rename from lib/routes/japanpost/utils.js rename to packages/rss-server/routes/japanpost/utils.js diff --git a/lib/routes/javbus/genre.js b/packages/rss-server/routes/javbus/genre.js similarity index 100% rename from lib/routes/javbus/genre.js rename to packages/rss-server/routes/javbus/genre.js diff --git a/lib/routes/javbus/home.js b/packages/rss-server/routes/javbus/home.js similarity index 100% rename from lib/routes/javbus/home.js rename to packages/rss-server/routes/javbus/home.js diff --git a/lib/routes/javbus/series.js b/packages/rss-server/routes/javbus/series.js similarity index 100% rename from lib/routes/javbus/series.js rename to packages/rss-server/routes/javbus/series.js diff --git a/lib/routes/javbus/star.js b/packages/rss-server/routes/javbus/star.js similarity index 100% rename from lib/routes/javbus/star.js rename to packages/rss-server/routes/javbus/star.js diff --git a/lib/routes/javbus/uncensored/genre.js b/packages/rss-server/routes/javbus/uncensored/genre.js similarity index 100% rename from lib/routes/javbus/uncensored/genre.js rename to packages/rss-server/routes/javbus/uncensored/genre.js diff --git a/lib/routes/javbus/uncensored/home.js b/packages/rss-server/routes/javbus/uncensored/home.js similarity index 100% rename from lib/routes/javbus/uncensored/home.js rename to packages/rss-server/routes/javbus/uncensored/home.js diff --git a/lib/routes/javbus/uncensored/series.js b/packages/rss-server/routes/javbus/uncensored/series.js similarity index 100% rename from lib/routes/javbus/uncensored/series.js rename to packages/rss-server/routes/javbus/uncensored/series.js diff --git a/lib/routes/javbus/uncensored/star.js b/packages/rss-server/routes/javbus/uncensored/star.js similarity index 100% rename from lib/routes/javbus/uncensored/star.js rename to packages/rss-server/routes/javbus/uncensored/star.js diff --git a/lib/routes/javbus/util.js b/packages/rss-server/routes/javbus/util.js similarity index 100% rename from lib/routes/javbus/util.js rename to packages/rss-server/routes/javbus/util.js diff --git a/lib/routes/javbus/western/genre.js b/packages/rss-server/routes/javbus/western/genre.js similarity index 100% rename from lib/routes/javbus/western/genre.js rename to packages/rss-server/routes/javbus/western/genre.js diff --git a/lib/routes/javbus/western/home.js b/packages/rss-server/routes/javbus/western/home.js similarity index 100% rename from lib/routes/javbus/western/home.js rename to packages/rss-server/routes/javbus/western/home.js diff --git a/lib/routes/javbus/western/series.js b/packages/rss-server/routes/javbus/western/series.js similarity index 100% rename from lib/routes/javbus/western/series.js rename to packages/rss-server/routes/javbus/western/series.js diff --git a/lib/routes/javbus/western/star.js b/packages/rss-server/routes/javbus/western/star.js similarity index 100% rename from lib/routes/javbus/western/star.js rename to packages/rss-server/routes/javbus/western/star.js diff --git a/lib/routes/javdb/actors.js b/packages/rss-server/routes/javdb/actors.js similarity index 100% rename from lib/routes/javdb/actors.js rename to packages/rss-server/routes/javdb/actors.js diff --git a/lib/routes/javdb/home.js b/packages/rss-server/routes/javdb/home.js similarity index 100% rename from lib/routes/javdb/home.js rename to packages/rss-server/routes/javdb/home.js diff --git a/lib/routes/javdb/makers.js b/packages/rss-server/routes/javdb/makers.js similarity index 100% rename from lib/routes/javdb/makers.js rename to packages/rss-server/routes/javdb/makers.js diff --git a/lib/routes/javdb/rankings.js b/packages/rss-server/routes/javdb/rankings.js similarity index 100% rename from lib/routes/javdb/rankings.js rename to packages/rss-server/routes/javdb/rankings.js diff --git a/lib/routes/javdb/search.js b/packages/rss-server/routes/javdb/search.js similarity index 100% rename from lib/routes/javdb/search.js rename to packages/rss-server/routes/javdb/search.js diff --git a/lib/routes/javdb/series.js b/packages/rss-server/routes/javdb/series.js similarity index 100% rename from lib/routes/javdb/series.js rename to packages/rss-server/routes/javdb/series.js diff --git a/lib/routes/javdb/tags.js b/packages/rss-server/routes/javdb/tags.js similarity index 100% rename from lib/routes/javdb/tags.js rename to packages/rss-server/routes/javdb/tags.js diff --git a/lib/routes/javdb/utils.js b/packages/rss-server/routes/javdb/utils.js similarity index 100% rename from lib/routes/javdb/utils.js rename to packages/rss-server/routes/javdb/utils.js diff --git a/lib/routes/javlibrary/bestreviews.js b/packages/rss-server/routes/javlibrary/bestreviews.js similarity index 100% rename from lib/routes/javlibrary/bestreviews.js rename to packages/rss-server/routes/javlibrary/bestreviews.js diff --git a/lib/routes/javlibrary/stars.js b/packages/rss-server/routes/javlibrary/stars.js similarity index 100% rename from lib/routes/javlibrary/stars.js rename to packages/rss-server/routes/javlibrary/stars.js diff --git a/lib/routes/javlibrary/users.js b/packages/rss-server/routes/javlibrary/users.js similarity index 100% rename from lib/routes/javlibrary/users.js rename to packages/rss-server/routes/javlibrary/users.js diff --git a/lib/routes/javlibrary/utils.js b/packages/rss-server/routes/javlibrary/utils.js similarity index 100% rename from lib/routes/javlibrary/utils.js rename to packages/rss-server/routes/javlibrary/utils.js diff --git a/lib/routes/javlibrary/videos.js b/packages/rss-server/routes/javlibrary/videos.js similarity index 100% rename from lib/routes/javlibrary/videos.js rename to packages/rss-server/routes/javlibrary/videos.js diff --git a/lib/routes/jianshu/collection.js b/packages/rss-server/routes/jianshu/collection.js similarity index 100% rename from lib/routes/jianshu/collection.js rename to packages/rss-server/routes/jianshu/collection.js diff --git a/lib/routes/jianshu/home.js b/packages/rss-server/routes/jianshu/home.js similarity index 100% rename from lib/routes/jianshu/home.js rename to packages/rss-server/routes/jianshu/home.js diff --git a/lib/routes/jianshu/trending.js b/packages/rss-server/routes/jianshu/trending.js similarity index 100% rename from lib/routes/jianshu/trending.js rename to packages/rss-server/routes/jianshu/trending.js diff --git a/lib/routes/jianshu/user.js b/packages/rss-server/routes/jianshu/user.js similarity index 100% rename from lib/routes/jianshu/user.js rename to packages/rss-server/routes/jianshu/user.js diff --git a/lib/routes/jianshu/utils.js b/packages/rss-server/routes/jianshu/utils.js similarity index 100% rename from lib/routes/jianshu/utils.js rename to packages/rss-server/routes/jianshu/utils.js diff --git a/lib/routes/jiemian/list.js b/packages/rss-server/routes/jiemian/list.js similarity index 100% rename from lib/routes/jiemian/list.js rename to packages/rss-server/routes/jiemian/list.js diff --git a/lib/routes/jiemian/utils.js b/packages/rss-server/routes/jiemian/utils.js similarity index 100% rename from lib/routes/jiemian/utils.js rename to packages/rss-server/routes/jiemian/utils.js diff --git a/lib/routes/jijitang/article.js b/packages/rss-server/routes/jijitang/article.js similarity index 100% rename from lib/routes/jijitang/article.js rename to packages/rss-server/routes/jijitang/article.js diff --git a/lib/routes/jijitang/publication.js b/packages/rss-server/routes/jijitang/publication.js similarity index 100% rename from lib/routes/jijitang/publication.js rename to packages/rss-server/routes/jijitang/publication.js diff --git a/lib/routes/jike/common.js b/packages/rss-server/routes/jike/common.js similarity index 100% rename from lib/routes/jike/common.js rename to packages/rss-server/routes/jike/common.js diff --git a/lib/routes/jike/topic.js b/packages/rss-server/routes/jike/topic.js similarity index 100% rename from lib/routes/jike/topic.js rename to packages/rss-server/routes/jike/topic.js diff --git a/lib/routes/jike/topicText.js b/packages/rss-server/routes/jike/topicText.js similarity index 100% rename from lib/routes/jike/topicText.js rename to packages/rss-server/routes/jike/topicText.js diff --git a/lib/routes/jike/user.js b/packages/rss-server/routes/jike/user.js similarity index 100% rename from lib/routes/jike/user.js rename to packages/rss-server/routes/jike/user.js diff --git a/lib/routes/jingdong/zhongchou.js b/packages/rss-server/routes/jingdong/zhongchou.js similarity index 100% rename from lib/routes/jingdong/zhongchou.js rename to packages/rss-server/routes/jingdong/zhongchou.js diff --git a/lib/routes/jinritoutiao/keyword.js b/packages/rss-server/routes/jinritoutiao/keyword.js similarity index 100% rename from lib/routes/jinritoutiao/keyword.js rename to packages/rss-server/routes/jinritoutiao/keyword.js diff --git a/lib/routes/jinse/catalogue.js b/packages/rss-server/routes/jinse/catalogue.js similarity index 100% rename from lib/routes/jinse/catalogue.js rename to packages/rss-server/routes/jinse/catalogue.js diff --git a/lib/routes/jinse/lives.js b/packages/rss-server/routes/jinse/lives.js similarity index 100% rename from lib/routes/jinse/lives.js rename to packages/rss-server/routes/jinse/lives.js diff --git a/lib/routes/jinse/timeline.js b/packages/rss-server/routes/jinse/timeline.js similarity index 100% rename from lib/routes/jinse/timeline.js rename to packages/rss-server/routes/jinse/timeline.js diff --git a/lib/routes/jpmorganchase/research.js b/packages/rss-server/routes/jpmorganchase/research.js similarity index 100% rename from lib/routes/jpmorganchase/research.js rename to packages/rss-server/routes/jpmorganchase/research.js diff --git a/lib/routes/jskou/index.js b/packages/rss-server/routes/jskou/index.js similarity index 100% rename from lib/routes/jskou/index.js rename to packages/rss-server/routes/jskou/index.js diff --git a/lib/routes/juejin/books.js b/packages/rss-server/routes/juejin/books.js similarity index 100% rename from lib/routes/juejin/books.js rename to packages/rss-server/routes/juejin/books.js diff --git a/lib/routes/juejin/category.js b/packages/rss-server/routes/juejin/category.js similarity index 100% rename from lib/routes/juejin/category.js rename to packages/rss-server/routes/juejin/category.js diff --git a/lib/routes/juejin/collection.js b/packages/rss-server/routes/juejin/collection.js similarity index 100% rename from lib/routes/juejin/collection.js rename to packages/rss-server/routes/juejin/collection.js diff --git a/lib/routes/juejin/favorites.js b/packages/rss-server/routes/juejin/favorites.js similarity index 100% rename from lib/routes/juejin/favorites.js rename to packages/rss-server/routes/juejin/favorites.js diff --git a/lib/routes/juejin/pins.js b/packages/rss-server/routes/juejin/pins.js similarity index 100% rename from lib/routes/juejin/pins.js rename to packages/rss-server/routes/juejin/pins.js diff --git a/lib/routes/juejin/posts.js b/packages/rss-server/routes/juejin/posts.js similarity index 100% rename from lib/routes/juejin/posts.js rename to packages/rss-server/routes/juejin/posts.js diff --git a/lib/routes/juejin/shares.js b/packages/rss-server/routes/juejin/shares.js similarity index 100% rename from lib/routes/juejin/shares.js rename to packages/rss-server/routes/juejin/shares.js diff --git a/lib/routes/juejin/tag.js b/packages/rss-server/routes/juejin/tag.js similarity index 100% rename from lib/routes/juejin/tag.js rename to packages/rss-server/routes/juejin/tag.js diff --git a/lib/routes/juejin/trending.js b/packages/rss-server/routes/juejin/trending.js similarity index 100% rename from lib/routes/juejin/trending.js rename to packages/rss-server/routes/juejin/trending.js diff --git a/lib/routes/juejin/utils.js b/packages/rss-server/routes/juejin/utils.js similarity index 100% rename from lib/routes/juejin/utils.js rename to packages/rss-server/routes/juejin/utils.js diff --git a/lib/routes/juesheng/index.js b/packages/rss-server/routes/juesheng/index.js similarity index 100% rename from lib/routes/juesheng/index.js rename to packages/rss-server/routes/juesheng/index.js diff --git a/lib/routes/justrun/index.js b/packages/rss-server/routes/justrun/index.js similarity index 100% rename from lib/routes/justrun/index.js rename to packages/rss-server/routes/justrun/index.js diff --git a/lib/routes/jx3/news.js b/packages/rss-server/routes/jx3/news.js similarity index 100% rename from lib/routes/jx3/news.js rename to packages/rss-server/routes/jx3/news.js diff --git a/lib/routes/kaggle/competitions.js b/packages/rss-server/routes/kaggle/competitions.js similarity index 100% rename from lib/routes/kaggle/competitions.js rename to packages/rss-server/routes/kaggle/competitions.js diff --git a/lib/routes/kaggle/discussion.js b/packages/rss-server/routes/kaggle/discussion.js similarity index 100% rename from lib/routes/kaggle/discussion.js rename to packages/rss-server/routes/kaggle/discussion.js diff --git a/lib/routes/kaggle/user.js b/packages/rss-server/routes/kaggle/user.js similarity index 100% rename from lib/routes/kaggle/user.js rename to packages/rss-server/routes/kaggle/user.js diff --git a/lib/routes/kaiyan/index.js b/packages/rss-server/routes/kaiyan/index.js similarity index 100% rename from lib/routes/kaiyan/index.js rename to packages/rss-server/routes/kaiyan/index.js diff --git a/lib/routes/kaopunews/all.js b/packages/rss-server/routes/kaopunews/all.js similarity index 100% rename from lib/routes/kaopunews/all.js rename to packages/rss-server/routes/kaopunews/all.js diff --git a/lib/routes/kaoyan/kaoyan.js b/packages/rss-server/routes/kaoyan/kaoyan.js similarity index 100% rename from lib/routes/kaoyan/kaoyan.js rename to packages/rss-server/routes/kaoyan/kaoyan.js diff --git a/lib/routes/kchuhai/index.js b/packages/rss-server/routes/kchuhai/index.js similarity index 100% rename from lib/routes/kchuhai/index.js rename to packages/rss-server/routes/kchuhai/index.js diff --git a/lib/routes/keep/user.js b/packages/rss-server/routes/keep/user.js similarity index 100% rename from lib/routes/keep/user.js rename to packages/rss-server/routes/keep/user.js diff --git a/lib/routes/keyakizaka46/blog.js b/packages/rss-server/routes/keyakizaka46/blog.js similarity index 100% rename from lib/routes/keyakizaka46/blog.js rename to packages/rss-server/routes/keyakizaka46/blog.js diff --git a/lib/routes/keyakizaka46/news.js b/packages/rss-server/routes/keyakizaka46/news.js similarity index 100% rename from lib/routes/keyakizaka46/news.js rename to packages/rss-server/routes/keyakizaka46/news.js diff --git a/lib/routes/kirara/news.js b/packages/rss-server/routes/kirara/news.js similarity index 100% rename from lib/routes/kirara/news.js rename to packages/rss-server/routes/kirara/news.js diff --git a/lib/routes/kkj/news.js b/packages/rss-server/routes/kkj/news.js similarity index 100% rename from lib/routes/kkj/news.js rename to packages/rss-server/routes/kkj/news.js diff --git a/lib/routes/konachan/post_popular_recent.js b/packages/rss-server/routes/konachan/post_popular_recent.js similarity index 100% rename from lib/routes/konachan/post_popular_recent.js rename to packages/rss-server/routes/konachan/post_popular_recent.js diff --git a/lib/routes/kongfz/people.js b/packages/rss-server/routes/kongfz/people.js similarity index 100% rename from lib/routes/kongfz/people.js rename to packages/rss-server/routes/kongfz/people.js diff --git a/lib/routes/kongfz/shop.js b/packages/rss-server/routes/kongfz/shop.js similarity index 100% rename from lib/routes/kongfz/shop.js rename to packages/rss-server/routes/kongfz/shop.js diff --git a/lib/routes/kotaku/story.js b/packages/rss-server/routes/kotaku/story.js similarity index 100% rename from lib/routes/kotaku/story.js rename to packages/rss-server/routes/kotaku/story.js diff --git a/lib/routes/kpmg/insights.js b/packages/rss-server/routes/kpmg/insights.js similarity index 100% rename from lib/routes/kpmg/insights.js rename to packages/rss-server/routes/kpmg/insights.js diff --git a/lib/routes/krankenkassen/index.js b/packages/rss-server/routes/krankenkassen/index.js similarity index 100% rename from lib/routes/krankenkassen/index.js rename to packages/rss-server/routes/krankenkassen/index.js diff --git a/lib/routes/ku/index.js b/packages/rss-server/routes/ku/index.js similarity index 100% rename from lib/routes/ku/index.js rename to packages/rss-server/routes/ku/index.js diff --git a/lib/routes/kuai/id.js b/packages/rss-server/routes/kuai/id.js similarity index 100% rename from lib/routes/kuai/id.js rename to packages/rss-server/routes/kuai/id.js diff --git a/lib/routes/kuai/index.js b/packages/rss-server/routes/kuai/index.js similarity index 100% rename from lib/routes/kuai/index.js rename to packages/rss-server/routes/kuai/index.js diff --git a/lib/routes/kuaibao/index.js b/packages/rss-server/routes/kuaibao/index.js similarity index 100% rename from lib/routes/kuaibao/index.js rename to packages/rss-server/routes/kuaibao/index.js diff --git a/lib/routes/kuaidi100/index.js b/packages/rss-server/routes/kuaidi100/index.js similarity index 100% rename from lib/routes/kuaidi100/index.js rename to packages/rss-server/routes/kuaidi100/index.js diff --git a/lib/routes/kuaidi100/supported_company.js b/packages/rss-server/routes/kuaidi100/supported_company.js similarity index 100% rename from lib/routes/kuaidi100/supported_company.js rename to packages/rss-server/routes/kuaidi100/supported_company.js diff --git a/lib/routes/kuaidi100/utils.js b/packages/rss-server/routes/kuaidi100/utils.js similarity index 100% rename from lib/routes/kuaidi100/utils.js rename to packages/rss-server/routes/kuaidi100/utils.js diff --git a/lib/routes/kzfeed/topic.js b/packages/rss-server/routes/kzfeed/topic.js similarity index 100% rename from lib/routes/kzfeed/topic.js rename to packages/rss-server/routes/kzfeed/topic.js diff --git a/lib/routes/lagou/jobs.js b/packages/rss-server/routes/lagou/jobs.js similarity index 100% rename from lib/routes/lagou/jobs.js rename to packages/rss-server/routes/lagou/jobs.js diff --git a/lib/routes/langlive/room.js b/packages/rss-server/routes/langlive/room.js similarity index 100% rename from lib/routes/langlive/room.js rename to packages/rss-server/routes/langlive/room.js diff --git a/lib/routes/laosiji/feed.js b/packages/rss-server/routes/laosiji/feed.js similarity index 100% rename from lib/routes/laosiji/feed.js rename to packages/rss-server/routes/laosiji/feed.js diff --git a/lib/routes/laosiji/hot.js b/packages/rss-server/routes/laosiji/hot.js similarity index 100% rename from lib/routes/laosiji/hot.js rename to packages/rss-server/routes/laosiji/hot.js diff --git a/lib/routes/laosiji/hotshow.js b/packages/rss-server/routes/laosiji/hotshow.js similarity index 100% rename from lib/routes/laosiji/hotshow.js rename to packages/rss-server/routes/laosiji/hotshow.js diff --git a/lib/routes/lastfm/loved.js b/packages/rss-server/routes/lastfm/loved.js similarity index 100% rename from lib/routes/lastfm/loved.js rename to packages/rss-server/routes/lastfm/loved.js diff --git a/lib/routes/lastfm/recent.js b/packages/rss-server/routes/lastfm/recent.js similarity index 100% rename from lib/routes/lastfm/recent.js rename to packages/rss-server/routes/lastfm/recent.js diff --git a/lib/routes/lastfm/top.js b/packages/rss-server/routes/lastfm/top.js similarity index 100% rename from lib/routes/lastfm/top.js rename to packages/rss-server/routes/lastfm/top.js diff --git a/lib/routes/latexstudio/home.js b/packages/rss-server/routes/latexstudio/home.js similarity index 100% rename from lib/routes/latexstudio/home.js rename to packages/rss-server/routes/latexstudio/home.js diff --git a/lib/routes/law/dh.js b/packages/rss-server/routes/law/dh.js similarity index 100% rename from lib/routes/law/dh.js rename to packages/rss-server/routes/law/dh.js diff --git a/lib/routes/law/gf.js b/packages/rss-server/routes/law/gf.js similarity index 100% rename from lib/routes/law/gf.js rename to packages/rss-server/routes/law/gf.js diff --git a/lib/routes/law/hq.js b/packages/rss-server/routes/law/hq.js similarity index 100% rename from lib/routes/law/hq.js rename to packages/rss-server/routes/law/hq.js diff --git a/lib/routes/law/hw.js b/packages/rss-server/routes/law/hw.js similarity index 100% rename from lib/routes/law/hw.js rename to packages/rss-server/routes/law/hw.js diff --git a/lib/routes/law/jctd.js b/packages/rss-server/routes/law/jctd.js similarity index 100% rename from lib/routes/law/jctd.js rename to packages/rss-server/routes/law/jctd.js diff --git a/lib/routes/law/jh.js b/packages/rss-server/routes/law/jh.js similarity index 100% rename from lib/routes/law/jh.js rename to packages/rss-server/routes/law/jh.js diff --git a/lib/routes/law/jtc.js b/packages/rss-server/routes/law/jtc.js similarity index 100% rename from lib/routes/law/jtc.js rename to packages/rss-server/routes/law/jtc.js diff --git a/lib/routes/law/ts.js b/packages/rss-server/routes/law/ts.js similarity index 100% rename from lib/routes/law/ts.js rename to packages/rss-server/routes/law/ts.js diff --git a/lib/routes/law/zl.js b/packages/rss-server/routes/law/zl.js similarity index 100% rename from lib/routes/law/zl.js rename to packages/rss-server/routes/law/zl.js diff --git a/lib/routes/learnku/topic.js b/packages/rss-server/routes/learnku/topic.js similarity index 100% rename from lib/routes/learnku/topic.js rename to packages/rss-server/routes/learnku/topic.js diff --git a/lib/routes/leboncoin/ad.js b/packages/rss-server/routes/leboncoin/ad.js similarity index 100% rename from lib/routes/leboncoin/ad.js rename to packages/rss-server/routes/leboncoin/ad.js diff --git a/lib/routes/leetcode/articles.js b/packages/rss-server/routes/leetcode/articles.js similarity index 100% rename from lib/routes/leetcode/articles.js rename to packages/rss-server/routes/leetcode/articles.js diff --git a/lib/routes/leetcode/check-cn.js b/packages/rss-server/routes/leetcode/check-cn.js similarity index 100% rename from lib/routes/leetcode/check-cn.js rename to packages/rss-server/routes/leetcode/check-cn.js diff --git a/lib/routes/leetcode/check-us.js b/packages/rss-server/routes/leetcode/check-us.js similarity index 100% rename from lib/routes/leetcode/check-us.js rename to packages/rss-server/routes/leetcode/check-us.js diff --git a/lib/routes/leetcode/utils.js b/packages/rss-server/routes/leetcode/utils.js similarity index 100% rename from lib/routes/leetcode/utils.js rename to packages/rss-server/routes/leetcode/utils.js diff --git a/lib/routes/letterboxd/followingdiary.js b/packages/rss-server/routes/letterboxd/followingdiary.js similarity index 100% rename from lib/routes/letterboxd/followingdiary.js rename to packages/rss-server/routes/letterboxd/followingdiary.js diff --git a/lib/routes/letterboxd/userdiary.js b/packages/rss-server/routes/letterboxd/userdiary.js similarity index 100% rename from lib/routes/letterboxd/userdiary.js rename to packages/rss-server/routes/letterboxd/userdiary.js diff --git a/lib/routes/letterboxd/utils.js b/packages/rss-server/routes/letterboxd/utils.js similarity index 100% rename from lib/routes/letterboxd/utils.js rename to packages/rss-server/routes/letterboxd/utils.js diff --git a/lib/routes/lfsyd/index.js b/packages/rss-server/routes/lfsyd/index.js similarity index 100% rename from lib/routes/lfsyd/index.js rename to packages/rss-server/routes/lfsyd/index.js diff --git a/lib/routes/liequtv/room.js b/packages/rss-server/routes/liequtv/room.js similarity index 100% rename from lib/routes/liequtv/room.js rename to packages/rss-server/routes/liequtv/room.js diff --git a/lib/routes/linkedkeeper/index.js b/packages/rss-server/routes/linkedkeeper/index.js similarity index 100% rename from lib/routes/linkedkeeper/index.js rename to packages/rss-server/routes/linkedkeeper/index.js diff --git a/lib/routes/linkresearcher/index.js b/packages/rss-server/routes/linkresearcher/index.js similarity index 100% rename from lib/routes/linkresearcher/index.js rename to packages/rss-server/routes/linkresearcher/index.js diff --git a/lib/routes/liwushuo/index.js b/packages/rss-server/routes/liwushuo/index.js similarity index 100% rename from lib/routes/liwushuo/index.js rename to packages/rss-server/routes/liwushuo/index.js diff --git a/lib/routes/lizhi/user.js b/packages/rss-server/routes/lizhi/user.js similarity index 100% rename from lib/routes/lizhi/user.js rename to packages/rss-server/routes/lizhi/user.js diff --git a/lib/routes/lkong/forum.js b/packages/rss-server/routes/lkong/forum.js similarity index 100% rename from lib/routes/lkong/forum.js rename to packages/rss-server/routes/lkong/forum.js diff --git a/lib/routes/lkong/thread.js b/packages/rss-server/routes/lkong/thread.js similarity index 100% rename from lib/routes/lkong/thread.js rename to packages/rss-server/routes/lkong/thread.js diff --git a/lib/routes/lofter/posts.js b/packages/rss-server/routes/lofter/posts.js similarity index 100% rename from lib/routes/lofter/posts.js rename to packages/rss-server/routes/lofter/posts.js diff --git a/lib/routes/lofter/tag.js b/packages/rss-server/routes/lofter/tag.js similarity index 100% rename from lib/routes/lofter/tag.js rename to packages/rss-server/routes/lofter/tag.js diff --git a/lib/routes/lol/newsindex.js b/packages/rss-server/routes/lol/newsindex.js similarity index 100% rename from lib/routes/lol/newsindex.js rename to packages/rss-server/routes/lol/newsindex.js diff --git a/lib/routes/lolapp/recommend.js b/packages/rss-server/routes/lolapp/recommend.js similarity index 100% rename from lib/routes/lolapp/recommend.js rename to packages/rss-server/routes/lolapp/recommend.js diff --git a/lib/routes/loveheaven/update.js b/packages/rss-server/routes/loveheaven/update.js similarity index 100% rename from lib/routes/loveheaven/update.js rename to packages/rss-server/routes/loveheaven/update.js diff --git a/lib/routes/ltaaa/_article.js b/packages/rss-server/routes/ltaaa/_article.js similarity index 100% rename from lib/routes/ltaaa/_article.js rename to packages/rss-server/routes/ltaaa/_article.js diff --git a/lib/routes/ltaaa/main.js b/packages/rss-server/routes/ltaaa/main.js similarity index 100% rename from lib/routes/ltaaa/main.js rename to packages/rss-server/routes/ltaaa/main.js diff --git a/lib/routes/luogu/contest.js b/packages/rss-server/routes/luogu/contest.js similarity index 100% rename from lib/routes/luogu/contest.js rename to packages/rss-server/routes/luogu/contest.js diff --git a/lib/routes/luogu/daily.js b/packages/rss-server/routes/luogu/daily.js similarity index 100% rename from lib/routes/luogu/daily.js rename to packages/rss-server/routes/luogu/daily.js diff --git a/lib/routes/luogu/userFeed.js b/packages/rss-server/routes/luogu/userFeed.js similarity index 100% rename from lib/routes/luogu/userFeed.js rename to packages/rss-server/routes/luogu/userFeed.js diff --git a/lib/routes/lwn/alerts.js b/packages/rss-server/routes/lwn/alerts.js similarity index 100% rename from lib/routes/lwn/alerts.js rename to packages/rss-server/routes/lwn/alerts.js diff --git a/lib/routes/mafengwo/note.js b/packages/rss-server/routes/mafengwo/note.js similarity index 100% rename from lib/routes/mafengwo/note.js rename to packages/rss-server/routes/mafengwo/note.js diff --git a/lib/routes/mafengwo/ziyouxing.js b/packages/rss-server/routes/mafengwo/ziyouxing.js similarity index 100% rename from lib/routes/mafengwo/ziyouxing.js rename to packages/rss-server/routes/mafengwo/ziyouxing.js diff --git a/lib/routes/magireco/announcements.js b/packages/rss-server/routes/magireco/announcements.js similarity index 100% rename from lib/routes/magireco/announcements.js rename to packages/rss-server/routes/magireco/announcements.js diff --git a/lib/routes/magireco/event_banner.js b/packages/rss-server/routes/magireco/event_banner.js similarity index 100% rename from lib/routes/magireco/event_banner.js rename to packages/rss-server/routes/magireco/event_banner.js diff --git a/lib/routes/maitta/index.js b/packages/rss-server/routes/maitta/index.js similarity index 100% rename from lib/routes/maitta/index.js rename to packages/rss-server/routes/maitta/index.js diff --git a/lib/routes/mamibuy/index.js b/packages/rss-server/routes/mamibuy/index.js similarity index 100% rename from lib/routes/mamibuy/index.js rename to packages/rss-server/routes/mamibuy/index.js diff --git a/lib/routes/manhuadb/comics.js b/packages/rss-server/routes/manhuadb/comics.js similarity index 100% rename from lib/routes/manhuadb/comics.js rename to packages/rss-server/routes/manhuadb/comics.js diff --git a/lib/routes/manhuadui/manhua.js b/packages/rss-server/routes/manhuadui/manhua.js similarity index 100% rename from lib/routes/manhuadui/manhua.js rename to packages/rss-server/routes/manhuadui/manhua.js diff --git a/lib/routes/manhuagui/comic.js b/packages/rss-server/routes/manhuagui/comic.js similarity index 100% rename from lib/routes/manhuagui/comic.js rename to packages/rss-server/routes/manhuagui/comic.js diff --git a/lib/routes/manong-weekly/issues.js b/packages/rss-server/routes/manong-weekly/issues.js similarity index 100% rename from lib/routes/manong-weekly/issues.js rename to packages/rss-server/routes/manong-weekly/issues.js diff --git a/lib/routes/manxiaosi/book.js b/packages/rss-server/routes/manxiaosi/book.js similarity index 100% rename from lib/routes/manxiaosi/book.js rename to packages/rss-server/routes/manxiaosi/book.js diff --git a/lib/routes/maoyan/hot.js b/packages/rss-server/routes/maoyan/hot.js similarity index 100% rename from lib/routes/maoyan/hot.js rename to packages/rss-server/routes/maoyan/hot.js diff --git a/lib/routes/maoyan/upcoming.js b/packages/rss-server/routes/maoyan/upcoming.js similarity index 100% rename from lib/routes/maoyan/upcoming.js rename to packages/rss-server/routes/maoyan/upcoming.js diff --git a/lib/routes/mastodon/account_id.js b/packages/rss-server/routes/mastodon/account_id.js similarity index 100% rename from lib/routes/mastodon/account_id.js rename to packages/rss-server/routes/mastodon/account_id.js diff --git a/lib/routes/mastodon/acct.js b/packages/rss-server/routes/mastodon/acct.js similarity index 100% rename from lib/routes/mastodon/acct.js rename to packages/rss-server/routes/mastodon/acct.js diff --git a/lib/routes/mastodon/timeline_local.js b/packages/rss-server/routes/mastodon/timeline_local.js similarity index 100% rename from lib/routes/mastodon/timeline_local.js rename to packages/rss-server/routes/mastodon/timeline_local.js diff --git a/lib/routes/mastodon/timeline_remote.js b/packages/rss-server/routes/mastodon/timeline_remote.js similarity index 100% rename from lib/routes/mastodon/timeline_remote.js rename to packages/rss-server/routes/mastodon/timeline_remote.js diff --git a/lib/routes/mastodon/utils.js b/packages/rss-server/routes/mastodon/utils.js similarity index 100% rename from lib/routes/mastodon/utils.js rename to packages/rss-server/routes/mastodon/utils.js diff --git a/lib/routes/matters/author.js b/packages/rss-server/routes/matters/author.js similarity index 100% rename from lib/routes/matters/author.js rename to packages/rss-server/routes/matters/author.js diff --git a/lib/routes/matters/hot.js b/packages/rss-server/routes/matters/hot.js similarity index 100% rename from lib/routes/matters/hot.js rename to packages/rss-server/routes/matters/hot.js diff --git a/lib/routes/matters/latest.js b/packages/rss-server/routes/matters/latest.js similarity index 100% rename from lib/routes/matters/latest.js rename to packages/rss-server/routes/matters/latest.js diff --git a/lib/routes/matters/tags.js b/packages/rss-server/routes/matters/tags.js similarity index 100% rename from lib/routes/matters/tags.js rename to packages/rss-server/routes/matters/tags.js diff --git a/lib/routes/matters/topics.js b/packages/rss-server/routes/matters/topics.js similarity index 100% rename from lib/routes/matters/topics.js rename to packages/rss-server/routes/matters/topics.js diff --git a/lib/routes/maxnews/dota2.js b/packages/rss-server/routes/maxnews/dota2.js similarity index 100% rename from lib/routes/maxnews/dota2.js rename to packages/rss-server/routes/maxnews/dota2.js diff --git a/lib/routes/mcbbs/forum.js b/packages/rss-server/routes/mcbbs/forum.js similarity index 100% rename from lib/routes/mcbbs/forum.js rename to packages/rss-server/routes/mcbbs/forum.js diff --git a/lib/routes/mcbbs/post.js b/packages/rss-server/routes/mcbbs/post.js similarity index 100% rename from lib/routes/mcbbs/post.js rename to packages/rss-server/routes/mcbbs/post.js diff --git a/lib/routes/mcbbs/utils.js b/packages/rss-server/routes/mcbbs/utils.js similarity index 100% rename from lib/routes/mcbbs/utils.js rename to packages/rss-server/routes/mcbbs/utils.js diff --git a/lib/routes/medsci/recommend.js b/packages/rss-server/routes/medsci/recommend.js similarity index 100% rename from lib/routes/medsci/recommend.js rename to packages/rss-server/routes/medsci/recommend.js diff --git a/lib/routes/meihua/article.js b/packages/rss-server/routes/meihua/article.js similarity index 100% rename from lib/routes/meihua/article.js rename to packages/rss-server/routes/meihua/article.js diff --git a/lib/routes/meihua/shots.js b/packages/rss-server/routes/meihua/shots.js similarity index 100% rename from lib/routes/meihua/shots.js rename to packages/rss-server/routes/meihua/shots.js diff --git a/lib/routes/meipai/user.js b/packages/rss-server/routes/meipai/user.js similarity index 100% rename from lib/routes/meipai/user.js rename to packages/rss-server/routes/meipai/user.js diff --git a/lib/routes/meipai/utils.js b/packages/rss-server/routes/meipai/utils.js similarity index 100% rename from lib/routes/meipai/utils.js rename to packages/rss-server/routes/meipai/utils.js diff --git a/lib/routes/meituan/tech/home.js b/packages/rss-server/routes/meituan/tech/home.js similarity index 100% rename from lib/routes/meituan/tech/home.js rename to packages/rss-server/routes/meituan/tech/home.js diff --git a/lib/routes/mercari/index.js b/packages/rss-server/routes/mercari/index.js similarity index 100% rename from lib/routes/mercari/index.js rename to packages/rss-server/routes/mercari/index.js diff --git a/lib/routes/metacritic/release.js b/packages/rss-server/routes/metacritic/release.js similarity index 100% rename from lib/routes/metacritic/release.js rename to packages/rss-server/routes/metacritic/release.js diff --git a/lib/routes/method-studios/index.js b/packages/rss-server/routes/method-studios/index.js old mode 100755 new mode 100644 similarity index 100% rename from lib/routes/method-studios/index.js rename to packages/rss-server/routes/method-studios/index.js diff --git a/lib/routes/metred/fuli.js b/packages/rss-server/routes/metred/fuli.js similarity index 100% rename from lib/routes/metred/fuli.js rename to packages/rss-server/routes/metred/fuli.js diff --git a/lib/routes/mhw/news.js b/packages/rss-server/routes/mhw/news.js similarity index 100% rename from lib/routes/mhw/news.js rename to packages/rss-server/routes/mhw/news.js diff --git a/lib/routes/mhw/update.js b/packages/rss-server/routes/mhw/update.js similarity index 100% rename from lib/routes/mhw/update.js rename to packages/rss-server/routes/mhw/update.js diff --git a/lib/routes/mi/board.js b/packages/rss-server/routes/mi/board.js similarity index 100% rename from lib/routes/mi/board.js rename to packages/rss-server/routes/mi/board.js diff --git a/lib/routes/mi/crowdfunding.js b/packages/rss-server/routes/mi/crowdfunding.js similarity index 100% rename from lib/routes/mi/crowdfunding.js rename to packages/rss-server/routes/mi/crowdfunding.js diff --git a/lib/routes/mi/golden.js b/packages/rss-server/routes/mi/golden.js similarity index 100% rename from lib/routes/mi/golden.js rename to packages/rss-server/routes/mi/golden.js diff --git a/lib/routes/mi/miui/index.js b/packages/rss-server/routes/mi/miui/index.js similarity index 100% rename from lib/routes/mi/miui/index.js rename to packages/rss-server/routes/mi/miui/index.js diff --git a/lib/routes/mi/youpin/crowdfunding.js b/packages/rss-server/routes/mi/youpin/crowdfunding.js similarity index 100% rename from lib/routes/mi/youpin/crowdfunding.js rename to packages/rss-server/routes/mi/youpin/crowdfunding.js diff --git a/lib/routes/mi/youpin/new.js b/packages/rss-server/routes/mi/youpin/new.js similarity index 100% rename from lib/routes/mi/youpin/new.js rename to packages/rss-server/routes/mi/youpin/new.js diff --git a/lib/routes/mihoyo/bh2.js b/packages/rss-server/routes/mihoyo/bh2.js similarity index 100% rename from lib/routes/mihoyo/bh2.js rename to packages/rss-server/routes/mihoyo/bh2.js diff --git a/lib/routes/mihoyo/bh3.js b/packages/rss-server/routes/mihoyo/bh3.js similarity index 100% rename from lib/routes/mihoyo/bh3.js rename to packages/rss-server/routes/mihoyo/bh3.js diff --git a/lib/routes/minecraft/version.js b/packages/rss-server/routes/minecraft/version.js similarity index 100% rename from lib/routes/minecraft/version.js rename to packages/rss-server/routes/minecraft/version.js diff --git a/lib/routes/mingjian/index.js b/packages/rss-server/routes/mingjian/index.js similarity index 100% rename from lib/routes/mingjian/index.js rename to packages/rss-server/routes/mingjian/index.js diff --git a/lib/routes/miniapp/article.js b/packages/rss-server/routes/miniapp/article.js similarity index 100% rename from lib/routes/miniapp/article.js rename to packages/rss-server/routes/miniapp/article.js diff --git a/lib/routes/miniapp/store/newest.js b/packages/rss-server/routes/miniapp/store/newest.js similarity index 100% rename from lib/routes/miniapp/store/newest.js rename to packages/rss-server/routes/miniapp/store/newest.js diff --git a/lib/routes/missevan/drama.js b/packages/rss-server/routes/missevan/drama.js similarity index 100% rename from lib/routes/missevan/drama.js rename to packages/rss-server/routes/missevan/drama.js diff --git a/lib/routes/mitre/publications.js b/packages/rss-server/routes/mitre/publications.js similarity index 100% rename from lib/routes/mitre/publications.js rename to packages/rss-server/routes/mitre/publications.js diff --git a/lib/routes/mittrchina/index.js b/packages/rss-server/routes/mittrchina/index.js similarity index 100% rename from lib/routes/mittrchina/index.js rename to packages/rss-server/routes/mittrchina/index.js diff --git a/lib/routes/mlhang/latest.js b/packages/rss-server/routes/mlhang/latest.js similarity index 100% rename from lib/routes/mlhang/latest.js rename to packages/rss-server/routes/mlhang/latest.js diff --git a/lib/routes/mlog-club/projects.js b/packages/rss-server/routes/mlog-club/projects.js similarity index 100% rename from lib/routes/mlog-club/projects.js rename to packages/rss-server/routes/mlog-club/projects.js diff --git a/lib/routes/mlog-club/topics.js b/packages/rss-server/routes/mlog-club/topics.js similarity index 100% rename from lib/routes/mlog-club/topics.js rename to packages/rss-server/routes/mlog-club/topics.js diff --git a/lib/routes/mobdata/report.js b/packages/rss-server/routes/mobdata/report.js similarity index 100% rename from lib/routes/mobdata/report.js rename to packages/rss-server/routes/mobdata/report.js diff --git a/lib/routes/mobilism/release.js b/packages/rss-server/routes/mobilism/release.js similarity index 100% rename from lib/routes/mobilism/release.js rename to packages/rss-server/routes/mobilism/release.js diff --git a/lib/routes/mofcom/article.js b/packages/rss-server/routes/mofcom/article.js similarity index 100% rename from lib/routes/mofcom/article.js rename to packages/rss-server/routes/mofcom/article.js diff --git a/lib/routes/monotype/article.js b/packages/rss-server/routes/monotype/article.js similarity index 100% rename from lib/routes/monotype/article.js rename to packages/rss-server/routes/monotype/article.js diff --git a/lib/routes/moxingfans/index.js b/packages/rss-server/routes/moxingfans/index.js similarity index 100% rename from lib/routes/moxingfans/index.js rename to packages/rss-server/routes/moxingfans/index.js diff --git a/lib/routes/moxingnet/index.js b/packages/rss-server/routes/moxingnet/index.js similarity index 100% rename from lib/routes/moxingnet/index.js rename to packages/rss-server/routes/moxingnet/index.js diff --git a/lib/routes/mp4ba/index.js b/packages/rss-server/routes/mp4ba/index.js similarity index 100% rename from lib/routes/mp4ba/index.js rename to packages/rss-server/routes/mp4ba/index.js diff --git a/lib/routes/mpaypass/main.js b/packages/rss-server/routes/mpaypass/main.js similarity index 100% rename from lib/routes/mpaypass/main.js rename to packages/rss-server/routes/mpaypass/main.js diff --git a/lib/routes/mpaypass/news.js b/packages/rss-server/routes/mpaypass/news.js similarity index 100% rename from lib/routes/mpaypass/news.js rename to packages/rss-server/routes/mpaypass/news.js diff --git a/lib/routes/mqube/latest.js b/packages/rss-server/routes/mqube/latest.js similarity index 100% rename from lib/routes/mqube/latest.js rename to packages/rss-server/routes/mqube/latest.js diff --git a/lib/routes/mqube/tag.js b/packages/rss-server/routes/mqube/tag.js similarity index 100% rename from lib/routes/mqube/tag.js rename to packages/rss-server/routes/mqube/tag.js diff --git a/lib/routes/mqube/top.js b/packages/rss-server/routes/mqube/top.js similarity index 100% rename from lib/routes/mqube/top.js rename to packages/rss-server/routes/mqube/top.js diff --git a/lib/routes/mqube/user.js b/packages/rss-server/routes/mqube/user.js similarity index 100% rename from lib/routes/mqube/user.js rename to packages/rss-server/routes/mqube/user.js diff --git a/lib/routes/mzitu/category.js b/packages/rss-server/routes/mzitu/category.js similarity index 100% rename from lib/routes/mzitu/category.js rename to packages/rss-server/routes/mzitu/category.js diff --git a/lib/routes/mzitu/home.js b/packages/rss-server/routes/mzitu/home.js similarity index 100% rename from lib/routes/mzitu/home.js rename to packages/rss-server/routes/mzitu/home.js diff --git a/lib/routes/mzitu/post.js b/packages/rss-server/routes/mzitu/post.js similarity index 100% rename from lib/routes/mzitu/post.js rename to packages/rss-server/routes/mzitu/post.js diff --git a/lib/routes/mzitu/tag.js b/packages/rss-server/routes/mzitu/tag.js similarity index 100% rename from lib/routes/mzitu/tag.js rename to packages/rss-server/routes/mzitu/tag.js diff --git a/lib/routes/mzitu/tags.js b/packages/rss-server/routes/mzitu/tags.js similarity index 100% rename from lib/routes/mzitu/tags.js rename to packages/rss-server/routes/mzitu/tags.js diff --git a/lib/routes/mzitu/util.js b/packages/rss-server/routes/mzitu/util.js similarity index 100% rename from lib/routes/mzitu/util.js rename to packages/rss-server/routes/mzitu/util.js diff --git a/lib/routes/namoc/announcement.js b/packages/rss-server/routes/namoc/announcement.js similarity index 100% rename from lib/routes/namoc/announcement.js rename to packages/rss-server/routes/namoc/announcement.js diff --git a/lib/routes/namoc/exhibition.js b/packages/rss-server/routes/namoc/exhibition.js similarity index 100% rename from lib/routes/namoc/exhibition.js rename to packages/rss-server/routes/namoc/exhibition.js diff --git a/lib/routes/namoc/media.js b/packages/rss-server/routes/namoc/media.js similarity index 100% rename from lib/routes/namoc/media.js rename to packages/rss-server/routes/namoc/media.js diff --git a/lib/routes/namoc/news.js b/packages/rss-server/routes/namoc/news.js similarity index 100% rename from lib/routes/namoc/news.js rename to packages/rss-server/routes/namoc/news.js diff --git a/lib/routes/namoc/specials.js b/packages/rss-server/routes/namoc/specials.js similarity index 100% rename from lib/routes/namoc/specials.js rename to packages/rss-server/routes/namoc/specials.js diff --git a/lib/routes/nasa/apod-cn.js b/packages/rss-server/routes/nasa/apod-cn.js similarity index 100% rename from lib/routes/nasa/apod-cn.js rename to packages/rss-server/routes/nasa/apod-cn.js diff --git a/lib/routes/nasa/apod-ncku.js b/packages/rss-server/routes/nasa/apod-ncku.js similarity index 100% rename from lib/routes/nasa/apod-ncku.js rename to packages/rss-server/routes/nasa/apod-ncku.js diff --git a/lib/routes/nasa/apod.js b/packages/rss-server/routes/nasa/apod.js similarity index 100% rename from lib/routes/nasa/apod.js rename to packages/rss-server/routes/nasa/apod.js diff --git a/lib/routes/natgeo/dailyphoto.js b/packages/rss-server/routes/natgeo/dailyphoto.js similarity index 100% rename from lib/routes/natgeo/dailyphoto.js rename to packages/rss-server/routes/natgeo/dailyphoto.js diff --git a/lib/routes/natgeo/natgeo.js b/packages/rss-server/routes/natgeo/natgeo.js similarity index 100% rename from lib/routes/natgeo/natgeo.js rename to packages/rss-server/routes/natgeo/natgeo.js diff --git a/lib/routes/nature/cover.js b/packages/rss-server/routes/nature/cover.js similarity index 100% rename from lib/routes/nature/cover.js rename to packages/rss-server/routes/nature/cover.js diff --git a/lib/routes/nature/highlight.js b/packages/rss-server/routes/nature/highlight.js similarity index 100% rename from lib/routes/nature/highlight.js rename to packages/rss-server/routes/nature/highlight.js diff --git a/lib/routes/nature/news-and-comment.js b/packages/rss-server/routes/nature/news-and-comment.js similarity index 100% rename from lib/routes/nature/news-and-comment.js rename to packages/rss-server/routes/nature/news-and-comment.js diff --git a/lib/routes/nature/news.js b/packages/rss-server/routes/nature/news.js similarity index 100% rename from lib/routes/nature/news.js rename to packages/rss-server/routes/nature/news.js diff --git a/lib/routes/nature/research.js b/packages/rss-server/routes/nature/research.js similarity index 100% rename from lib/routes/nature/research.js rename to packages/rss-server/routes/nature/research.js diff --git a/lib/routes/nautilus/topics.js b/packages/rss-server/routes/nautilus/topics.js similarity index 100% rename from lib/routes/nautilus/topics.js rename to packages/rss-server/routes/nautilus/topics.js diff --git a/lib/routes/navisec/index.js b/packages/rss-server/routes/navisec/index.js similarity index 100% rename from lib/routes/navisec/index.js rename to packages/rss-server/routes/navisec/index.js diff --git a/lib/routes/nba/app_news.js b/packages/rss-server/routes/nba/app_news.js similarity index 100% rename from lib/routes/nba/app_news.js rename to packages/rss-server/routes/nba/app_news.js diff --git a/lib/routes/nbd/article.js b/packages/rss-server/routes/nbd/article.js similarity index 100% rename from lib/routes/nbd/article.js rename to packages/rss-server/routes/nbd/article.js diff --git a/lib/routes/ncm/artist.js b/packages/rss-server/routes/ncm/artist.js similarity index 100% rename from lib/routes/ncm/artist.js rename to packages/rss-server/routes/ncm/artist.js diff --git a/lib/routes/ncm/djradio.js b/packages/rss-server/routes/ncm/djradio.js similarity index 100% rename from lib/routes/ncm/djradio.js rename to packages/rss-server/routes/ncm/djradio.js diff --git a/lib/routes/ncm/playlist.js b/packages/rss-server/routes/ncm/playlist.js similarity index 100% rename from lib/routes/ncm/playlist.js rename to packages/rss-server/routes/ncm/playlist.js diff --git a/lib/routes/ncm/userplaylist.js b/packages/rss-server/routes/ncm/userplaylist.js similarity index 100% rename from lib/routes/ncm/userplaylist.js rename to packages/rss-server/routes/ncm/userplaylist.js diff --git a/lib/routes/neea/index.js b/packages/rss-server/routes/neea/index.js similarity index 100% rename from lib/routes/neea/index.js rename to packages/rss-server/routes/neea/index.js diff --git a/lib/routes/netease/ds.js b/packages/rss-server/routes/netease/ds.js similarity index 100% rename from lib/routes/netease/ds.js rename to packages/rss-server/routes/netease/ds.js diff --git a/lib/routes/netease/dy.js b/packages/rss-server/routes/netease/dy.js similarity index 100% rename from lib/routes/netease/dy.js rename to packages/rss-server/routes/netease/dy.js diff --git a/lib/routes/netease/news/special.js b/packages/rss-server/routes/netease/news/special.js similarity index 100% rename from lib/routes/netease/news/special.js rename to packages/rss-server/routes/netease/news/special.js diff --git a/lib/routes/netease/open/latest.js b/packages/rss-server/routes/netease/open/latest.js similarity index 100% rename from lib/routes/netease/open/latest.js rename to packages/rss-server/routes/netease/open/latest.js diff --git a/lib/routes/netease/open/vip.js b/packages/rss-server/routes/netease/open/vip.js similarity index 100% rename from lib/routes/netease/open/vip.js rename to packages/rss-server/routes/netease/open/vip.js diff --git a/lib/routes/network360/jobs.js b/packages/rss-server/routes/network360/jobs.js similarity index 100% rename from lib/routes/network360/jobs.js rename to packages/rss-server/routes/network360/jobs.js diff --git a/lib/routes/newrank/douyin.js b/packages/rss-server/routes/newrank/douyin.js similarity index 100% rename from lib/routes/newrank/douyin.js rename to packages/rss-server/routes/newrank/douyin.js diff --git a/lib/routes/newrank/utils.js b/packages/rss-server/routes/newrank/utils.js similarity index 100% rename from lib/routes/newrank/utils.js rename to packages/rss-server/routes/newrank/utils.js diff --git a/lib/routes/newrank/wechat.js b/packages/rss-server/routes/newrank/wechat.js similarity index 100% rename from lib/routes/newrank/wechat.js rename to packages/rss-server/routes/newrank/wechat.js diff --git a/lib/routes/newsmth/account.js b/packages/rss-server/routes/newsmth/account.js similarity index 100% rename from lib/routes/newsmth/account.js rename to packages/rss-server/routes/newsmth/account.js diff --git a/lib/routes/newsmth/section.js b/packages/rss-server/routes/newsmth/section.js similarity index 100% rename from lib/routes/newsmth/section.js rename to packages/rss-server/routes/newsmth/section.js diff --git a/lib/routes/nfmovies/index.js b/packages/rss-server/routes/nfmovies/index.js similarity index 100% rename from lib/routes/nfmovies/index.js rename to packages/rss-server/routes/nfmovies/index.js diff --git a/lib/routes/nga/forum.js b/packages/rss-server/routes/nga/forum.js similarity index 100% rename from lib/routes/nga/forum.js rename to packages/rss-server/routes/nga/forum.js diff --git a/lib/routes/nga/post.js b/packages/rss-server/routes/nga/post.js similarity index 100% rename from lib/routes/nga/post.js rename to packages/rss-server/routes/nga/post.js diff --git a/lib/routes/nhk/news_web_easy.js b/packages/rss-server/routes/nhk/news_web_easy.js similarity index 100% rename from lib/routes/nhk/news_web_easy.js rename to packages/rss-server/routes/nhk/news_web_easy.js diff --git a/lib/routes/niaogebiji/cat.js b/packages/rss-server/routes/niaogebiji/cat.js similarity index 100% rename from lib/routes/niaogebiji/cat.js rename to packages/rss-server/routes/niaogebiji/cat.js diff --git a/lib/routes/niaogebiji/today.js b/packages/rss-server/routes/niaogebiji/today.js similarity index 100% rename from lib/routes/niaogebiji/today.js rename to packages/rss-server/routes/niaogebiji/today.js diff --git a/lib/routes/nikkei/index.js b/packages/rss-server/routes/nikkei/index.js similarity index 100% rename from lib/routes/nikkei/index.js rename to packages/rss-server/routes/nikkei/index.js diff --git a/lib/routes/nikkei/news.js b/packages/rss-server/routes/nikkei/news.js similarity index 100% rename from lib/routes/nikkei/news.js rename to packages/rss-server/routes/nikkei/news.js diff --git a/lib/routes/ningmeng/song.js b/packages/rss-server/routes/ningmeng/song.js similarity index 100% rename from lib/routes/ningmeng/song.js rename to packages/rss-server/routes/ningmeng/song.js diff --git a/lib/routes/nintendo/direct.js b/packages/rss-server/routes/nintendo/direct.js similarity index 100% rename from lib/routes/nintendo/direct.js rename to packages/rss-server/routes/nintendo/direct.js diff --git a/lib/routes/nintendo/eshop_cn.js b/packages/rss-server/routes/nintendo/eshop_cn.js similarity index 100% rename from lib/routes/nintendo/eshop_cn.js rename to packages/rss-server/routes/nintendo/eshop_cn.js diff --git a/lib/routes/nintendo/eshop_hk.js b/packages/rss-server/routes/nintendo/eshop_hk.js similarity index 100% rename from lib/routes/nintendo/eshop_hk.js rename to packages/rss-server/routes/nintendo/eshop_hk.js diff --git a/lib/routes/nintendo/eshop_jp.js b/packages/rss-server/routes/nintendo/eshop_jp.js similarity index 100% rename from lib/routes/nintendo/eshop_jp.js rename to packages/rss-server/routes/nintendo/eshop_jp.js diff --git a/lib/routes/nintendo/eshop_us.js b/packages/rss-server/routes/nintendo/eshop_us.js similarity index 100% rename from lib/routes/nintendo/eshop_us.js rename to packages/rss-server/routes/nintendo/eshop_us.js diff --git a/lib/routes/nintendo/news.js b/packages/rss-server/routes/nintendo/news.js similarity index 100% rename from lib/routes/nintendo/news.js rename to packages/rss-server/routes/nintendo/news.js diff --git a/lib/routes/nintendo/news_china.js b/packages/rss-server/routes/nintendo/news_china.js similarity index 100% rename from lib/routes/nintendo/news_china.js rename to packages/rss-server/routes/nintendo/news_china.js diff --git a/lib/routes/nintendo/system-update.js b/packages/rss-server/routes/nintendo/system-update.js similarity index 100% rename from lib/routes/nintendo/system-update.js rename to packages/rss-server/routes/nintendo/system-update.js diff --git a/lib/routes/nintendo/utils.js b/packages/rss-server/routes/nintendo/utils.js similarity index 100% rename from lib/routes/nintendo/utils.js rename to packages/rss-server/routes/nintendo/utils.js diff --git a/lib/routes/nobelprize/index.js b/packages/rss-server/routes/nobelprize/index.js similarity index 100% rename from lib/routes/nobelprize/index.js rename to packages/rss-server/routes/nobelprize/index.js diff --git a/lib/routes/nogizaka46/news.js b/packages/rss-server/routes/nogizaka46/news.js similarity index 100% rename from lib/routes/nogizaka46/news.js rename to packages/rss-server/routes/nogizaka46/news.js diff --git a/lib/routes/noi/index.js b/packages/rss-server/routes/noi/index.js similarity index 100% rename from lib/routes/noi/index.js rename to packages/rss-server/routes/noi/index.js diff --git a/lib/routes/noi/province-news.js b/packages/rss-server/routes/noi/province-news.js similarity index 100% rename from lib/routes/noi/province-news.js rename to packages/rss-server/routes/noi/province-news.js diff --git a/lib/routes/noi/rg-news.js b/packages/rss-server/routes/noi/rg-news.js similarity index 100% rename from lib/routes/noi/rg-news.js rename to packages/rss-server/routes/noi/rg-news.js diff --git a/lib/routes/noi/winners-list.js b/packages/rss-server/routes/noi/winners-list.js similarity index 100% rename from lib/routes/noi/winners-list.js rename to packages/rss-server/routes/noi/winners-list.js diff --git a/lib/routes/nosec/index.js b/packages/rss-server/routes/nosec/index.js similarity index 100% rename from lib/routes/nosec/index.js rename to packages/rss-server/routes/nosec/index.js diff --git a/lib/routes/nosetime/comment.js b/packages/rss-server/routes/nosetime/comment.js similarity index 100% rename from lib/routes/nosetime/comment.js rename to packages/rss-server/routes/nosetime/comment.js diff --git a/lib/routes/nosetime/home.js b/packages/rss-server/routes/nosetime/home.js similarity index 100% rename from lib/routes/nosetime/home.js rename to packages/rss-server/routes/nosetime/home.js diff --git a/lib/routes/notefolio/index.js b/packages/rss-server/routes/notefolio/index.js similarity index 100% rename from lib/routes/notefolio/index.js rename to packages/rss-server/routes/notefolio/index.js diff --git a/lib/routes/novel/axdzs.js b/packages/rss-server/routes/novel/axdzs.js similarity index 100% rename from lib/routes/novel/axdzs.js rename to packages/rss-server/routes/novel/axdzs.js diff --git a/lib/routes/novel/biquge.js b/packages/rss-server/routes/novel/biquge.js similarity index 100% rename from lib/routes/novel/biquge.js rename to packages/rss-server/routes/novel/biquge.js diff --git a/lib/routes/novel/biqugeinfo.js b/packages/rss-server/routes/novel/biqugeinfo.js similarity index 100% rename from lib/routes/novel/biqugeinfo.js rename to packages/rss-server/routes/novel/biqugeinfo.js diff --git a/lib/routes/novel/booksky.js b/packages/rss-server/routes/novel/booksky.js similarity index 100% rename from lib/routes/novel/booksky.js rename to packages/rss-server/routes/novel/booksky.js diff --git a/lib/routes/novel/dcrsw.js b/packages/rss-server/routes/novel/dcrsw.js similarity index 100% rename from lib/routes/novel/dcrsw.js rename to packages/rss-server/routes/novel/dcrsw.js diff --git a/lib/routes/novel/ptwxz.js b/packages/rss-server/routes/novel/ptwxz.js similarity index 100% rename from lib/routes/novel/ptwxz.js rename to packages/rss-server/routes/novel/ptwxz.js diff --git a/lib/routes/novel/shuquge.js b/packages/rss-server/routes/novel/shuquge.js similarity index 100% rename from lib/routes/novel/shuquge.js rename to packages/rss-server/routes/novel/shuquge.js diff --git a/lib/routes/novel/uukanshu.js b/packages/rss-server/routes/novel/uukanshu.js similarity index 100% rename from lib/routes/novel/uukanshu.js rename to packages/rss-server/routes/novel/uukanshu.js diff --git a/lib/routes/novel/wenxuemi.js b/packages/rss-server/routes/novel/wenxuemi.js similarity index 100% rename from lib/routes/novel/wenxuemi.js rename to packages/rss-server/routes/novel/wenxuemi.js diff --git a/lib/routes/novel/zhaishuyuan.js b/packages/rss-server/routes/novel/zhaishuyuan.js similarity index 100% rename from lib/routes/novel/zhaishuyuan.js rename to packages/rss-server/routes/novel/zhaishuyuan.js diff --git a/lib/routes/nowcoder/discuss.js b/packages/rss-server/routes/nowcoder/discuss.js similarity index 100% rename from lib/routes/nowcoder/discuss.js rename to packages/rss-server/routes/nowcoder/discuss.js diff --git a/lib/routes/nowcoder/jobcenter.js b/packages/rss-server/routes/nowcoder/jobcenter.js similarity index 100% rename from lib/routes/nowcoder/jobcenter.js rename to packages/rss-server/routes/nowcoder/jobcenter.js diff --git a/lib/routes/nowcoder/recommend.js b/packages/rss-server/routes/nowcoder/recommend.js similarity index 100% rename from lib/routes/nowcoder/recommend.js rename to packages/rss-server/routes/nowcoder/recommend.js diff --git a/lib/routes/nowcoder/schedule.js b/packages/rss-server/routes/nowcoder/schedule.js similarity index 100% rename from lib/routes/nowcoder/schedule.js rename to packages/rss-server/routes/nowcoder/schedule.js diff --git a/lib/routes/npc/index.js b/packages/rss-server/routes/npc/index.js similarity index 100% rename from lib/routes/npc/index.js rename to packages/rss-server/routes/npc/index.js diff --git a/lib/routes/nsfc/news.js b/packages/rss-server/routes/nsfc/news.js similarity index 100% rename from lib/routes/nsfc/news.js rename to packages/rss-server/routes/nsfc/news.js diff --git a/lib/routes/nvidia/webdriverupdate.js b/packages/rss-server/routes/nvidia/webdriverupdate.js similarity index 100% rename from lib/routes/nvidia/webdriverupdate.js rename to packages/rss-server/routes/nvidia/webdriverupdate.js diff --git a/lib/routes/nyaa/search.js b/packages/rss-server/routes/nyaa/search.js similarity index 100% rename from lib/routes/nyaa/search.js rename to packages/rss-server/routes/nyaa/search.js diff --git a/lib/routes/nytimes/index.js b/packages/rss-server/routes/nytimes/index.js similarity index 100% rename from lib/routes/nytimes/index.js rename to packages/rss-server/routes/nytimes/index.js diff --git a/lib/routes/nytimes/morning_post.js b/packages/rss-server/routes/nytimes/morning_post.js similarity index 100% rename from lib/routes/nytimes/morning_post.js rename to packages/rss-server/routes/nytimes/morning_post.js diff --git a/lib/routes/nytimes/utils.js b/packages/rss-server/routes/nytimes/utils.js similarity index 100% rename from lib/routes/nytimes/utils.js rename to packages/rss-server/routes/nytimes/utils.js diff --git a/lib/routes/ofweek/news.js b/packages/rss-server/routes/ofweek/news.js similarity index 100% rename from lib/routes/ofweek/news.js rename to packages/rss-server/routes/ofweek/news.js diff --git a/lib/routes/oilprice/index.js b/packages/rss-server/routes/oilprice/index.js similarity index 100% rename from lib/routes/oilprice/index.js rename to packages/rss-server/routes/oilprice/index.js diff --git a/lib/routes/one/index.js b/packages/rss-server/routes/one/index.js similarity index 100% rename from lib/routes/one/index.js rename to packages/rss-server/routes/one/index.js diff --git a/lib/routes/onejav/one.js b/packages/rss-server/routes/onejav/one.js similarity index 100% rename from lib/routes/onejav/one.js rename to packages/rss-server/routes/onejav/one.js diff --git a/lib/routes/oschina/news.js b/packages/rss-server/routes/oschina/news.js similarity index 100% rename from lib/routes/oschina/news.js rename to packages/rss-server/routes/oschina/news.js diff --git a/lib/routes/oschina/topic.js b/packages/rss-server/routes/oschina/topic.js similarity index 100% rename from lib/routes/oschina/topic.js rename to packages/rss-server/routes/oschina/topic.js diff --git a/lib/routes/oschina/u.js b/packages/rss-server/routes/oschina/u.js similarity index 100% rename from lib/routes/oschina/u.js rename to packages/rss-server/routes/oschina/u.js diff --git a/lib/routes/oschina/user.js b/packages/rss-server/routes/oschina/user.js similarity index 100% rename from lib/routes/oschina/user.js rename to packages/rss-server/routes/oschina/user.js diff --git a/lib/routes/outagereport/service.js b/packages/rss-server/routes/outagereport/service.js similarity index 100% rename from lib/routes/outagereport/service.js rename to packages/rss-server/routes/outagereport/service.js diff --git a/lib/routes/ow/patch.js b/packages/rss-server/routes/ow/patch.js similarity index 100% rename from lib/routes/ow/patch.js rename to packages/rss-server/routes/ow/patch.js diff --git a/lib/routes/owspace/read.js b/packages/rss-server/routes/owspace/read.js similarity index 100% rename from lib/routes/owspace/read.js rename to packages/rss-server/routes/owspace/read.js diff --git a/lib/routes/p-articles/contributors.js b/packages/rss-server/routes/p-articles/contributors.js similarity index 100% rename from lib/routes/p-articles/contributors.js rename to packages/rss-server/routes/p-articles/contributors.js diff --git a/lib/routes/p-articles/section.js b/packages/rss-server/routes/p-articles/section.js similarity index 100% rename from lib/routes/p-articles/section.js rename to packages/rss-server/routes/p-articles/section.js diff --git a/lib/routes/p-articles/utils.js b/packages/rss-server/routes/p-articles/utils.js similarity index 100% rename from lib/routes/p-articles/utils.js rename to packages/rss-server/routes/p-articles/utils.js diff --git a/lib/routes/paidai/bbs.js b/packages/rss-server/routes/paidai/bbs.js similarity index 100% rename from lib/routes/paidai/bbs.js rename to packages/rss-server/routes/paidai/bbs.js diff --git a/lib/routes/paidai/index.js b/packages/rss-server/routes/paidai/index.js similarity index 100% rename from lib/routes/paidai/index.js rename to packages/rss-server/routes/paidai/index.js diff --git a/lib/routes/paidai/news.js b/packages/rss-server/routes/paidai/news.js similarity index 100% rename from lib/routes/paidai/news.js rename to packages/rss-server/routes/paidai/news.js diff --git a/lib/routes/paidai/utils.js b/packages/rss-server/routes/paidai/utils.js similarity index 100% rename from lib/routes/paidai/utils.js rename to packages/rss-server/routes/paidai/utils.js diff --git a/lib/routes/parcel/hermesuk.js b/packages/rss-server/routes/parcel/hermesuk.js similarity index 100% rename from lib/routes/parcel/hermesuk.js rename to packages/rss-server/routes/parcel/hermesuk.js diff --git a/lib/routes/patchwork.kernel.org/cache.js b/packages/rss-server/routes/patchwork.kernel.org/cache.js similarity index 100% rename from lib/routes/patchwork.kernel.org/cache.js rename to packages/rss-server/routes/patchwork.kernel.org/cache.js diff --git a/lib/routes/patchwork.kernel.org/comments.js b/packages/rss-server/routes/patchwork.kernel.org/comments.js similarity index 100% rename from lib/routes/patchwork.kernel.org/comments.js rename to packages/rss-server/routes/patchwork.kernel.org/comments.js diff --git a/lib/routes/pcr/news-cn.js b/packages/rss-server/routes/pcr/news-cn.js similarity index 100% rename from lib/routes/pcr/news-cn.js rename to packages/rss-server/routes/pcr/news-cn.js diff --git a/lib/routes/pcr/news-tw.js b/packages/rss-server/routes/pcr/news-tw.js similarity index 100% rename from lib/routes/pcr/news-tw.js rename to packages/rss-server/routes/pcr/news-tw.js diff --git a/lib/routes/pcr/news.js b/packages/rss-server/routes/pcr/news.js similarity index 100% rename from lib/routes/pcr/news.js rename to packages/rss-server/routes/pcr/news.js diff --git a/lib/routes/pediy/topic.js b/packages/rss-server/routes/pediy/topic.js similarity index 100% rename from lib/routes/pediy/topic.js rename to packages/rss-server/routes/pediy/topic.js diff --git a/lib/routes/pediy/utils.js b/packages/rss-server/routes/pediy/utils.js similarity index 100% rename from lib/routes/pediy/utils.js rename to packages/rss-server/routes/pediy/utils.js diff --git a/lib/routes/people/env.js b/packages/rss-server/routes/people/env.js similarity index 100% rename from lib/routes/people/env.js rename to packages/rss-server/routes/people/env.js diff --git a/lib/routes/people/opinion.js b/packages/rss-server/routes/people/opinion.js similarity index 100% rename from lib/routes/people/opinion.js rename to packages/rss-server/routes/people/opinion.js diff --git a/lib/routes/people/xjpjh.js b/packages/rss-server/routes/people/xjpjh.js similarity index 100% rename from lib/routes/people/xjpjh.js rename to packages/rss-server/routes/people/xjpjh.js diff --git a/lib/routes/pgyer/app.js b/packages/rss-server/routes/pgyer/app.js similarity index 100% rename from lib/routes/pgyer/app.js rename to packages/rss-server/routes/pgyer/app.js diff --git a/lib/routes/pianyuan/app.js b/packages/rss-server/routes/pianyuan/app.js similarity index 100% rename from lib/routes/pianyuan/app.js rename to packages/rss-server/routes/pianyuan/app.js diff --git a/lib/routes/piaohua/hot.js b/packages/rss-server/routes/piaohua/hot.js similarity index 100% rename from lib/routes/piaohua/hot.js rename to packages/rss-server/routes/piaohua/hot.js diff --git a/lib/routes/piapro/public.js b/packages/rss-server/routes/piapro/public.js similarity index 100% rename from lib/routes/piapro/public.js rename to packages/rss-server/routes/piapro/public.js diff --git a/lib/routes/piapro/user.js b/packages/rss-server/routes/piapro/user.js similarity index 100% rename from lib/routes/piapro/user.js rename to packages/rss-server/routes/piapro/user.js diff --git a/lib/routes/piapro/utils.js b/packages/rss-server/routes/piapro/utils.js similarity index 100% rename from lib/routes/piapro/utils.js rename to packages/rss-server/routes/piapro/utils.js diff --git a/lib/routes/picuki/profile.js b/packages/rss-server/routes/picuki/profile.js similarity index 100% rename from lib/routes/picuki/profile.js rename to packages/rss-server/routes/picuki/profile.js diff --git a/lib/routes/pingwest/status.js b/packages/rss-server/routes/pingwest/status.js similarity index 100% rename from lib/routes/pingwest/status.js rename to packages/rss-server/routes/pingwest/status.js diff --git a/lib/routes/pingwest/tag.js b/packages/rss-server/routes/pingwest/tag.js similarity index 100% rename from lib/routes/pingwest/tag.js rename to packages/rss-server/routes/pingwest/tag.js diff --git a/lib/routes/pingwest/user.js b/packages/rss-server/routes/pingwest/user.js similarity index 100% rename from lib/routes/pingwest/user.js rename to packages/rss-server/routes/pingwest/user.js diff --git a/lib/routes/pingwest/utils.js b/packages/rss-server/routes/pingwest/utils.js similarity index 100% rename from lib/routes/pingwest/utils.js rename to packages/rss-server/routes/pingwest/utils.js diff --git a/lib/routes/pintu360/index.js b/packages/rss-server/routes/pintu360/index.js similarity index 100% rename from lib/routes/pintu360/index.js rename to packages/rss-server/routes/pintu360/index.js diff --git a/lib/routes/pixiv/api/getBookmarks.js b/packages/rss-server/routes/pixiv/api/getBookmarks.js similarity index 100% rename from lib/routes/pixiv/api/getBookmarks.js rename to packages/rss-server/routes/pixiv/api/getBookmarks.js diff --git a/lib/routes/pixiv/api/getIllustFollows.js b/packages/rss-server/routes/pixiv/api/getIllustFollows.js similarity index 100% rename from lib/routes/pixiv/api/getIllustFollows.js rename to packages/rss-server/routes/pixiv/api/getIllustFollows.js diff --git a/lib/routes/pixiv/api/getIllusts.js b/packages/rss-server/routes/pixiv/api/getIllusts.js similarity index 100% rename from lib/routes/pixiv/api/getIllusts.js rename to packages/rss-server/routes/pixiv/api/getIllusts.js diff --git a/lib/routes/pixiv/api/getRanking.js b/packages/rss-server/routes/pixiv/api/getRanking.js similarity index 100% rename from lib/routes/pixiv/api/getRanking.js rename to packages/rss-server/routes/pixiv/api/getRanking.js diff --git a/lib/routes/pixiv/api/getUserDetail.js b/packages/rss-server/routes/pixiv/api/getUserDetail.js similarity index 100% rename from lib/routes/pixiv/api/getUserDetail.js rename to packages/rss-server/routes/pixiv/api/getUserDetail.js diff --git a/lib/routes/pixiv/api/searchIllust.js b/packages/rss-server/routes/pixiv/api/searchIllust.js similarity index 100% rename from lib/routes/pixiv/api/searchIllust.js rename to packages/rss-server/routes/pixiv/api/searchIllust.js diff --git a/lib/routes/pixiv/api/searchPopularIllust.js b/packages/rss-server/routes/pixiv/api/searchPopularIllust.js similarity index 100% rename from lib/routes/pixiv/api/searchPopularIllust.js rename to packages/rss-server/routes/pixiv/api/searchPopularIllust.js diff --git a/lib/routes/pixiv/bookmarks.js b/packages/rss-server/routes/pixiv/bookmarks.js similarity index 100% rename from lib/routes/pixiv/bookmarks.js rename to packages/rss-server/routes/pixiv/bookmarks.js diff --git a/lib/routes/pixiv/constants.js b/packages/rss-server/routes/pixiv/constants.js similarity index 100% rename from lib/routes/pixiv/constants.js rename to packages/rss-server/routes/pixiv/constants.js diff --git a/lib/routes/pixiv/illustfollow.js b/packages/rss-server/routes/pixiv/illustfollow.js similarity index 100% rename from lib/routes/pixiv/illustfollow.js rename to packages/rss-server/routes/pixiv/illustfollow.js diff --git a/lib/routes/pixiv/ranking.js b/packages/rss-server/routes/pixiv/ranking.js similarity index 100% rename from lib/routes/pixiv/ranking.js rename to packages/rss-server/routes/pixiv/ranking.js diff --git a/lib/routes/pixiv/search.js b/packages/rss-server/routes/pixiv/search.js similarity index 100% rename from lib/routes/pixiv/search.js rename to packages/rss-server/routes/pixiv/search.js diff --git a/lib/routes/pixiv/token.js b/packages/rss-server/routes/pixiv/token.js similarity index 100% rename from lib/routes/pixiv/token.js rename to packages/rss-server/routes/pixiv/token.js diff --git a/lib/routes/pixiv/user.js b/packages/rss-server/routes/pixiv/user.js similarity index 100% rename from lib/routes/pixiv/user.js rename to packages/rss-server/routes/pixiv/user.js diff --git a/lib/routes/plainlaw/archives.js b/packages/rss-server/routes/plainlaw/archives.js similarity index 100% rename from lib/routes/plainlaw/archives.js rename to packages/rss-server/routes/plainlaw/archives.js diff --git a/lib/routes/pmcaff/feed.js b/packages/rss-server/routes/pmcaff/feed.js similarity index 100% rename from lib/routes/pmcaff/feed.js rename to packages/rss-server/routes/pmcaff/feed.js diff --git a/lib/routes/pmcaff/list.js b/packages/rss-server/routes/pmcaff/list.js similarity index 100% rename from lib/routes/pmcaff/list.js rename to packages/rss-server/routes/pmcaff/list.js diff --git a/lib/routes/pmcaff/user.js b/packages/rss-server/routes/pmcaff/user.js similarity index 100% rename from lib/routes/pmcaff/user.js rename to packages/rss-server/routes/pmcaff/user.js diff --git a/lib/routes/pnas/index.js b/packages/rss-server/routes/pnas/index.js similarity index 100% rename from lib/routes/pnas/index.js rename to packages/rss-server/routes/pnas/index.js diff --git a/lib/routes/pocket/trending.js b/packages/rss-server/routes/pocket/trending.js similarity index 100% rename from lib/routes/pocket/trending.js rename to packages/rss-server/routes/pocket/trending.js diff --git a/lib/routes/polimi/news.js b/packages/rss-server/routes/polimi/news.js similarity index 100% rename from lib/routes/polimi/news.js rename to packages/rss-server/routes/polimi/news.js diff --git a/lib/routes/popiask/questions.js b/packages/rss-server/routes/popiask/questions.js similarity index 100% rename from lib/routes/popiask/questions.js rename to packages/rss-server/routes/popiask/questions.js diff --git a/lib/routes/popyard/index.js b/packages/rss-server/routes/popyard/index.js similarity index 100% rename from lib/routes/popyard/index.js rename to packages/rss-server/routes/popyard/index.js diff --git a/lib/routes/pork-price/index.js b/packages/rss-server/routes/pork-price/index.js similarity index 100% rename from lib/routes/pork-price/index.js rename to packages/rss-server/routes/pork-price/index.js diff --git a/lib/routes/pornhub/category.js b/packages/rss-server/routes/pornhub/category.js similarity index 100% rename from lib/routes/pornhub/category.js rename to packages/rss-server/routes/pornhub/category.js diff --git a/lib/routes/pornhub/category_url.js b/packages/rss-server/routes/pornhub/category_url.js similarity index 100% rename from lib/routes/pornhub/category_url.js rename to packages/rss-server/routes/pornhub/category_url.js diff --git a/lib/routes/pornhub/model.js b/packages/rss-server/routes/pornhub/model.js similarity index 100% rename from lib/routes/pornhub/model.js rename to packages/rss-server/routes/pornhub/model.js diff --git a/lib/routes/pornhub/pornstar.js b/packages/rss-server/routes/pornhub/pornstar.js similarity index 100% rename from lib/routes/pornhub/pornstar.js rename to packages/rss-server/routes/pornhub/pornstar.js diff --git a/lib/routes/pornhub/search.js b/packages/rss-server/routes/pornhub/search.js similarity index 100% rename from lib/routes/pornhub/search.js rename to packages/rss-server/routes/pornhub/search.js diff --git a/lib/routes/pornhub/users.js b/packages/rss-server/routes/pornhub/users.js similarity index 100% rename from lib/routes/pornhub/users.js rename to packages/rss-server/routes/pornhub/users.js diff --git a/lib/routes/producthunt/today.js b/packages/rss-server/routes/producthunt/today.js similarity index 100% rename from lib/routes/producthunt/today.js rename to packages/rss-server/routes/producthunt/today.js diff --git a/lib/routes/project-zero-issues/index.js b/packages/rss-server/routes/project-zero-issues/index.js similarity index 100% rename from lib/routes/project-zero-issues/index.js rename to packages/rss-server/routes/project-zero-issues/index.js diff --git a/lib/routes/ps/list.js b/packages/rss-server/routes/ps/list.js similarity index 100% rename from lib/routes/ps/list.js rename to packages/rss-server/routes/ps/list.js diff --git a/lib/routes/ps/product.js b/packages/rss-server/routes/ps/product.js old mode 100755 new mode 100644 similarity index 100% rename from lib/routes/ps/product.js rename to packages/rss-server/routes/ps/product.js diff --git a/lib/routes/ps/ps4updates.js b/packages/rss-server/routes/ps/ps4updates.js similarity index 100% rename from lib/routes/ps/ps4updates.js rename to packages/rss-server/routes/ps/ps4updates.js diff --git a/lib/routes/ps/trophy.js b/packages/rss-server/routes/ps/trophy.js similarity index 100% rename from lib/routes/ps/trophy.js rename to packages/rss-server/routes/ps/trophy.js diff --git a/lib/routes/psnine/game.js b/packages/rss-server/routes/psnine/game.js similarity index 100% rename from lib/routes/psnine/game.js rename to packages/rss-server/routes/psnine/game.js diff --git a/lib/routes/psnine/index.js b/packages/rss-server/routes/psnine/index.js similarity index 100% rename from lib/routes/psnine/index.js rename to packages/rss-server/routes/psnine/index.js diff --git a/lib/routes/psnine/news.js b/packages/rss-server/routes/psnine/news.js similarity index 100% rename from lib/routes/psnine/news.js rename to packages/rss-server/routes/psnine/news.js diff --git a/lib/routes/psnine/shuzhe.js b/packages/rss-server/routes/psnine/shuzhe.js similarity index 100% rename from lib/routes/psnine/shuzhe.js rename to packages/rss-server/routes/psnine/shuzhe.js diff --git a/lib/routes/psnine/trade.js b/packages/rss-server/routes/psnine/trade.js similarity index 100% rename from lib/routes/psnine/trade.js rename to packages/rss-server/routes/psnine/trade.js diff --git a/lib/routes/ptpress/book.js b/packages/rss-server/routes/ptpress/book.js similarity index 100% rename from lib/routes/ptpress/book.js rename to packages/rss-server/routes/ptpress/book.js diff --git a/lib/routes/pubmed/trending.js b/packages/rss-server/routes/pubmed/trending.js similarity index 100% rename from lib/routes/pubmed/trending.js rename to packages/rss-server/routes/pubmed/trending.js diff --git a/lib/routes/qdaily/index.js b/packages/rss-server/routes/qdaily/index.js similarity index 100% rename from lib/routes/qdaily/index.js rename to packages/rss-server/routes/qdaily/index.js diff --git a/lib/routes/qidian/chapter.js b/packages/rss-server/routes/qidian/chapter.js similarity index 100% rename from lib/routes/qidian/chapter.js rename to packages/rss-server/routes/qidian/chapter.js diff --git a/lib/routes/qidian/forum.js b/packages/rss-server/routes/qidian/forum.js similarity index 100% rename from lib/routes/qidian/forum.js rename to packages/rss-server/routes/qidian/forum.js diff --git a/lib/routes/qidian/free-next.js b/packages/rss-server/routes/qidian/free-next.js similarity index 100% rename from lib/routes/qidian/free-next.js rename to packages/rss-server/routes/qidian/free-next.js diff --git a/lib/routes/qidian/free.js b/packages/rss-server/routes/qidian/free.js similarity index 100% rename from lib/routes/qidian/free.js rename to packages/rss-server/routes/qidian/free.js diff --git a/lib/routes/qingting/channel.js b/packages/rss-server/routes/qingting/channel.js similarity index 100% rename from lib/routes/qingting/channel.js rename to packages/rss-server/routes/qingting/channel.js diff --git a/lib/routes/qlwb/city.js b/packages/rss-server/routes/qlwb/city.js similarity index 100% rename from lib/routes/qlwb/city.js rename to packages/rss-server/routes/qlwb/city.js diff --git a/lib/routes/qlwb/news.js b/packages/rss-server/routes/qlwb/news.js similarity index 100% rename from lib/routes/qlwb/news.js rename to packages/rss-server/routes/qlwb/news.js diff --git a/lib/routes/qtfyfl/category.js b/packages/rss-server/routes/qtfyfl/category.js similarity index 100% rename from lib/routes/qtfyfl/category.js rename to packages/rss-server/routes/qtfyfl/category.js diff --git a/lib/routes/quantamagazine/archive.js b/packages/rss-server/routes/quantamagazine/archive.js similarity index 100% rename from lib/routes/quantamagazine/archive.js rename to packages/rss-server/routes/quantamagazine/archive.js diff --git a/lib/routes/queshu/book.js b/packages/rss-server/routes/queshu/book.js similarity index 100% rename from lib/routes/queshu/book.js rename to packages/rss-server/routes/queshu/book.js diff --git a/lib/routes/queshu/sale.js b/packages/rss-server/routes/queshu/sale.js similarity index 100% rename from lib/routes/queshu/sale.js rename to packages/rss-server/routes/queshu/sale.js diff --git a/lib/routes/quicker/person.js b/packages/rss-server/routes/quicker/person.js similarity index 100% rename from lib/routes/quicker/person.js rename to packages/rss-server/routes/quicker/person.js diff --git a/lib/routes/quicker/qa.js b/packages/rss-server/routes/quicker/qa.js similarity index 100% rename from lib/routes/quicker/qa.js rename to packages/rss-server/routes/quicker/qa.js diff --git a/lib/routes/quicker/update.js b/packages/rss-server/routes/quicker/update.js similarity index 100% rename from lib/routes/quicker/update.js rename to packages/rss-server/routes/quicker/update.js diff --git a/lib/routes/qutoutiao/category.js b/packages/rss-server/routes/qutoutiao/category.js similarity index 100% rename from lib/routes/qutoutiao/category.js rename to packages/rss-server/routes/qutoutiao/category.js diff --git a/lib/routes/qzcea/index.js b/packages/rss-server/routes/qzcea/index.js similarity index 100% rename from lib/routes/qzcea/index.js rename to packages/rss-server/routes/qzcea/index.js diff --git a/lib/routes/radio/radio.js b/packages/rss-server/routes/radio/radio.js similarity index 100% rename from lib/routes/radio/radio.js rename to packages/rss-server/routes/radio/radio.js diff --git a/lib/routes/readhub/category.js b/packages/rss-server/routes/readhub/category.js similarity index 100% rename from lib/routes/readhub/category.js rename to packages/rss-server/routes/readhub/category.js diff --git a/lib/routes/remote-work/index.js b/packages/rss-server/routes/remote-work/index.js similarity index 100% rename from lib/routes/remote-work/index.js rename to packages/rss-server/routes/remote-work/index.js diff --git a/lib/routes/reuters/channel.js b/packages/rss-server/routes/reuters/channel.js similarity index 100% rename from lib/routes/reuters/channel.js rename to packages/rss-server/routes/reuters/channel.js diff --git a/lib/routes/reuters/theWire.js b/packages/rss-server/routes/reuters/theWire.js similarity index 100% rename from lib/routes/reuters/theWire.js rename to packages/rss-server/routes/reuters/theWire.js diff --git a/lib/routes/reuters/utils.js b/packages/rss-server/routes/reuters/utils.js similarity index 100% rename from lib/routes/reuters/utils.js rename to packages/rss-server/routes/reuters/utils.js diff --git a/lib/routes/rf/article.js b/packages/rss-server/routes/rf/article.js similarity index 100% rename from lib/routes/rf/article.js rename to packages/rss-server/routes/rf/article.js diff --git a/lib/routes/rrys/review.js b/packages/rss-server/routes/rrys/review.js similarity index 100% rename from lib/routes/rrys/review.js rename to packages/rss-server/routes/rrys/review.js diff --git a/lib/routes/rs05/rs05.js b/packages/rss-server/routes/rs05/rs05.js similarity index 100% rename from lib/routes/rs05/rs05.js rename to packages/rss-server/routes/rs05/rs05.js diff --git a/lib/routes/rsshub/routes.js b/packages/rss-server/routes/rsshub/routes.js similarity index 100% rename from lib/routes/rsshub/routes.js rename to packages/rss-server/routes/rsshub/routes.js diff --git a/lib/routes/rsshub/sponsors.js b/packages/rss-server/routes/rsshub/sponsors.js similarity index 100% rename from lib/routes/rsshub/sponsors.js rename to packages/rss-server/routes/rsshub/sponsors.js diff --git a/lib/routes/rthk-news/index.js b/packages/rss-server/routes/rthk-news/index.js similarity index 100% rename from lib/routes/rthk-news/index.js rename to packages/rss-server/routes/rthk-news/index.js diff --git a/lib/routes/ruby-china/constants.js b/packages/rss-server/routes/ruby-china/constants.js similarity index 100% rename from lib/routes/ruby-china/constants.js rename to packages/rss-server/routes/ruby-china/constants.js diff --git a/lib/routes/ruby-china/jobs.js b/packages/rss-server/routes/ruby-china/jobs.js similarity index 100% rename from lib/routes/ruby-china/jobs.js rename to packages/rss-server/routes/ruby-china/jobs.js diff --git a/lib/routes/ruby-china/topics.js b/packages/rss-server/routes/ruby-china/topics.js similarity index 100% rename from lib/routes/ruby-china/topics.js rename to packages/rss-server/routes/ruby-china/topics.js diff --git a/lib/routes/ruby-china/utils.js b/packages/rss-server/routes/ruby-china/utils.js similarity index 100% rename from lib/routes/ruby-china/utils.js rename to packages/rss-server/routes/ruby-china/utils.js diff --git a/lib/routes/samsungmembers/latest.js b/packages/rss-server/routes/samsungmembers/latest.js similarity index 100% rename from lib/routes/samsungmembers/latest.js rename to packages/rss-server/routes/samsungmembers/latest.js diff --git a/lib/routes/sankakucomplex/post.js b/packages/rss-server/routes/sankakucomplex/post.js similarity index 100% rename from lib/routes/sankakucomplex/post.js rename to packages/rss-server/routes/sankakucomplex/post.js diff --git a/lib/routes/sans/summit_archive.js b/packages/rss-server/routes/sans/summit_archive.js similarity index 100% rename from lib/routes/sans/summit_archive.js rename to packages/rss-server/routes/sans/summit_archive.js diff --git a/lib/routes/saraba1st/thread.js b/packages/rss-server/routes/saraba1st/thread.js similarity index 100% rename from lib/routes/saraba1st/thread.js rename to packages/rss-server/routes/saraba1st/thread.js diff --git a/lib/routes/scala-blog/scala-blog.js b/packages/rss-server/routes/scala-blog/scala-blog.js similarity index 100% rename from lib/routes/scala-blog/scala-blog.js rename to packages/rss-server/routes/scala-blog/scala-blog.js diff --git a/lib/routes/sciencemag/cover.js b/packages/rss-server/routes/sciencemag/cover.js similarity index 100% rename from lib/routes/sciencemag/cover.js rename to packages/rss-server/routes/sciencemag/cover.js diff --git a/lib/routes/sciencemag/current.js b/packages/rss-server/routes/sciencemag/current.js similarity index 100% rename from lib/routes/sciencemag/current.js rename to packages/rss-server/routes/sciencemag/current.js diff --git a/lib/routes/sciencemag/early.js b/packages/rss-server/routes/sciencemag/early.js similarity index 100% rename from lib/routes/sciencemag/early.js rename to packages/rss-server/routes/sciencemag/early.js diff --git a/lib/routes/sckjt/news.js b/packages/rss-server/routes/sckjt/news.js similarity index 100% rename from lib/routes/sckjt/news.js rename to packages/rss-server/routes/sckjt/news.js diff --git a/lib/routes/scmp/index.js b/packages/rss-server/routes/scmp/index.js similarity index 100% rename from lib/routes/scmp/index.js rename to packages/rss-server/routes/scmp/index.js diff --git a/lib/routes/scoresaber/user.js b/packages/rss-server/routes/scoresaber/user.js similarity index 100% rename from lib/routes/scoresaber/user.js rename to packages/rss-server/routes/scoresaber/user.js diff --git a/lib/routes/secshi/index.js b/packages/rss-server/routes/secshi/index.js similarity index 100% rename from lib/routes/secshi/index.js rename to packages/rss-server/routes/secshi/index.js diff --git a/lib/routes/security/pulses.js b/packages/rss-server/routes/security/pulses.js similarity index 100% rename from lib/routes/security/pulses.js rename to packages/rss-server/routes/security/pulses.js diff --git a/lib/routes/segmentfault/channel.js b/packages/rss-server/routes/segmentfault/channel.js similarity index 100% rename from lib/routes/segmentfault/channel.js rename to packages/rss-server/routes/segmentfault/channel.js diff --git a/lib/routes/segmentfault/user.js b/packages/rss-server/routes/segmentfault/user.js similarity index 100% rename from lib/routes/segmentfault/user.js rename to packages/rss-server/routes/segmentfault/user.js diff --git a/lib/routes/sexinsex/index.js b/packages/rss-server/routes/sexinsex/index.js similarity index 100% rename from lib/routes/sexinsex/index.js rename to packages/rss-server/routes/sexinsex/index.js diff --git a/lib/routes/sf/sffq-announce.js b/packages/rss-server/routes/sf/sffq-announce.js similarity index 100% rename from lib/routes/sf/sffq-announce.js rename to packages/rss-server/routes/sf/sffq-announce.js diff --git a/lib/routes/shanbay/checkin.js b/packages/rss-server/routes/shanbay/checkin.js similarity index 100% rename from lib/routes/shanbay/checkin.js rename to packages/rss-server/routes/shanbay/checkin.js diff --git a/lib/routes/shanbay/footprints.js b/packages/rss-server/routes/shanbay/footprints.js similarity index 100% rename from lib/routes/shanbay/footprints.js rename to packages/rss-server/routes/shanbay/footprints.js diff --git a/lib/routes/shengwugu/index.js b/packages/rss-server/routes/shengwugu/index.js similarity index 100% rename from lib/routes/shengwugu/index.js rename to packages/rss-server/routes/shengwugu/index.js diff --git a/lib/routes/showroom/room.js b/packages/rss-server/routes/showroom/room.js similarity index 100% rename from lib/routes/showroom/room.js rename to packages/rss-server/routes/showroom/room.js diff --git a/lib/routes/shuhui/comics.js b/packages/rss-server/routes/shuhui/comics.js similarity index 100% rename from lib/routes/shuhui/comics.js rename to packages/rss-server/routes/shuhui/comics.js diff --git a/lib/routes/simonsfoundation/articles.js b/packages/rss-server/routes/simonsfoundation/articles.js similarity index 100% rename from lib/routes/simonsfoundation/articles.js rename to packages/rss-server/routes/simonsfoundation/articles.js diff --git a/lib/routes/simonsfoundation/recommend.js b/packages/rss-server/routes/simonsfoundation/recommend.js similarity index 100% rename from lib/routes/simonsfoundation/recommend.js rename to packages/rss-server/routes/simonsfoundation/recommend.js diff --git a/lib/routes/sina/chuangshiji.js b/packages/rss-server/routes/sina/chuangshiji.js similarity index 100% rename from lib/routes/sina/chuangshiji.js rename to packages/rss-server/routes/sina/chuangshiji.js diff --git a/lib/routes/sina/discovery.js b/packages/rss-server/routes/sina/discovery.js similarity index 100% rename from lib/routes/sina/discovery.js rename to packages/rss-server/routes/sina/discovery.js diff --git a/lib/routes/sina/finance.js b/packages/rss-server/routes/sina/finance.js similarity index 100% rename from lib/routes/sina/finance.js rename to packages/rss-server/routes/sina/finance.js diff --git a/lib/routes/sina/rollnews.js b/packages/rss-server/routes/sina/rollnews.js similarity index 100% rename from lib/routes/sina/rollnews.js rename to packages/rss-server/routes/sina/rollnews.js diff --git a/lib/routes/sixthtone/news.js b/packages/rss-server/routes/sixthtone/news.js similarity index 100% rename from lib/routes/sixthtone/news.js rename to packages/rss-server/routes/sixthtone/news.js diff --git a/lib/routes/sketch/beta.js b/packages/rss-server/routes/sketch/beta.js similarity index 100% rename from lib/routes/sketch/beta.js rename to packages/rss-server/routes/sketch/beta.js diff --git a/lib/routes/sketch/updates.js b/packages/rss-server/routes/sketch/updates.js similarity index 100% rename from lib/routes/sketch/updates.js rename to packages/rss-server/routes/sketch/updates.js diff --git a/lib/routes/smzdm/article.js b/packages/rss-server/routes/smzdm/article.js similarity index 100% rename from lib/routes/smzdm/article.js rename to packages/rss-server/routes/smzdm/article.js diff --git a/lib/routes/smzdm/baoliao.js b/packages/rss-server/routes/smzdm/baoliao.js similarity index 100% rename from lib/routes/smzdm/baoliao.js rename to packages/rss-server/routes/smzdm/baoliao.js diff --git a/lib/routes/smzdm/haowen.js b/packages/rss-server/routes/smzdm/haowen.js similarity index 100% rename from lib/routes/smzdm/haowen.js rename to packages/rss-server/routes/smzdm/haowen.js diff --git a/lib/routes/smzdm/haowen_fenlei.js b/packages/rss-server/routes/smzdm/haowen_fenlei.js similarity index 100% rename from lib/routes/smzdm/haowen_fenlei.js rename to packages/rss-server/routes/smzdm/haowen_fenlei.js diff --git a/lib/routes/smzdm/keyword.js b/packages/rss-server/routes/smzdm/keyword.js similarity index 100% rename from lib/routes/smzdm/keyword.js rename to packages/rss-server/routes/smzdm/keyword.js diff --git a/lib/routes/smzdm/ranking.js b/packages/rss-server/routes/smzdm/ranking.js similarity index 100% rename from lib/routes/smzdm/ranking.js rename to packages/rss-server/routes/smzdm/ranking.js diff --git a/lib/routes/socialbeta/home.js b/packages/rss-server/routes/socialbeta/home.js similarity index 100% rename from lib/routes/socialbeta/home.js rename to packages/rss-server/routes/socialbeta/home.js diff --git a/lib/routes/socialbeta/hunt.js b/packages/rss-server/routes/socialbeta/hunt.js similarity index 100% rename from lib/routes/socialbeta/hunt.js rename to packages/rss-server/routes/socialbeta/hunt.js diff --git a/lib/routes/socialclub/events.js b/packages/rss-server/routes/socialclub/events.js similarity index 100% rename from lib/routes/socialclub/events.js rename to packages/rss-server/routes/socialclub/events.js diff --git a/lib/routes/sogou/doodles.js b/packages/rss-server/routes/sogou/doodles.js similarity index 100% rename from lib/routes/sogou/doodles.js rename to packages/rss-server/routes/sogou/doodles.js diff --git a/lib/routes/sohu/mp.js b/packages/rss-server/routes/sohu/mp.js similarity index 100% rename from lib/routes/sohu/mp.js rename to packages/rss-server/routes/sohu/mp.js diff --git a/lib/routes/solidot/_article.js b/packages/rss-server/routes/solidot/_article.js similarity index 100% rename from lib/routes/solidot/_article.js rename to packages/rss-server/routes/solidot/_article.js diff --git a/lib/routes/solidot/main.js b/packages/rss-server/routes/solidot/main.js similarity index 100% rename from lib/routes/solidot/main.js rename to packages/rss-server/routes/solidot/main.js diff --git a/lib/routes/solidot/sectigo.pem b/packages/rss-server/routes/solidot/sectigo.pem similarity index 100% rename from lib/routes/solidot/sectigo.pem rename to packages/rss-server/routes/solidot/sectigo.pem diff --git a/lib/routes/solidot/wotrust.pem b/packages/rss-server/routes/solidot/wotrust.pem similarity index 100% rename from lib/routes/solidot/wotrust.pem rename to packages/rss-server/routes/solidot/wotrust.pem diff --git a/lib/routes/soomal/topics.js b/packages/rss-server/routes/soomal/topics.js similarity index 100% rename from lib/routes/soomal/topics.js rename to packages/rss-server/routes/soomal/topics.js diff --git a/lib/routes/soul/hot.js b/packages/rss-server/routes/soul/hot.js similarity index 100% rename from lib/routes/soul/hot.js rename to packages/rss-server/routes/soul/hot.js diff --git a/lib/routes/soul/index.js b/packages/rss-server/routes/soul/index.js similarity index 100% rename from lib/routes/soul/index.js rename to packages/rss-server/routes/soul/index.js diff --git a/lib/routes/soundcloud/tracks.js b/packages/rss-server/routes/soundcloud/tracks.js similarity index 100% rename from lib/routes/soundcloud/tracks.js rename to packages/rss-server/routes/soundcloud/tracks.js diff --git a/lib/routes/soundcloud/utils.js b/packages/rss-server/routes/soundcloud/utils.js similarity index 100% rename from lib/routes/soundcloud/utils.js rename to packages/rss-server/routes/soundcloud/utils.js diff --git a/lib/routes/souyun/today.js b/packages/rss-server/routes/souyun/today.js similarity index 100% rename from lib/routes/souyun/today.js rename to packages/rss-server/routes/souyun/today.js diff --git a/lib/routes/sse/convert.js b/packages/rss-server/routes/sse/convert.js similarity index 100% rename from lib/routes/sse/convert.js rename to packages/rss-server/routes/sse/convert.js diff --git a/lib/routes/sse/disclosure.js b/packages/rss-server/routes/sse/disclosure.js similarity index 100% rename from lib/routes/sse/disclosure.js rename to packages/rss-server/routes/sse/disclosure.js diff --git a/lib/routes/sse/inquire.js b/packages/rss-server/routes/sse/inquire.js similarity index 100% rename from lib/routes/sse/inquire.js rename to packages/rss-server/routes/sse/inquire.js diff --git a/lib/routes/sse/renewal.js b/packages/rss-server/routes/sse/renewal.js similarity index 100% rename from lib/routes/sse/renewal.js rename to packages/rss-server/routes/sse/renewal.js diff --git a/lib/routes/ssmh/index.js b/packages/rss-server/routes/ssmh/index.js similarity index 100% rename from lib/routes/ssmh/index.js rename to packages/rss-server/routes/ssmh/index.js diff --git a/lib/routes/sspai/activity.js b/packages/rss-server/routes/sspai/activity.js similarity index 100% rename from lib/routes/sspai/activity.js rename to packages/rss-server/routes/sspai/activity.js diff --git a/lib/routes/sspai/author.js b/packages/rss-server/routes/sspai/author.js similarity index 100% rename from lib/routes/sspai/author.js rename to packages/rss-server/routes/sspai/author.js diff --git a/lib/routes/sspai/column.js b/packages/rss-server/routes/sspai/column.js similarity index 100% rename from lib/routes/sspai/column.js rename to packages/rss-server/routes/sspai/column.js diff --git a/lib/routes/sspai/matrix.js b/packages/rss-server/routes/sspai/matrix.js similarity index 100% rename from lib/routes/sspai/matrix.js rename to packages/rss-server/routes/sspai/matrix.js diff --git a/lib/routes/sspai/series.js b/packages/rss-server/routes/sspai/series.js similarity index 100% rename from lib/routes/sspai/series.js rename to packages/rss-server/routes/sspai/series.js diff --git a/lib/routes/sspai/shortcutsGallery.js b/packages/rss-server/routes/sspai/shortcutsGallery.js similarity index 100% rename from lib/routes/sspai/shortcutsGallery.js rename to packages/rss-server/routes/sspai/shortcutsGallery.js diff --git a/lib/routes/sspai/tag.js b/packages/rss-server/routes/sspai/tag.js similarity index 100% rename from lib/routes/sspai/tag.js rename to packages/rss-server/routes/sspai/tag.js diff --git a/lib/routes/sspai/topic.js b/packages/rss-server/routes/sspai/topic.js similarity index 100% rename from lib/routes/sspai/topic.js rename to packages/rss-server/routes/sspai/topic.js diff --git a/lib/routes/sspai/topics.js b/packages/rss-server/routes/sspai/topics.js similarity index 100% rename from lib/routes/sspai/topics.js rename to packages/rss-server/routes/sspai/topics.js diff --git a/lib/routes/steam/news.js b/packages/rss-server/routes/steam/news.js similarity index 100% rename from lib/routes/steam/news.js rename to packages/rss-server/routes/steam/news.js diff --git a/lib/routes/steam/search.js b/packages/rss-server/routes/steam/search.js similarity index 100% rename from lib/routes/steam/search.js rename to packages/rss-server/routes/steam/search.js diff --git a/lib/routes/steam/steamgifts/discussions.js b/packages/rss-server/routes/steam/steamgifts/discussions.js similarity index 100% rename from lib/routes/steam/steamgifts/discussions.js rename to packages/rss-server/routes/steam/steamgifts/discussions.js diff --git a/lib/routes/stork/keyword.js b/packages/rss-server/routes/stork/keyword.js similarity index 100% rename from lib/routes/stork/keyword.js rename to packages/rss-server/routes/stork/keyword.js diff --git a/lib/routes/storyfm/index.js b/packages/rss-server/routes/storyfm/index.js similarity index 100% rename from lib/routes/storyfm/index.js rename to packages/rss-server/routes/storyfm/index.js diff --git a/lib/routes/swjtu/tl/news.js b/packages/rss-server/routes/swjtu/tl/news.js similarity index 100% rename from lib/routes/swjtu/tl/news.js rename to packages/rss-server/routes/swjtu/tl/news.js diff --git a/lib/routes/szse/inquire.js b/packages/rss-server/routes/szse/inquire.js similarity index 100% rename from lib/routes/szse/inquire.js rename to packages/rss-server/routes/szse/inquire.js diff --git a/lib/routes/szse/notice.js b/packages/rss-server/routes/szse/notice.js similarity index 100% rename from lib/routes/szse/notice.js rename to packages/rss-server/routes/szse/notice.js diff --git a/lib/routes/szse/rule.js b/packages/rss-server/routes/szse/rule.js similarity index 100% rename from lib/routes/szse/rule.js rename to packages/rss-server/routes/szse/rule.js diff --git a/lib/routes/t66y/index.js b/packages/rss-server/routes/t66y/index.js similarity index 100% rename from lib/routes/t66y/index.js rename to packages/rss-server/routes/t66y/index.js diff --git a/lib/routes/t66y/post.js b/packages/rss-server/routes/t66y/post.js similarity index 100% rename from lib/routes/t66y/post.js rename to packages/rss-server/routes/t66y/post.js diff --git a/lib/routes/tahui/rptlist.js b/packages/rss-server/routes/tahui/rptlist.js similarity index 100% rename from lib/routes/tahui/rptlist.js rename to packages/rss-server/routes/tahui/rptlist.js diff --git a/lib/routes/tanwu/products.js b/packages/rss-server/routes/tanwu/products.js similarity index 100% rename from lib/routes/tanwu/products.js rename to packages/rss-server/routes/tanwu/products.js diff --git a/lib/routes/taobao/zhongchou.js b/packages/rss-server/routes/taobao/zhongchou.js similarity index 100% rename from lib/routes/taobao/zhongchou.js rename to packages/rss-server/routes/taobao/zhongchou.js diff --git a/lib/routes/taoguba/index.js b/packages/rss-server/routes/taoguba/index.js similarity index 100% rename from lib/routes/taoguba/index.js rename to packages/rss-server/routes/taoguba/index.js diff --git a/lib/routes/taoguba/user.js b/packages/rss-server/routes/taoguba/user.js similarity index 100% rename from lib/routes/taoguba/user.js rename to packages/rss-server/routes/taoguba/user.js diff --git a/lib/routes/taptap/changelog.js b/packages/rss-server/routes/taptap/changelog.js similarity index 100% rename from lib/routes/taptap/changelog.js rename to packages/rss-server/routes/taptap/changelog.js diff --git a/lib/routes/taptap/review.js b/packages/rss-server/routes/taptap/review.js similarity index 100% rename from lib/routes/taptap/review.js rename to packages/rss-server/routes/taptap/review.js diff --git a/lib/routes/taptap/topic.js b/packages/rss-server/routes/taptap/topic.js similarity index 100% rename from lib/routes/taptap/topic.js rename to packages/rss-server/routes/taptap/topic.js diff --git a/lib/routes/telecompaper/news.js b/packages/rss-server/routes/telecompaper/news.js similarity index 100% rename from lib/routes/telecompaper/news.js rename to packages/rss-server/routes/telecompaper/news.js diff --git a/lib/routes/telegram/blog.js b/packages/rss-server/routes/telegram/blog.js similarity index 100% rename from lib/routes/telegram/blog.js rename to packages/rss-server/routes/telegram/blog.js diff --git a/lib/routes/telegram/channel.js b/packages/rss-server/routes/telegram/channel.js similarity index 100% rename from lib/routes/telegram/channel.js rename to packages/rss-server/routes/telegram/channel.js diff --git a/lib/routes/telegram/stickerpack.js b/packages/rss-server/routes/telegram/stickerpack.js similarity index 100% rename from lib/routes/telegram/stickerpack.js rename to packages/rss-server/routes/telegram/stickerpack.js diff --git a/lib/routes/tencent/bigdata/index.js b/packages/rss-server/routes/tencent/bigdata/index.js similarity index 100% rename from lib/routes/tencent/bigdata/index.js rename to packages/rss-server/routes/tencent/bigdata/index.js diff --git a/lib/routes/tencent/bugly/changelog.js b/packages/rss-server/routes/tencent/bugly/changelog.js similarity index 100% rename from lib/routes/tencent/bugly/changelog.js rename to packages/rss-server/routes/tencent/bugly/changelog.js diff --git a/lib/routes/tencent/egame/room.js b/packages/rss-server/routes/tencent/egame/room.js similarity index 100% rename from lib/routes/tencent/egame/room.js rename to packages/rss-server/routes/tencent/egame/room.js diff --git a/lib/routes/tencent/factcheck/index.js b/packages/rss-server/routes/tencent/factcheck/index.js similarity index 100% rename from lib/routes/tencent/factcheck/index.js rename to packages/rss-server/routes/tencent/factcheck/index.js diff --git a/lib/routes/tencent/gameinstitute/community.js b/packages/rss-server/routes/tencent/gameinstitute/community.js similarity index 100% rename from lib/routes/tencent/gameinstitute/community.js rename to packages/rss-server/routes/tencent/gameinstitute/community.js diff --git a/lib/routes/tencent/guyu/channel.js b/packages/rss-server/routes/tencent/guyu/channel.js similarity index 100% rename from lib/routes/tencent/guyu/channel.js rename to packages/rss-server/routes/tencent/guyu/channel.js diff --git a/lib/routes/tencent/lemon/index.js b/packages/rss-server/routes/tencent/lemon/index.js similarity index 100% rename from lib/routes/tencent/lemon/index.js rename to packages/rss-server/routes/tencent/lemon/index.js diff --git a/lib/routes/tencent/news/author.js b/packages/rss-server/routes/tencent/news/author.js similarity index 100% rename from lib/routes/tencent/news/author.js rename to packages/rss-server/routes/tencent/news/author.js diff --git a/lib/routes/tencent/pvp/newsindex.js b/packages/rss-server/routes/tencent/pvp/newsindex.js similarity index 100% rename from lib/routes/tencent/pvp/newsindex.js rename to packages/rss-server/routes/tencent/pvp/newsindex.js diff --git a/lib/routes/tencent/qcloud/mlvb/changelog.js b/packages/rss-server/routes/tencent/qcloud/mlvb/changelog.js similarity index 100% rename from lib/routes/tencent/qcloud/mlvb/changelog.js rename to packages/rss-server/routes/tencent/qcloud/mlvb/changelog.js diff --git a/lib/routes/tencent/tucaoqq/post.js b/packages/rss-server/routes/tencent/tucaoqq/post.js similarity index 100% rename from lib/routes/tencent/tucaoqq/post.js rename to packages/rss-server/routes/tencent/tucaoqq/post.js diff --git a/lib/routes/tencent/video/playlist.js b/packages/rss-server/routes/tencent/video/playlist.js similarity index 100% rename from lib/routes/tencent/video/playlist.js rename to packages/rss-server/routes/tencent/video/playlist.js diff --git a/lib/routes/tencent/wechat/announce.js b/packages/rss-server/routes/tencent/wechat/announce.js similarity index 100% rename from lib/routes/tencent/wechat/announce.js rename to packages/rss-server/routes/tencent/wechat/announce.js diff --git a/lib/routes/tencent/wechat/ce.js b/packages/rss-server/routes/tencent/wechat/ce.js similarity index 100% rename from lib/routes/tencent/wechat/ce.js rename to packages/rss-server/routes/tencent/wechat/ce.js diff --git a/lib/routes/tencent/wechat/csm.js b/packages/rss-server/routes/tencent/wechat/csm.js similarity index 100% rename from lib/routes/tencent/wechat/csm.js rename to packages/rss-server/routes/tencent/wechat/csm.js diff --git a/lib/routes/tencent/wechat/ershcimi.js b/packages/rss-server/routes/tencent/wechat/ershcimi.js similarity index 100% rename from lib/routes/tencent/wechat/ershcimi.js rename to packages/rss-server/routes/tencent/wechat/ershcimi.js diff --git a/lib/routes/tencent/wechat/miniprogram/devtools.js b/packages/rss-server/routes/tencent/wechat/miniprogram/devtools.js similarity index 100% rename from lib/routes/tencent/wechat/miniprogram/devtools.js rename to packages/rss-server/routes/tencent/wechat/miniprogram/devtools.js diff --git a/lib/routes/tencent/wechat/miniprogram/framework.js b/packages/rss-server/routes/tencent/wechat/miniprogram/framework.js similarity index 100% rename from lib/routes/tencent/wechat/miniprogram/framework.js rename to packages/rss-server/routes/tencent/wechat/miniprogram/framework.js diff --git a/lib/routes/tencent/wechat/miniprogram/plugins.js b/packages/rss-server/routes/tencent/wechat/miniprogram/plugins.js similarity index 100% rename from lib/routes/tencent/wechat/miniprogram/plugins.js rename to packages/rss-server/routes/tencent/wechat/miniprogram/plugins.js diff --git a/lib/routes/tencent/wechat/miniprogram/wxcloud.js b/packages/rss-server/routes/tencent/wechat/miniprogram/wxcloud.js similarity index 100% rename from lib/routes/tencent/wechat/miniprogram/wxcloud.js rename to packages/rss-server/routes/tencent/wechat/miniprogram/wxcloud.js diff --git a/lib/routes/tencent/wechat/mp.js b/packages/rss-server/routes/tencent/wechat/mp.js old mode 100755 new mode 100644 similarity index 100% rename from lib/routes/tencent/wechat/mp.js rename to packages/rss-server/routes/tencent/wechat/mp.js diff --git a/lib/routes/tencent/wechat/msgalbum.js b/packages/rss-server/routes/tencent/wechat/msgalbum.js similarity index 100% rename from lib/routes/tencent/wechat/msgalbum.js rename to packages/rss-server/routes/tencent/wechat/msgalbum.js diff --git a/lib/routes/tencent/wechat/tgchannel.js b/packages/rss-server/routes/tencent/wechat/tgchannel.js similarity index 100% rename from lib/routes/tencent/wechat/tgchannel.js rename to packages/rss-server/routes/tencent/wechat/tgchannel.js diff --git a/lib/routes/tencent/wechat/uread.js b/packages/rss-server/routes/tencent/wechat/uread.js similarity index 100% rename from lib/routes/tencent/wechat/uread.js rename to packages/rss-server/routes/tencent/wechat/uread.js diff --git a/lib/routes/tencent/wechat/wechat-open/community/announce.js b/packages/rss-server/routes/tencent/wechat/wechat-open/community/announce.js similarity index 100% rename from lib/routes/tencent/wechat/wechat-open/community/announce.js rename to packages/rss-server/routes/tencent/wechat/wechat-open/community/announce.js diff --git a/lib/routes/tencent/wechat/wechat-open/community/question.js b/packages/rss-server/routes/tencent/wechat/wechat-open/community/question.js similarity index 100% rename from lib/routes/tencent/wechat/wechat-open/community/question.js rename to packages/rss-server/routes/tencent/wechat/wechat-open/community/question.js diff --git a/lib/routes/tencent/wechat/wechat-open/pay/announce.js b/packages/rss-server/routes/tencent/wechat/wechat-open/pay/announce.js similarity index 100% rename from lib/routes/tencent/wechat/wechat-open/pay/announce.js rename to packages/rss-server/routes/tencent/wechat/wechat-open/pay/announce.js diff --git a/lib/routes/tencent/wechat/wemp.js b/packages/rss-server/routes/tencent/wechat/wemp.js similarity index 100% rename from lib/routes/tencent/wechat/wemp.js rename to packages/rss-server/routes/tencent/wechat/wemp.js diff --git a/lib/routes/tencent/wechat/wjdn.js b/packages/rss-server/routes/tencent/wechat/wjdn.js similarity index 100% rename from lib/routes/tencent/wechat/wjdn.js rename to packages/rss-server/routes/tencent/wechat/wjdn.js diff --git a/lib/routes/test/index.js b/packages/rss-server/routes/test/index.js similarity index 100% rename from lib/routes/test/index.js rename to packages/rss-server/routes/test/index.js diff --git a/lib/routes/testerhome/newest.js b/packages/rss-server/routes/testerhome/newest.js similarity index 100% rename from lib/routes/testerhome/newest.js rename to packages/rss-server/routes/testerhome/newest.js diff --git a/lib/routes/the-economist/full.js b/packages/rss-server/routes/the-economist/full.js similarity index 100% rename from lib/routes/the-economist/full.js rename to packages/rss-server/routes/the-economist/full.js diff --git a/lib/routes/the-economist/gre-vocabulary.js b/packages/rss-server/routes/the-economist/gre-vocabulary.js similarity index 100% rename from lib/routes/the-economist/gre-vocabulary.js rename to packages/rss-server/routes/the-economist/gre-vocabulary.js diff --git a/lib/routes/thepaper/839studio/category.js b/packages/rss-server/routes/thepaper/839studio/category.js similarity index 100% rename from lib/routes/thepaper/839studio/category.js rename to packages/rss-server/routes/thepaper/839studio/category.js diff --git a/lib/routes/thepaper/839studio/studio.js b/packages/rss-server/routes/thepaper/839studio/studio.js similarity index 100% rename from lib/routes/thepaper/839studio/studio.js rename to packages/rss-server/routes/thepaper/839studio/studio.js diff --git a/lib/routes/thepaper/channel.js b/packages/rss-server/routes/thepaper/channel.js similarity index 100% rename from lib/routes/thepaper/channel.js rename to packages/rss-server/routes/thepaper/channel.js diff --git a/lib/routes/thepaper/featured.js b/packages/rss-server/routes/thepaper/featured.js similarity index 100% rename from lib/routes/thepaper/featured.js rename to packages/rss-server/routes/thepaper/featured.js diff --git a/lib/routes/thepaper/list.js b/packages/rss-server/routes/thepaper/list.js similarity index 100% rename from lib/routes/thepaper/list.js rename to packages/rss-server/routes/thepaper/list.js diff --git a/lib/routes/thepaper/utils.js b/packages/rss-server/routes/thepaper/utils.js similarity index 100% rename from lib/routes/thepaper/utils.js rename to packages/rss-server/routes/thepaper/utils.js diff --git a/lib/routes/thunderbird/release.js b/packages/rss-server/routes/thunderbird/release.js similarity index 100% rename from lib/routes/thunderbird/release.js rename to packages/rss-server/routes/thunderbird/release.js diff --git a/lib/routes/tianya/comments.js b/packages/rss-server/routes/tianya/comments.js similarity index 100% rename from lib/routes/tianya/comments.js rename to packages/rss-server/routes/tianya/comments.js diff --git a/lib/routes/tianya/index.js b/packages/rss-server/routes/tianya/index.js similarity index 100% rename from lib/routes/tianya/index.js rename to packages/rss-server/routes/tianya/index.js diff --git a/lib/routes/tianya/user.js b/packages/rss-server/routes/tianya/user.js similarity index 100% rename from lib/routes/tianya/user.js rename to packages/rss-server/routes/tianya/user.js diff --git a/lib/routes/tieba/forum.js b/packages/rss-server/routes/tieba/forum.js similarity index 100% rename from lib/routes/tieba/forum.js rename to packages/rss-server/routes/tieba/forum.js diff --git a/lib/routes/tieba/post.js b/packages/rss-server/routes/tieba/post.js similarity index 100% rename from lib/routes/tieba/post.js rename to packages/rss-server/routes/tieba/post.js diff --git a/lib/routes/tingdiantz/nanjing.js b/packages/rss-server/routes/tingdiantz/nanjing.js similarity index 100% rename from lib/routes/tingdiantz/nanjing.js rename to packages/rss-server/routes/tingdiantz/nanjing.js diff --git a/lib/routes/tingshuitz/dalian.js b/packages/rss-server/routes/tingshuitz/dalian.js similarity index 100% rename from lib/routes/tingshuitz/dalian.js rename to packages/rss-server/routes/tingshuitz/dalian.js diff --git a/lib/routes/tingshuitz/dongguan.js b/packages/rss-server/routes/tingshuitz/dongguan.js similarity index 100% rename from lib/routes/tingshuitz/dongguan.js rename to packages/rss-server/routes/tingshuitz/dongguan.js diff --git a/lib/routes/tingshuitz/guangzhou.js b/packages/rss-server/routes/tingshuitz/guangzhou.js similarity index 100% rename from lib/routes/tingshuitz/guangzhou.js rename to packages/rss-server/routes/tingshuitz/guangzhou.js diff --git a/lib/routes/tingshuitz/hangzhou.js b/packages/rss-server/routes/tingshuitz/hangzhou.js similarity index 100% rename from lib/routes/tingshuitz/hangzhou.js rename to packages/rss-server/routes/tingshuitz/hangzhou.js diff --git a/lib/routes/tingshuitz/nanjing.js b/packages/rss-server/routes/tingshuitz/nanjing.js similarity index 100% rename from lib/routes/tingshuitz/nanjing.js rename to packages/rss-server/routes/tingshuitz/nanjing.js diff --git a/lib/routes/tingshuitz/wuhan.js b/packages/rss-server/routes/tingshuitz/wuhan.js similarity index 100% rename from lib/routes/tingshuitz/wuhan.js rename to packages/rss-server/routes/tingshuitz/wuhan.js diff --git a/lib/routes/tingshuitz/xian.js b/packages/rss-server/routes/tingshuitz/xian.js similarity index 100% rename from lib/routes/tingshuitz/xian.js rename to packages/rss-server/routes/tingshuitz/xian.js diff --git a/lib/routes/tingshuitz/xiaoshan.js b/packages/rss-server/routes/tingshuitz/xiaoshan.js similarity index 100% rename from lib/routes/tingshuitz/xiaoshan.js rename to packages/rss-server/routes/tingshuitz/xiaoshan.js diff --git a/lib/routes/tingshuitz/yangjiang.js b/packages/rss-server/routes/tingshuitz/yangjiang.js similarity index 100% rename from lib/routes/tingshuitz/yangjiang.js rename to packages/rss-server/routes/tingshuitz/yangjiang.js diff --git a/lib/routes/titsguru/category.js b/packages/rss-server/routes/titsguru/category.js similarity index 100% rename from lib/routes/titsguru/category.js rename to packages/rss-server/routes/titsguru/category.js diff --git a/lib/routes/titsguru/daily.js b/packages/rss-server/routes/titsguru/daily.js similarity index 100% rename from lib/routes/titsguru/daily.js rename to packages/rss-server/routes/titsguru/daily.js diff --git a/lib/routes/titsguru/home.js b/packages/rss-server/routes/titsguru/home.js similarity index 100% rename from lib/routes/titsguru/home.js rename to packages/rss-server/routes/titsguru/home.js diff --git a/lib/routes/titsguru/model.js b/packages/rss-server/routes/titsguru/model.js similarity index 100% rename from lib/routes/titsguru/model.js rename to packages/rss-server/routes/titsguru/model.js diff --git a/lib/routes/titsguru/util.js b/packages/rss-server/routes/titsguru/util.js similarity index 100% rename from lib/routes/titsguru/util.js rename to packages/rss-server/routes/titsguru/util.js diff --git a/lib/routes/tophub/index.js b/packages/rss-server/routes/tophub/index.js similarity index 100% rename from lib/routes/tophub/index.js rename to packages/rss-server/routes/tophub/index.js diff --git a/lib/routes/topys/article.js b/packages/rss-server/routes/topys/article.js similarity index 100% rename from lib/routes/topys/article.js rename to packages/rss-server/routes/topys/article.js diff --git a/lib/routes/touhougarakuta/index.js b/packages/rss-server/routes/touhougarakuta/index.js similarity index 100% rename from lib/routes/touhougarakuta/index.js rename to packages/rss-server/routes/touhougarakuta/index.js diff --git a/lib/routes/touhougarakuta/json2html.js b/packages/rss-server/routes/touhougarakuta/json2html.js similarity index 100% rename from lib/routes/touhougarakuta/json2html.js rename to packages/rss-server/routes/touhougarakuta/json2html.js diff --git a/lib/routes/toutiao/today.js b/packages/rss-server/routes/toutiao/today.js similarity index 100% rename from lib/routes/toutiao/today.js rename to packages/rss-server/routes/toutiao/today.js diff --git a/lib/routes/toutiao/user.js b/packages/rss-server/routes/toutiao/user.js similarity index 100% rename from lib/routes/toutiao/user.js rename to packages/rss-server/routes/toutiao/user.js diff --git a/lib/routes/tprtc/cqzr.js b/packages/rss-server/routes/tprtc/cqzr.js similarity index 100% rename from lib/routes/tprtc/cqzr.js rename to packages/rss-server/routes/tprtc/cqzr.js diff --git a/lib/routes/tprtc/news.js b/packages/rss-server/routes/tprtc/news.js similarity index 100% rename from lib/routes/tprtc/news.js rename to packages/rss-server/routes/tprtc/news.js diff --git a/lib/routes/tprtc/qyzc.js b/packages/rss-server/routes/tprtc/qyzc.js similarity index 100% rename from lib/routes/tprtc/qyzc.js rename to packages/rss-server/routes/tprtc/qyzc.js diff --git a/lib/routes/transferwise/pair.js b/packages/rss-server/routes/transferwise/pair.js similarity index 100% rename from lib/routes/transferwise/pair.js rename to packages/rss-server/routes/transferwise/pair.js diff --git a/lib/routes/tssstatus/index.js b/packages/rss-server/routes/tssstatus/index.js similarity index 100% rename from lib/routes/tssstatus/index.js rename to packages/rss-server/routes/tssstatus/index.js diff --git a/lib/routes/tuicool/mags.js b/packages/rss-server/routes/tuicool/mags.js similarity index 100% rename from lib/routes/tuicool/mags.js rename to packages/rss-server/routes/tuicool/mags.js diff --git a/lib/routes/typora/changelog-dev.js b/packages/rss-server/routes/typora/changelog-dev.js similarity index 100% rename from lib/routes/typora/changelog-dev.js rename to packages/rss-server/routes/typora/changelog-dev.js diff --git a/lib/routes/typora/changelog.js b/packages/rss-server/routes/typora/changelog.js similarity index 100% rename from lib/routes/typora/changelog.js rename to packages/rss-server/routes/typora/changelog.js diff --git a/lib/routes/ui-cn/article.js b/packages/rss-server/routes/ui-cn/article.js similarity index 100% rename from lib/routes/ui-cn/article.js rename to packages/rss-server/routes/ui-cn/article.js diff --git a/lib/routes/ui-cn/user.js b/packages/rss-server/routes/ui-cn/user.js similarity index 100% rename from lib/routes/ui-cn/user.js rename to packages/rss-server/routes/ui-cn/user.js diff --git a/lib/routes/umass/amherst/csnews.js b/packages/rss-server/routes/umass/amherst/csnews.js similarity index 100% rename from lib/routes/umass/amherst/csnews.js rename to packages/rss-server/routes/umass/amherst/csnews.js diff --git a/lib/routes/umass/amherst/ecenews.js b/packages/rss-server/routes/umass/amherst/ecenews.js similarity index 100% rename from lib/routes/umass/amherst/ecenews.js rename to packages/rss-server/routes/umass/amherst/ecenews.js diff --git a/lib/routes/umass/amherst/ipoevents.js b/packages/rss-server/routes/umass/amherst/ipoevents.js similarity index 100% rename from lib/routes/umass/amherst/ipoevents.js rename to packages/rss-server/routes/umass/amherst/ipoevents.js diff --git a/lib/routes/umass/amherst/ipostories.js b/packages/rss-server/routes/umass/amherst/ipostories.js similarity index 100% rename from lib/routes/umass/amherst/ipostories.js rename to packages/rss-server/routes/umass/amherst/ipostories.js diff --git a/lib/routes/un/scveto.js b/packages/rss-server/routes/un/scveto.js similarity index 100% rename from lib/routes/un/scveto.js rename to packages/rss-server/routes/un/scveto.js diff --git a/lib/routes/uniqlo/stylingbook.js b/packages/rss-server/routes/uniqlo/stylingbook.js similarity index 100% rename from lib/routes/uniqlo/stylingbook.js rename to packages/rss-server/routes/uniqlo/stylingbook.js diff --git a/lib/routes/unit-image/films.js b/packages/rss-server/routes/unit-image/films.js old mode 100755 new mode 100644 similarity index 100% rename from lib/routes/unit-image/films.js rename to packages/rss-server/routes/unit-image/films.js diff --git a/lib/routes/universities/ahau/cs_news/index.js b/packages/rss-server/routes/universities/ahau/cs_news/index.js similarity index 100% rename from lib/routes/universities/ahau/cs_news/index.js rename to packages/rss-server/routes/universities/ahau/cs_news/index.js diff --git a/lib/routes/universities/ahau/cs_news/utils.js b/packages/rss-server/routes/universities/ahau/cs_news/utils.js similarity index 100% rename from lib/routes/universities/ahau/cs_news/utils.js rename to packages/rss-server/routes/universities/ahau/cs_news/utils.js diff --git a/lib/routes/universities/ahau/jwc/index.js b/packages/rss-server/routes/universities/ahau/jwc/index.js similarity index 100% rename from lib/routes/universities/ahau/jwc/index.js rename to packages/rss-server/routes/universities/ahau/jwc/index.js diff --git a/lib/routes/universities/ahau/jwc/utils.js b/packages/rss-server/routes/universities/ahau/jwc/utils.js similarity index 100% rename from lib/routes/universities/ahau/jwc/utils.js rename to packages/rss-server/routes/universities/ahau/jwc/utils.js diff --git a/lib/routes/universities/ahau/main/index.js b/packages/rss-server/routes/universities/ahau/main/index.js similarity index 100% rename from lib/routes/universities/ahau/main/index.js rename to packages/rss-server/routes/universities/ahau/main/index.js diff --git a/lib/routes/universities/ahau/main/utils.js b/packages/rss-server/routes/universities/ahau/main/utils.js similarity index 100% rename from lib/routes/universities/ahau/main/utils.js rename to packages/rss-server/routes/universities/ahau/main/utils.js diff --git a/lib/routes/universities/ahmu/news.js b/packages/rss-server/routes/universities/ahmu/news.js similarity index 100% rename from lib/routes/universities/ahmu/news.js rename to packages/rss-server/routes/universities/ahmu/news.js diff --git a/lib/routes/universities/ahut/cstzgg.js b/packages/rss-server/routes/universities/ahut/cstzgg.js similarity index 100% rename from lib/routes/universities/ahut/cstzgg.js rename to packages/rss-server/routes/universities/ahut/cstzgg.js diff --git a/lib/routes/universities/ahut/jwc.js b/packages/rss-server/routes/universities/ahut/jwc.js similarity index 100% rename from lib/routes/universities/ahut/jwc.js rename to packages/rss-server/routes/universities/ahut/jwc.js diff --git a/lib/routes/universities/ahut/news.js b/packages/rss-server/routes/universities/ahut/news.js similarity index 100% rename from lib/routes/universities/ahut/news.js rename to packages/rss-server/routes/universities/ahut/news.js diff --git a/lib/routes/universities/bit/bityjs.js b/packages/rss-server/routes/universities/bit/bityjs.js similarity index 100% rename from lib/routes/universities/bit/bityjs.js rename to packages/rss-server/routes/universities/bit/bityjs.js diff --git a/lib/routes/universities/bit/cs/cs.js b/packages/rss-server/routes/universities/bit/cs/cs.js similarity index 100% rename from lib/routes/universities/bit/cs/cs.js rename to packages/rss-server/routes/universities/bit/cs/cs.js diff --git a/lib/routes/universities/bit/cs/utils.js b/packages/rss-server/routes/universities/bit/cs/utils.js similarity index 100% rename from lib/routes/universities/bit/cs/utils.js rename to packages/rss-server/routes/universities/bit/cs/utils.js diff --git a/lib/routes/universities/bit/jwc/jwc.js b/packages/rss-server/routes/universities/bit/jwc/jwc.js similarity index 100% rename from lib/routes/universities/bit/jwc/jwc.js rename to packages/rss-server/routes/universities/bit/jwc/jwc.js diff --git a/lib/routes/universities/bit/jwc/utils.js b/packages/rss-server/routes/universities/bit/jwc/utils.js similarity index 100% rename from lib/routes/universities/bit/jwc/utils.js rename to packages/rss-server/routes/universities/bit/jwc/utils.js diff --git a/lib/routes/universities/bjfu/grs.js b/packages/rss-server/routes/universities/bjfu/grs.js similarity index 100% rename from lib/routes/universities/bjfu/grs.js rename to packages/rss-server/routes/universities/bjfu/grs.js diff --git a/lib/routes/universities/bjfu/jwc/index.js b/packages/rss-server/routes/universities/bjfu/jwc/index.js similarity index 100% rename from lib/routes/universities/bjfu/jwc/index.js rename to packages/rss-server/routes/universities/bjfu/jwc/index.js diff --git a/lib/routes/universities/bjfu/jwc/utils.js b/packages/rss-server/routes/universities/bjfu/jwc/utils.js similarity index 100% rename from lib/routes/universities/bjfu/jwc/utils.js rename to packages/rss-server/routes/universities/bjfu/jwc/utils.js diff --git a/lib/routes/universities/bjfu/kjc.js b/packages/rss-server/routes/universities/bjfu/kjc.js similarity index 100% rename from lib/routes/universities/bjfu/kjc.js rename to packages/rss-server/routes/universities/bjfu/kjc.js diff --git a/lib/routes/universities/bjfu/news/index.js b/packages/rss-server/routes/universities/bjfu/news/index.js similarity index 100% rename from lib/routes/universities/bjfu/news/index.js rename to packages/rss-server/routes/universities/bjfu/news/index.js diff --git a/lib/routes/universities/bjfu/news/utils.js b/packages/rss-server/routes/universities/bjfu/news/utils.js similarity index 100% rename from lib/routes/universities/bjfu/news/utils.js rename to packages/rss-server/routes/universities/bjfu/news/utils.js diff --git a/lib/routes/universities/buaa/news/index.js b/packages/rss-server/routes/universities/buaa/news/index.js similarity index 100% rename from lib/routes/universities/buaa/news/index.js rename to packages/rss-server/routes/universities/buaa/news/index.js diff --git a/lib/routes/universities/buaa/utils.js b/packages/rss-server/routes/universities/buaa/utils.js similarity index 100% rename from lib/routes/universities/buaa/utils.js rename to packages/rss-server/routes/universities/buaa/utils.js diff --git a/lib/routes/universities/bupt/funbox.js b/packages/rss-server/routes/universities/bupt/funbox.js similarity index 100% rename from lib/routes/universities/bupt/funbox.js rename to packages/rss-server/routes/universities/bupt/funbox.js diff --git a/lib/routes/universities/bupt/grs.js b/packages/rss-server/routes/universities/bupt/grs.js similarity index 100% rename from lib/routes/universities/bupt/grs.js rename to packages/rss-server/routes/universities/bupt/grs.js diff --git a/lib/routes/universities/bupt/news.js b/packages/rss-server/routes/universities/bupt/news.js similarity index 100% rename from lib/routes/universities/bupt/news.js rename to packages/rss-server/routes/universities/bupt/news.js diff --git a/lib/routes/universities/bupt/portal.js b/packages/rss-server/routes/universities/bupt/portal.js similarity index 100% rename from lib/routes/universities/bupt/portal.js rename to packages/rss-server/routes/universities/bupt/portal.js diff --git a/lib/routes/universities/bupt/utils.js b/packages/rss-server/routes/universities/bupt/utils.js similarity index 100% rename from lib/routes/universities/bupt/utils.js rename to packages/rss-server/routes/universities/bupt/utils.js diff --git a/lib/routes/universities/bupt/yz.js b/packages/rss-server/routes/universities/bupt/yz.js similarity index 100% rename from lib/routes/universities/bupt/yz.js rename to packages/rss-server/routes/universities/bupt/yz.js diff --git a/lib/routes/universities/bwu/news.js b/packages/rss-server/routes/universities/bwu/news.js similarity index 100% rename from lib/routes/universities/bwu/news.js rename to packages/rss-server/routes/universities/bwu/news.js diff --git a/lib/routes/universities/bwu/utils.js b/packages/rss-server/routes/universities/bwu/utils.js similarity index 100% rename from lib/routes/universities/bwu/utils.js rename to packages/rss-server/routes/universities/bwu/utils.js diff --git a/lib/routes/universities/cas/cg/index.js b/packages/rss-server/routes/universities/cas/cg/index.js similarity index 100% rename from lib/routes/universities/cas/cg/index.js rename to packages/rss-server/routes/universities/cas/cg/index.js diff --git a/lib/routes/universities/cas/iee/kydt.js b/packages/rss-server/routes/universities/cas/iee/kydt.js similarity index 100% rename from lib/routes/universities/cas/iee/kydt.js rename to packages/rss-server/routes/universities/cas/iee/kydt.js diff --git a/lib/routes/universities/cas/mesalab/kb.js b/packages/rss-server/routes/universities/cas/mesalab/kb.js similarity index 100% rename from lib/routes/universities/cas/mesalab/kb.js rename to packages/rss-server/routes/universities/cas/mesalab/kb.js diff --git a/lib/routes/universities/cas/sim/academic.js b/packages/rss-server/routes/universities/cas/sim/academic.js similarity index 100% rename from lib/routes/universities/cas/sim/academic.js rename to packages/rss-server/routes/universities/cas/sim/academic.js diff --git a/lib/routes/universities/cauele/cauele.js b/packages/rss-server/routes/universities/cauele/cauele.js similarity index 100% rename from lib/routes/universities/cauele/cauele.js rename to packages/rss-server/routes/universities/cauele/cauele.js diff --git a/lib/routes/universities/cauyjs/cauyjs.js b/packages/rss-server/routes/universities/cauyjs/cauyjs.js similarity index 100% rename from lib/routes/universities/cauyjs/cauyjs.js rename to packages/rss-server/routes/universities/cauyjs/cauyjs.js diff --git a/lib/routes/universities/ccnu/career.js b/packages/rss-server/routes/universities/ccnu/career.js similarity index 100% rename from lib/routes/universities/ccnu/career.js rename to packages/rss-server/routes/universities/ccnu/career.js diff --git a/lib/routes/universities/ccnu/ccnucs.js b/packages/rss-server/routes/universities/ccnu/ccnucs.js similarity index 100% rename from lib/routes/universities/ccnu/ccnucs.js rename to packages/rss-server/routes/universities/ccnu/ccnucs.js diff --git a/lib/routes/universities/ccnu/ccnuwu.js b/packages/rss-server/routes/universities/ccnu/ccnuwu.js similarity index 100% rename from lib/routes/universities/ccnu/ccnuwu.js rename to packages/rss-server/routes/universities/ccnu/ccnuwu.js diff --git a/lib/routes/universities/ccnu/ccnuyjs.js b/packages/rss-server/routes/universities/ccnu/ccnuyjs.js similarity index 100% rename from lib/routes/universities/ccnu/ccnuyjs.js rename to packages/rss-server/routes/universities/ccnu/ccnuyjs.js diff --git a/lib/routes/universities/cczu/jwc.js b/packages/rss-server/routes/universities/cczu/jwc.js similarity index 100% rename from lib/routes/universities/cczu/jwc.js rename to packages/rss-server/routes/universities/cczu/jwc.js diff --git a/lib/routes/universities/cczu/news.js b/packages/rss-server/routes/universities/cczu/news.js similarity index 100% rename from lib/routes/universities/cczu/news.js rename to packages/rss-server/routes/universities/cczu/news.js diff --git a/lib/routes/universities/cpu/home.js b/packages/rss-server/routes/universities/cpu/home.js similarity index 100% rename from lib/routes/universities/cpu/home.js rename to packages/rss-server/routes/universities/cpu/home.js diff --git a/lib/routes/universities/cpu/jwc.js b/packages/rss-server/routes/universities/cpu/jwc.js similarity index 100% rename from lib/routes/universities/cpu/jwc.js rename to packages/rss-server/routes/universities/cpu/jwc.js diff --git a/lib/routes/universities/cpu/yjsy.js b/packages/rss-server/routes/universities/cpu/yjsy.js similarity index 100% rename from lib/routes/universities/cpu/yjsy.js rename to packages/rss-server/routes/universities/cpu/yjsy.js diff --git a/lib/routes/universities/cqu/jwc/announcement.js b/packages/rss-server/routes/universities/cqu/jwc/announcement.js similarity index 100% rename from lib/routes/universities/cqu/jwc/announcement.js rename to packages/rss-server/routes/universities/cqu/jwc/announcement.js diff --git a/lib/routes/universities/cqu/net/info.js b/packages/rss-server/routes/universities/cqu/net/info.js similarity index 100% rename from lib/routes/universities/cqu/net/info.js rename to packages/rss-server/routes/universities/cqu/net/info.js diff --git a/lib/routes/universities/cqu/news/jzyg.js b/packages/rss-server/routes/universities/cqu/news/jzyg.js similarity index 100% rename from lib/routes/universities/cqu/news/jzyg.js rename to packages/rss-server/routes/universities/cqu/news/jzyg.js diff --git a/lib/routes/universities/cqu/news/tz.js b/packages/rss-server/routes/universities/cqu/news/tz.js similarity index 100% rename from lib/routes/universities/cqu/news/tz.js rename to packages/rss-server/routes/universities/cqu/news/tz.js diff --git a/lib/routes/universities/cqu/news/utils.js b/packages/rss-server/routes/universities/cqu/news/utils.js similarity index 100% rename from lib/routes/universities/cqu/news/utils.js rename to packages/rss-server/routes/universities/cqu/news/utils.js diff --git a/lib/routes/universities/cqu/sci/info.js b/packages/rss-server/routes/universities/cqu/sci/info.js similarity index 100% rename from lib/routes/universities/cqu/sci/info.js rename to packages/rss-server/routes/universities/cqu/sci/info.js diff --git a/lib/routes/universities/cqu/youth/info.js b/packages/rss-server/routes/universities/cqu/youth/info.js similarity index 100% rename from lib/routes/universities/cqu/youth/info.js rename to packages/rss-server/routes/universities/cqu/youth/info.js diff --git a/lib/routes/universities/cqust/jw.js b/packages/rss-server/routes/universities/cqust/jw.js similarity index 100% rename from lib/routes/universities/cqust/jw.js rename to packages/rss-server/routes/universities/cqust/jw.js diff --git a/lib/routes/universities/cqust/lib.js b/packages/rss-server/routes/universities/cqust/lib.js similarity index 100% rename from lib/routes/universities/cqust/lib.js rename to packages/rss-server/routes/universities/cqust/lib.js diff --git a/lib/routes/universities/csu/job.js b/packages/rss-server/routes/universities/csu/job.js similarity index 100% rename from lib/routes/universities/csu/job.js rename to packages/rss-server/routes/universities/csu/job.js diff --git a/lib/routes/universities/cuc/yz.js b/packages/rss-server/routes/universities/cuc/yz.js similarity index 100% rename from lib/routes/universities/cuc/yz.js rename to packages/rss-server/routes/universities/cuc/yz.js diff --git a/lib/routes/universities/cucyjs/cucyjs.js b/packages/rss-server/routes/universities/cucyjs/cucyjs.js similarity index 100% rename from lib/routes/universities/cucyjs/cucyjs.js rename to packages/rss-server/routes/universities/cucyjs/cucyjs.js diff --git a/lib/routes/universities/cuit/cxxww.js b/packages/rss-server/routes/universities/cuit/cxxww.js similarity index 100% rename from lib/routes/universities/cuit/cxxww.js rename to packages/rss-server/routes/universities/cuit/cxxww.js diff --git a/lib/routes/universities/dgut/jwc.js b/packages/rss-server/routes/universities/dgut/jwc.js similarity index 100% rename from lib/routes/universities/dgut/jwc.js rename to packages/rss-server/routes/universities/dgut/jwc.js diff --git a/lib/routes/universities/dgut/xsc.js b/packages/rss-server/routes/universities/dgut/xsc.js similarity index 100% rename from lib/routes/universities/dgut/xsc.js rename to packages/rss-server/routes/universities/dgut/xsc.js diff --git a/lib/routes/universities/dlmu/grs/zsgz.js b/packages/rss-server/routes/universities/dlmu/grs/zsgz.js similarity index 100% rename from lib/routes/universities/dlmu/grs/zsgz.js rename to packages/rss-server/routes/universities/dlmu/grs/zsgz.js diff --git a/lib/routes/universities/dlmu/news.js b/packages/rss-server/routes/universities/dlmu/news.js similarity index 100% rename from lib/routes/universities/dlmu/news.js rename to packages/rss-server/routes/universities/dlmu/news.js diff --git a/lib/routes/universities/dlu/jiaowu/news.js b/packages/rss-server/routes/universities/dlu/jiaowu/news.js similarity index 100% rename from lib/routes/universities/dlu/jiaowu/news.js rename to packages/rss-server/routes/universities/dlu/jiaowu/news.js diff --git a/lib/routes/universities/dpu/jiaowu/news.js b/packages/rss-server/routes/universities/dpu/jiaowu/news.js similarity index 100% rename from lib/routes/universities/dpu/jiaowu/news.js rename to packages/rss-server/routes/universities/dpu/jiaowu/news.js diff --git a/lib/routes/universities/dpu/wlfw/news.js b/packages/rss-server/routes/universities/dpu/wlfw/news.js similarity index 100% rename from lib/routes/universities/dpu/wlfw/news.js rename to packages/rss-server/routes/universities/dpu/wlfw/news.js diff --git a/lib/routes/universities/ecnuyjs/ecnuyjs.js b/packages/rss-server/routes/universities/ecnuyjs/ecnuyjs.js similarity index 100% rename from lib/routes/universities/ecnuyjs/ecnuyjs.js rename to packages/rss-server/routes/universities/ecnuyjs/ecnuyjs.js diff --git a/lib/routes/universities/ecustyjs/ecustyjs.js b/packages/rss-server/routes/universities/ecustyjs/ecustyjs.js similarity index 100% rename from lib/routes/universities/ecustyjs/ecustyjs.js rename to packages/rss-server/routes/universities/ecustyjs/ecustyjs.js diff --git a/lib/routes/universities/gdou/jwc/jwtz.js b/packages/rss-server/routes/universities/gdou/jwc/jwtz.js similarity index 100% rename from lib/routes/universities/gdou/jwc/jwtz.js rename to packages/rss-server/routes/universities/gdou/jwc/jwtz.js diff --git a/lib/routes/universities/gdou/jwc/utils.js b/packages/rss-server/routes/universities/gdou/jwc/utils.js similarity index 100% rename from lib/routes/universities/gdou/jwc/utils.js rename to packages/rss-server/routes/universities/gdou/jwc/utils.js diff --git a/lib/routes/universities/gdut/news.js b/packages/rss-server/routes/universities/gdut/news.js similarity index 100% rename from lib/routes/universities/gdut/news.js rename to packages/rss-server/routes/universities/gdut/news.js diff --git a/lib/routes/universities/gzyjs/gzyjs.js b/packages/rss-server/routes/universities/gzyjs/gzyjs.js similarity index 100% rename from lib/routes/universities/gzyjs/gzyjs.js rename to packages/rss-server/routes/universities/gzyjs/gzyjs.js diff --git a/lib/routes/universities/hbut/cs.js b/packages/rss-server/routes/universities/hbut/cs.js similarity index 100% rename from lib/routes/universities/hbut/cs.js rename to packages/rss-server/routes/universities/hbut/cs.js diff --git a/lib/routes/universities/hbut/news.js b/packages/rss-server/routes/universities/hbut/news.js similarity index 100% rename from lib/routes/universities/hbut/news.js rename to packages/rss-server/routes/universities/hbut/news.js diff --git a/lib/routes/universities/henu/news.js b/packages/rss-server/routes/universities/henu/news.js similarity index 100% rename from lib/routes/universities/henu/news.js rename to packages/rss-server/routes/universities/henu/news.js diff --git a/lib/routes/universities/heu/job.js b/packages/rss-server/routes/universities/heu/job.js similarity index 100% rename from lib/routes/universities/heu/job.js rename to packages/rss-server/routes/universities/heu/job.js diff --git a/lib/routes/universities/heu/news.js b/packages/rss-server/routes/universities/heu/news.js similarity index 100% rename from lib/routes/universities/heu/news.js rename to packages/rss-server/routes/universities/heu/news.js diff --git a/lib/routes/universities/heu/uae.js b/packages/rss-server/routes/universities/heu/uae.js similarity index 100% rename from lib/routes/universities/heu/uae.js rename to packages/rss-server/routes/universities/heu/uae.js diff --git a/lib/routes/universities/heu/ugs/news.js b/packages/rss-server/routes/universities/heu/ugs/news.js similarity index 100% rename from lib/routes/universities/heu/ugs/news.js rename to packages/rss-server/routes/universities/heu/ugs/news.js diff --git a/lib/routes/universities/heu/yjsy.js b/packages/rss-server/routes/universities/heu/yjsy.js similarity index 100% rename from lib/routes/universities/heu/yjsy.js rename to packages/rss-server/routes/universities/heu/yjsy.js diff --git a/lib/routes/universities/hfut/tzgg.js b/packages/rss-server/routes/universities/hfut/tzgg.js similarity index 100% rename from lib/routes/universities/hfut/tzgg.js rename to packages/rss-server/routes/universities/hfut/tzgg.js diff --git a/lib/routes/universities/hhu/libNews.js b/packages/rss-server/routes/universities/hhu/libNews.js similarity index 100% rename from lib/routes/universities/hhu/libNews.js rename to packages/rss-server/routes/universities/hhu/libNews.js diff --git a/lib/routes/universities/hhu/libNewsc.js b/packages/rss-server/routes/universities/hhu/libNewsc.js similarity index 100% rename from lib/routes/universities/hhu/libNewsc.js rename to packages/rss-server/routes/universities/hhu/libNewsc.js diff --git a/lib/routes/universities/hit/jwc.js b/packages/rss-server/routes/universities/hit/jwc.js similarity index 100% rename from lib/routes/universities/hit/jwc.js rename to packages/rss-server/routes/universities/hit/jwc.js diff --git a/lib/routes/universities/hit/today.js b/packages/rss-server/routes/universities/hit/today.js similarity index 100% rename from lib/routes/universities/hit/today.js rename to packages/rss-server/routes/universities/hit/today.js diff --git a/lib/routes/universities/hitwh/today.js b/packages/rss-server/routes/universities/hitwh/today.js similarity index 100% rename from lib/routes/universities/hitwh/today.js rename to packages/rss-server/routes/universities/hitwh/today.js diff --git a/lib/routes/universities/hnust/art/index.js b/packages/rss-server/routes/universities/hnust/art/index.js similarity index 100% rename from lib/routes/universities/hnust/art/index.js rename to packages/rss-server/routes/universities/hnust/art/index.js diff --git a/lib/routes/universities/hnust/computer/index.js b/packages/rss-server/routes/universities/hnust/computer/index.js similarity index 100% rename from lib/routes/universities/hnust/computer/index.js rename to packages/rss-server/routes/universities/hnust/computer/index.js diff --git a/lib/routes/universities/hnust/graduate/index.js b/packages/rss-server/routes/universities/hnust/graduate/index.js similarity index 100% rename from lib/routes/universities/hnust/graduate/index.js rename to packages/rss-server/routes/universities/hnust/graduate/index.js diff --git a/lib/routes/universities/hnust/jwc/index.js b/packages/rss-server/routes/universities/hnust/jwc/index.js similarity index 100% rename from lib/routes/universities/hnust/jwc/index.js rename to packages/rss-server/routes/universities/hnust/jwc/index.js diff --git a/lib/routes/universities/hubu/news.js b/packages/rss-server/routes/universities/hubu/news.js similarity index 100% rename from lib/routes/universities/hubu/news.js rename to packages/rss-server/routes/universities/hubu/news.js diff --git a/lib/routes/universities/hust/aia/news.js b/packages/rss-server/routes/universities/hust/aia/news.js old mode 100755 new mode 100644 similarity index 100% rename from lib/routes/universities/hust/aia/news.js rename to packages/rss-server/routes/universities/hust/aia/news.js diff --git a/lib/routes/universities/hust/aia/notice.js b/packages/rss-server/routes/universities/hust/aia/notice.js old mode 100755 new mode 100644 similarity index 100% rename from lib/routes/universities/hust/aia/notice.js rename to packages/rss-server/routes/universities/hust/aia/notice.js diff --git a/lib/routes/universities/hustyjs/hustyjs.js b/packages/rss-server/routes/universities/hustyjs/hustyjs.js similarity index 100% rename from lib/routes/universities/hustyjs/hustyjs.js rename to packages/rss-server/routes/universities/hustyjs/hustyjs.js diff --git a/lib/routes/universities/jgsu/jwc.js b/packages/rss-server/routes/universities/jgsu/jwc.js similarity index 100% rename from lib/routes/universities/jgsu/jwc.js rename to packages/rss-server/routes/universities/jgsu/jwc.js diff --git a/lib/routes/universities/jlu/oa.js b/packages/rss-server/routes/universities/jlu/oa.js similarity index 100% rename from lib/routes/universities/jlu/oa.js rename to packages/rss-server/routes/universities/jlu/oa.js diff --git a/lib/routes/universities/jnu/xysx/index.js b/packages/rss-server/routes/universities/jnu/xysx/index.js similarity index 100% rename from lib/routes/universities/jnu/xysx/index.js rename to packages/rss-server/routes/universities/jnu/xysx/index.js diff --git a/lib/routes/universities/jnu/yw/index.js b/packages/rss-server/routes/universities/jnu/yw/index.js similarity index 100% rename from lib/routes/universities/jnu/yw/index.js rename to packages/rss-server/routes/universities/jnu/yw/index.js diff --git a/lib/routes/universities/ju/jwc.js b/packages/rss-server/routes/universities/ju/jwc.js similarity index 100% rename from lib/routes/universities/ju/jwc.js rename to packages/rss-server/routes/universities/ju/jwc.js diff --git a/lib/routes/universities/kmust/job/careers.js b/packages/rss-server/routes/universities/kmust/job/careers.js similarity index 100% rename from lib/routes/universities/kmust/job/careers.js rename to packages/rss-server/routes/universities/kmust/job/careers.js diff --git a/lib/routes/universities/kmust/job/jobfairs.js b/packages/rss-server/routes/universities/kmust/job/jobfairs.js similarity index 100% rename from lib/routes/universities/kmust/job/jobfairs.js rename to packages/rss-server/routes/universities/kmust/job/jobfairs.js diff --git a/lib/routes/universities/kmust/jwc.js b/packages/rss-server/routes/universities/kmust/jwc.js similarity index 100% rename from lib/routes/universities/kmust/jwc.js rename to packages/rss-server/routes/universities/kmust/jwc.js diff --git a/lib/routes/universities/lit/jwc.js b/packages/rss-server/routes/universities/lit/jwc.js similarity index 100% rename from lib/routes/universities/lit/jwc.js rename to packages/rss-server/routes/universities/lit/jwc.js diff --git a/lib/routes/universities/lit/tw.js b/packages/rss-server/routes/universities/lit/tw.js similarity index 100% rename from lib/routes/universities/lit/tw.js rename to packages/rss-server/routes/universities/lit/tw.js diff --git a/lib/routes/universities/lit/xwzx.js b/packages/rss-server/routes/universities/lit/xwzx.js similarity index 100% rename from lib/routes/universities/lit/xwzx.js rename to packages/rss-server/routes/universities/lit/xwzx.js diff --git a/lib/routes/universities/lntu/jwnews.js b/packages/rss-server/routes/universities/lntu/jwnews.js similarity index 100% rename from lib/routes/universities/lntu/jwnews.js rename to packages/rss-server/routes/universities/lntu/jwnews.js diff --git a/lib/routes/universities/lyu/news/index.js b/packages/rss-server/routes/universities/lyu/news/index.js similarity index 100% rename from lib/routes/universities/lyu/news/index.js rename to packages/rss-server/routes/universities/lyu/news/index.js diff --git a/lib/routes/universities/lyu/news/utils.js b/packages/rss-server/routes/universities/lyu/news/utils.js similarity index 100% rename from lib/routes/universities/lyu/news/utils.js rename to packages/rss-server/routes/universities/lyu/news/utils.js diff --git a/lib/routes/universities/mit/graduateadmissions.js b/packages/rss-server/routes/universities/mit/graduateadmissions.js similarity index 100% rename from lib/routes/universities/mit/graduateadmissions.js rename to packages/rss-server/routes/universities/mit/graduateadmissions.js diff --git a/lib/routes/universities/nchu/jwc.js b/packages/rss-server/routes/universities/nchu/jwc.js similarity index 100% rename from lib/routes/universities/nchu/jwc.js rename to packages/rss-server/routes/universities/nchu/jwc.js diff --git a/lib/routes/universities/nciae/news.js b/packages/rss-server/routes/universities/nciae/news.js similarity index 100% rename from lib/routes/universities/nciae/news.js rename to packages/rss-server/routes/universities/nciae/news.js diff --git a/lib/routes/universities/nciae/tzgg.js b/packages/rss-server/routes/universities/nciae/tzgg.js similarity index 100% rename from lib/routes/universities/nciae/tzgg.js rename to packages/rss-server/routes/universities/nciae/tzgg.js diff --git a/lib/routes/universities/nciae/xsxx.js b/packages/rss-server/routes/universities/nciae/xsxx.js similarity index 100% rename from lib/routes/universities/nciae/xsxx.js rename to packages/rss-server/routes/universities/nciae/xsxx.js diff --git a/lib/routes/universities/neu/news.js b/packages/rss-server/routes/universities/neu/news.js similarity index 100% rename from lib/routes/universities/neu/news.js rename to packages/rss-server/routes/universities/neu/news.js diff --git a/lib/routes/universities/njfu/jwc.js b/packages/rss-server/routes/universities/njfu/jwc.js similarity index 100% rename from lib/routes/universities/njfu/jwc.js rename to packages/rss-server/routes/universities/njfu/jwc.js diff --git a/lib/routes/universities/njtech/jwc.js b/packages/rss-server/routes/universities/njtech/jwc.js similarity index 100% rename from lib/routes/universities/njtech/jwc.js rename to packages/rss-server/routes/universities/njtech/jwc.js diff --git a/lib/routes/universities/njupt/jwc.js b/packages/rss-server/routes/universities/njupt/jwc.js similarity index 100% rename from lib/routes/universities/njupt/jwc.js rename to packages/rss-server/routes/universities/njupt/jwc.js diff --git a/lib/routes/universities/nku/jwc/index.js b/packages/rss-server/routes/universities/nku/jwc/index.js similarity index 100% rename from lib/routes/universities/nku/jwc/index.js rename to packages/rss-server/routes/universities/nku/jwc/index.js diff --git a/lib/routes/universities/nuaa/cs/index.js b/packages/rss-server/routes/universities/nuaa/cs/index.js similarity index 100% rename from lib/routes/universities/nuaa/cs/index.js rename to packages/rss-server/routes/universities/nuaa/cs/index.js diff --git a/lib/routes/universities/nuaa/yjsy/yjsy.js b/packages/rss-server/routes/universities/nuaa/yjsy/yjsy.js similarity index 100% rename from lib/routes/universities/nuaa/yjsy/yjsy.js rename to packages/rss-server/routes/universities/nuaa/yjsy/yjsy.js diff --git a/lib/routes/universities/nuc/index.js b/packages/rss-server/routes/universities/nuc/index.js similarity index 100% rename from lib/routes/universities/nuc/index.js rename to packages/rss-server/routes/universities/nuc/index.js diff --git a/lib/routes/universities/nuist/bulletin.js b/packages/rss-server/routes/universities/nuist/bulletin.js similarity index 100% rename from lib/routes/universities/nuist/bulletin.js rename to packages/rss-server/routes/universities/nuist/bulletin.js diff --git a/lib/routes/universities/nuist/cas.js b/packages/rss-server/routes/universities/nuist/cas.js similarity index 100% rename from lib/routes/universities/nuist/cas.js rename to packages/rss-server/routes/universities/nuist/cas.js diff --git a/lib/routes/universities/nuist/jwc.js b/packages/rss-server/routes/universities/nuist/jwc.js similarity index 100% rename from lib/routes/universities/nuist/jwc.js rename to packages/rss-server/routes/universities/nuist/jwc.js diff --git a/lib/routes/universities/nuist/library/lib.js b/packages/rss-server/routes/universities/nuist/library/lib.js similarity index 100% rename from lib/routes/universities/nuist/library/lib.js rename to packages/rss-server/routes/universities/nuist/library/lib.js diff --git a/lib/routes/universities/nuist/scs.js b/packages/rss-server/routes/universities/nuist/scs.js similarity index 100% rename from lib/routes/universities/nuist/scs.js rename to packages/rss-server/routes/universities/nuist/scs.js diff --git a/lib/routes/universities/nuist/sese.js b/packages/rss-server/routes/universities/nuist/sese.js similarity index 100% rename from lib/routes/universities/nuist/sese.js rename to packages/rss-server/routes/universities/nuist/sese.js diff --git a/lib/routes/universities/nuist/xgc.js b/packages/rss-server/routes/universities/nuist/xgc.js similarity index 100% rename from lib/routes/universities/nuist/xgc.js rename to packages/rss-server/routes/universities/nuist/xgc.js diff --git a/lib/routes/universities/nuist/yjs.js b/packages/rss-server/routes/universities/nuist/yjs.js similarity index 100% rename from lib/routes/universities/nuist/yjs.js rename to packages/rss-server/routes/universities/nuist/yjs.js diff --git a/lib/routes/universities/ouc/it.js b/packages/rss-server/routes/universities/ouc/it.js similarity index 100% rename from lib/routes/universities/ouc/it.js rename to packages/rss-server/routes/universities/ouc/it.js diff --git a/lib/routes/universities/outele/outele.js b/packages/rss-server/routes/universities/outele/outele.js similarity index 100% rename from lib/routes/universities/outele/outele.js rename to packages/rss-server/routes/universities/outele/outele.js diff --git a/lib/routes/universities/outyjs/outyjs.js b/packages/rss-server/routes/universities/outyjs/outyjs.js similarity index 100% rename from lib/routes/universities/outyjs/outyjs.js rename to packages/rss-server/routes/universities/outyjs/outyjs.js diff --git a/lib/routes/universities/pku/bbs/hot.js b/packages/rss-server/routes/universities/pku/bbs/hot.js similarity index 100% rename from lib/routes/universities/pku/bbs/hot.js rename to packages/rss-server/routes/universities/pku/bbs/hot.js diff --git a/lib/routes/universities/pku/cls/lecture.js b/packages/rss-server/routes/universities/pku/cls/lecture.js similarity index 100% rename from lib/routes/universities/pku/cls/lecture.js rename to packages/rss-server/routes/universities/pku/cls/lecture.js diff --git a/lib/routes/universities/pku/eecs.js b/packages/rss-server/routes/universities/pku/eecs.js similarity index 100% rename from lib/routes/universities/pku/eecs.js rename to packages/rss-server/routes/universities/pku/eecs.js diff --git a/lib/routes/universities/pku/pkuyjs.js b/packages/rss-server/routes/universities/pku/pkuyjs.js similarity index 100% rename from lib/routes/universities/pku/pkuyjs.js rename to packages/rss-server/routes/universities/pku/pkuyjs.js diff --git a/lib/routes/universities/pku/rccp/mzyt.js b/packages/rss-server/routes/universities/pku/rccp/mzyt.js similarity index 100% rename from lib/routes/universities/pku/rccp/mzyt.js rename to packages/rss-server/routes/universities/pku/rccp/mzyt.js diff --git a/lib/routes/universities/scauyjs/scauyjs.js b/packages/rss-server/routes/universities/scauyjs/scauyjs.js similarity index 100% rename from lib/routes/universities/scauyjs/scauyjs.js rename to packages/rss-server/routes/universities/scauyjs/scauyjs.js diff --git a/lib/routes/universities/scnu/cs/match.js b/packages/rss-server/routes/universities/scnu/cs/match.js similarity index 100% rename from lib/routes/universities/scnu/cs/match.js rename to packages/rss-server/routes/universities/scnu/cs/match.js diff --git a/lib/routes/universities/scnu/jw.js b/packages/rss-server/routes/universities/scnu/jw.js similarity index 100% rename from lib/routes/universities/scnu/jw.js rename to packages/rss-server/routes/universities/scnu/jw.js diff --git a/lib/routes/universities/scnu/library.js b/packages/rss-server/routes/universities/scnu/library.js similarity index 100% rename from lib/routes/universities/scnu/library.js rename to packages/rss-server/routes/universities/scnu/library.js diff --git a/lib/routes/universities/scnu/scnucs.js b/packages/rss-server/routes/universities/scnu/scnucs.js similarity index 100% rename from lib/routes/universities/scnu/scnucs.js rename to packages/rss-server/routes/universities/scnu/scnucs.js diff --git a/lib/routes/universities/scnu/scnuyjs.js b/packages/rss-server/routes/universities/scnu/scnuyjs.js similarity index 100% rename from lib/routes/universities/scnu/scnuyjs.js rename to packages/rss-server/routes/universities/scnu/scnuyjs.js diff --git a/lib/routes/universities/sctu/information-engineer-faculty/context.js b/packages/rss-server/routes/universities/sctu/information-engineer-faculty/context.js similarity index 100% rename from lib/routes/universities/sctu/information-engineer-faculty/context.js rename to packages/rss-server/routes/universities/sctu/information-engineer-faculty/context.js diff --git a/lib/routes/universities/sctu/information-engineer-faculty/index.js b/packages/rss-server/routes/universities/sctu/information-engineer-faculty/index.js similarity index 100% rename from lib/routes/universities/sctu/information-engineer-faculty/index.js rename to packages/rss-server/routes/universities/sctu/information-engineer-faculty/index.js diff --git a/lib/routes/universities/sctu/jwc/context.js b/packages/rss-server/routes/universities/sctu/jwc/context.js similarity index 100% rename from lib/routes/universities/sctu/jwc/context.js rename to packages/rss-server/routes/universities/sctu/jwc/context.js diff --git a/lib/routes/universities/sctu/jwc/index.js b/packages/rss-server/routes/universities/sctu/jwc/index.js similarity index 100% rename from lib/routes/universities/sctu/jwc/index.js rename to packages/rss-server/routes/universities/sctu/jwc/index.js diff --git a/lib/routes/universities/scu/jwc.js b/packages/rss-server/routes/universities/scu/jwc.js similarity index 100% rename from lib/routes/universities/scu/jwc.js rename to packages/rss-server/routes/universities/scu/jwc.js diff --git a/lib/routes/universities/scu/xg.js b/packages/rss-server/routes/universities/scu/xg.js similarity index 100% rename from lib/routes/universities/scu/xg.js rename to packages/rss-server/routes/universities/scu/xg.js diff --git a/lib/routes/universities/scut/jwc/news.js b/packages/rss-server/routes/universities/scut/jwc/news.js similarity index 100% rename from lib/routes/universities/scut/jwc/news.js rename to packages/rss-server/routes/universities/scut/jwc/news.js diff --git a/lib/routes/universities/scut/jwc/notice.js b/packages/rss-server/routes/universities/scut/jwc/notice.js similarity index 100% rename from lib/routes/universities/scut/jwc/notice.js rename to packages/rss-server/routes/universities/scut/jwc/notice.js diff --git a/lib/routes/universities/scut/scet/notice.js b/packages/rss-server/routes/universities/scut/scet/notice.js similarity index 100% rename from lib/routes/universities/scut/scet/notice.js rename to packages/rss-server/routes/universities/scut/scet/notice.js diff --git a/lib/routes/universities/scut/scutyjs.js b/packages/rss-server/routes/universities/scut/scutyjs.js similarity index 100% rename from lib/routes/universities/scut/scutyjs.js rename to packages/rss-server/routes/universities/scut/scutyjs.js diff --git a/lib/routes/universities/scvtc/xygg.js b/packages/rss-server/routes/universities/scvtc/xygg.js similarity index 100% rename from lib/routes/universities/scvtc/xygg.js rename to packages/rss-server/routes/universities/scvtc/xygg.js diff --git a/lib/routes/universities/sdu/cmse.js b/packages/rss-server/routes/universities/sdu/cmse.js similarity index 100% rename from lib/routes/universities/sdu/cmse.js rename to packages/rss-server/routes/universities/sdu/cmse.js diff --git a/lib/routes/universities/sdu/cs.js b/packages/rss-server/routes/universities/sdu/cs.js similarity index 100% rename from lib/routes/universities/sdu/cs.js rename to packages/rss-server/routes/universities/sdu/cs.js diff --git a/lib/routes/universities/sdu/epe.js b/packages/rss-server/routes/universities/sdu/epe.js similarity index 100% rename from lib/routes/universities/sdu/epe.js rename to packages/rss-server/routes/universities/sdu/epe.js diff --git a/lib/routes/universities/sdu/mech.js b/packages/rss-server/routes/universities/sdu/mech.js similarity index 100% rename from lib/routes/universities/sdu/mech.js rename to packages/rss-server/routes/universities/sdu/mech.js diff --git a/lib/routes/universities/sdu/sc.js b/packages/rss-server/routes/universities/sdu/sc.js similarity index 100% rename from lib/routes/universities/sdu/sc.js rename to packages/rss-server/routes/universities/sdu/sc.js diff --git a/lib/routes/universities/seu/cse/index.js b/packages/rss-server/routes/universities/seu/cse/index.js similarity index 100% rename from lib/routes/universities/seu/cse/index.js rename to packages/rss-server/routes/universities/seu/cse/index.js diff --git a/lib/routes/universities/seu/radio/academic.js b/packages/rss-server/routes/universities/seu/radio/academic.js similarity index 100% rename from lib/routes/universities/seu/radio/academic.js rename to packages/rss-server/routes/universities/seu/radio/academic.js diff --git a/lib/routes/universities/seu/yzb/index.js b/packages/rss-server/routes/universities/seu/yzb/index.js similarity index 100% rename from lib/routes/universities/seu/yzb/index.js rename to packages/rss-server/routes/universities/seu/yzb/index.js diff --git a/lib/routes/universities/shanghaitech/activity.js b/packages/rss-server/routes/universities/shanghaitech/activity.js similarity index 100% rename from lib/routes/universities/shanghaitech/activity.js rename to packages/rss-server/routes/universities/shanghaitech/activity.js diff --git a/lib/routes/universities/shanghaitech/sist/activity.js b/packages/rss-server/routes/universities/shanghaitech/sist/activity.js similarity index 100% rename from lib/routes/universities/shanghaitech/sist/activity.js rename to packages/rss-server/routes/universities/shanghaitech/sist/activity.js diff --git a/lib/routes/universities/shiep/index.js b/packages/rss-server/routes/universities/shiep/index.js similarity index 100% rename from lib/routes/universities/shiep/index.js rename to packages/rss-server/routes/universities/shiep/index.js diff --git a/lib/routes/universities/shmtu/jwc.js b/packages/rss-server/routes/universities/shmtu/jwc.js similarity index 100% rename from lib/routes/universities/shmtu/jwc.js rename to packages/rss-server/routes/universities/shmtu/jwc.js diff --git a/lib/routes/universities/shmtu/www.js b/packages/rss-server/routes/universities/shmtu/www.js similarity index 100% rename from lib/routes/universities/shmtu/www.js rename to packages/rss-server/routes/universities/shmtu/www.js diff --git a/lib/routes/universities/shou/www.js b/packages/rss-server/routes/universities/shou/www.js similarity index 100% rename from lib/routes/universities/shou/www.js rename to packages/rss-server/routes/universities/shou/www.js diff --git a/lib/routes/universities/shu/jwc.js b/packages/rss-server/routes/universities/shu/jwc.js similarity index 100% rename from lib/routes/universities/shu/jwc.js rename to packages/rss-server/routes/universities/shu/jwc.js diff --git a/lib/routes/universities/sjtu/gs/tzgg.js b/packages/rss-server/routes/universities/sjtu/gs/tzgg.js similarity index 100% rename from lib/routes/universities/sjtu/gs/tzgg.js rename to packages/rss-server/routes/universities/sjtu/gs/tzgg.js diff --git a/lib/routes/universities/sjtu/gs/utils.js b/packages/rss-server/routes/universities/sjtu/gs/utils.js similarity index 100% rename from lib/routes/universities/sjtu/gs/utils.js rename to packages/rss-server/routes/universities/sjtu/gs/utils.js diff --git a/lib/routes/universities/sjtu/jwc.js b/packages/rss-server/routes/universities/sjtu/jwc.js similarity index 100% rename from lib/routes/universities/sjtu/jwc.js rename to packages/rss-server/routes/universities/sjtu/jwc.js diff --git a/lib/routes/universities/sjtu/seiee/academic.js b/packages/rss-server/routes/universities/sjtu/seiee/academic.js similarity index 100% rename from lib/routes/universities/sjtu/seiee/academic.js rename to packages/rss-server/routes/universities/sjtu/seiee/academic.js diff --git a/lib/routes/universities/sjtu/seiee/bjwb.js b/packages/rss-server/routes/universities/sjtu/seiee/bjwb.js similarity index 100% rename from lib/routes/universities/sjtu/seiee/bjwb.js rename to packages/rss-server/routes/universities/sjtu/seiee/bjwb.js diff --git a/lib/routes/universities/sjtu/seiee/utils.js b/packages/rss-server/routes/universities/sjtu/seiee/utils.js similarity index 100% rename from lib/routes/universities/sjtu/seiee/utils.js rename to packages/rss-server/routes/universities/sjtu/seiee/utils.js diff --git a/lib/routes/universities/sjtu/seiee/xsb.js b/packages/rss-server/routes/universities/sjtu/seiee/xsb.js similarity index 100% rename from lib/routes/universities/sjtu/seiee/xsb.js rename to packages/rss-server/routes/universities/sjtu/seiee/xsb.js diff --git a/lib/routes/universities/sjtu/tongqu/activity.js b/packages/rss-server/routes/universities/sjtu/tongqu/activity.js similarity index 100% rename from lib/routes/universities/sjtu/tongqu/activity.js rename to packages/rss-server/routes/universities/sjtu/tongqu/activity.js diff --git a/lib/routes/universities/sjtu/yzb/zkxx.js b/packages/rss-server/routes/universities/sjtu/yzb/zkxx.js similarity index 100% rename from lib/routes/universities/sjtu/yzb/zkxx.js rename to packages/rss-server/routes/universities/sjtu/yzb/zkxx.js diff --git a/lib/routes/universities/slu/csggxy.js b/packages/rss-server/routes/universities/slu/csggxy.js similarity index 100% rename from lib/routes/universities/slu/csggxy.js rename to packages/rss-server/routes/universities/slu/csggxy.js diff --git a/lib/routes/universities/slu/jwc.js b/packages/rss-server/routes/universities/slu/jwc.js similarity index 100% rename from lib/routes/universities/slu/jwc.js rename to packages/rss-server/routes/universities/slu/jwc.js diff --git a/lib/routes/universities/slu/kjxy.js b/packages/rss-server/routes/universities/slu/kjxy.js similarity index 100% rename from lib/routes/universities/slu/kjxy.js rename to packages/rss-server/routes/universities/slu/kjxy.js diff --git a/lib/routes/universities/slu/tyyjkxy.js b/packages/rss-server/routes/universities/slu/tyyjkxy.js similarity index 100% rename from lib/routes/universities/slu/tyyjkxy.js rename to packages/rss-server/routes/universities/slu/tyyjkxy.js diff --git a/lib/routes/universities/slu/tzgg.js b/packages/rss-server/routes/universities/slu/tzgg.js similarity index 100% rename from lib/routes/universities/slu/tzgg.js rename to packages/rss-server/routes/universities/slu/tzgg.js diff --git a/lib/routes/universities/slu/utils.js b/packages/rss-server/routes/universities/slu/utils.js similarity index 100% rename from lib/routes/universities/slu/utils.js rename to packages/rss-server/routes/universities/slu/utils.js diff --git a/lib/routes/universities/slu/xsc.js b/packages/rss-server/routes/universities/slu/xsc.js similarity index 100% rename from lib/routes/universities/slu/xsc.js rename to packages/rss-server/routes/universities/slu/xsc.js diff --git a/lib/routes/universities/sustyjs/sustyjs.js b/packages/rss-server/routes/universities/sustyjs/sustyjs.js similarity index 100% rename from lib/routes/universities/sustyjs/sustyjs.js rename to packages/rss-server/routes/universities/sustyjs/sustyjs.js diff --git a/lib/routes/universities/swufe/seie/index.js b/packages/rss-server/routes/universities/swufe/seie/index.js similarity index 100% rename from lib/routes/universities/swufe/seie/index.js rename to packages/rss-server/routes/universities/swufe/seie/index.js diff --git a/lib/routes/universities/swust/cs.js b/packages/rss-server/routes/universities/swust/cs.js similarity index 100% rename from lib/routes/universities/swust/cs.js rename to packages/rss-server/routes/universities/swust/cs.js diff --git a/lib/routes/universities/swust/helper.js b/packages/rss-server/routes/universities/swust/helper.js similarity index 100% rename from lib/routes/universities/swust/helper.js rename to packages/rss-server/routes/universities/swust/helper.js diff --git a/lib/routes/universities/swust/jwc_news.js b/packages/rss-server/routes/universities/swust/jwc_news.js similarity index 100% rename from lib/routes/universities/swust/jwc_news.js rename to packages/rss-server/routes/universities/swust/jwc_news.js diff --git a/lib/routes/universities/swust/jwc_notice.js b/packages/rss-server/routes/universities/swust/jwc_notice.js similarity index 100% rename from lib/routes/universities/swust/jwc_notice.js rename to packages/rss-server/routes/universities/swust/jwc_notice.js diff --git a/lib/routes/universities/sysu/sdcs.js b/packages/rss-server/routes/universities/sysu/sdcs.js similarity index 100% rename from lib/routes/universities/sysu/sdcs.js rename to packages/rss-server/routes/universities/sysu/sdcs.js diff --git a/lib/routes/universities/szu/yz/index.js b/packages/rss-server/routes/universities/szu/yz/index.js similarity index 100% rename from lib/routes/universities/szu/yz/index.js rename to packages/rss-server/routes/universities/szu/yz/index.js diff --git a/lib/routes/universities/szu/yz/utils.js b/packages/rss-server/routes/universities/szu/yz/utils.js similarity index 100% rename from lib/routes/universities/szu/yz/utils.js rename to packages/rss-server/routes/universities/szu/yz/utils.js diff --git a/lib/routes/universities/szuyjs/szuyjs.js b/packages/rss-server/routes/universities/szuyjs/szuyjs.js similarity index 100% rename from lib/routes/universities/szuyjs/szuyjs.js rename to packages/rss-server/routes/universities/szuyjs/szuyjs.js diff --git a/lib/routes/universities/thu/career.js b/packages/rss-server/routes/universities/thu/career.js similarity index 100% rename from lib/routes/universities/thu/career.js rename to packages/rss-server/routes/universities/thu/career.js diff --git a/lib/routes/universities/thu/index.js b/packages/rss-server/routes/universities/thu/index.js similarity index 100% rename from lib/routes/universities/thu/index.js rename to packages/rss-server/routes/universities/thu/index.js diff --git a/lib/routes/universities/tjpyu/ooa.js b/packages/rss-server/routes/universities/tjpyu/ooa.js similarity index 100% rename from lib/routes/universities/tjpyu/ooa.js rename to packages/rss-server/routes/universities/tjpyu/ooa.js diff --git a/lib/routes/universities/tju/sse/_article.js b/packages/rss-server/routes/universities/tju/sse/_article.js similarity index 100% rename from lib/routes/universities/tju/sse/_article.js rename to packages/rss-server/routes/universities/tju/sse/_article.js diff --git a/lib/routes/universities/tju/sse/notice.js b/packages/rss-server/routes/universities/tju/sse/notice.js similarity index 100% rename from lib/routes/universities/tju/sse/notice.js rename to packages/rss-server/routes/universities/tju/sse/notice.js diff --git a/lib/routes/universities/tjuyjs/tjuyjs.js b/packages/rss-server/routes/universities/tjuyjs/tjuyjs.js similarity index 100% rename from lib/routes/universities/tjuyjs/tjuyjs.js rename to packages/rss-server/routes/universities/tjuyjs/tjuyjs.js diff --git a/lib/routes/universities/tynu/tynu.js b/packages/rss-server/routes/universities/tynu/tynu.js similarity index 100% rename from lib/routes/universities/tynu/tynu.js rename to packages/rss-server/routes/universities/tynu/tynu.js diff --git a/lib/routes/universities/uestc/auto.js b/packages/rss-server/routes/universities/uestc/auto.js similarity index 100% rename from lib/routes/universities/uestc/auto.js rename to packages/rss-server/routes/universities/uestc/auto.js diff --git a/lib/routes/universities/uestc/cqe.js b/packages/rss-server/routes/universities/uestc/cqe.js similarity index 100% rename from lib/routes/universities/uestc/cqe.js rename to packages/rss-server/routes/universities/uestc/cqe.js diff --git a/lib/routes/universities/uestc/cs.js b/packages/rss-server/routes/universities/uestc/cs.js similarity index 100% rename from lib/routes/universities/uestc/cs.js rename to packages/rss-server/routes/universities/uestc/cs.js diff --git a/lib/routes/universities/uestc/jwc.js b/packages/rss-server/routes/universities/uestc/jwc.js similarity index 100% rename from lib/routes/universities/uestc/jwc.js rename to packages/rss-server/routes/universities/uestc/jwc.js diff --git a/lib/routes/universities/uestc/news.js b/packages/rss-server/routes/universities/uestc/news.js similarity index 100% rename from lib/routes/universities/uestc/news.js rename to packages/rss-server/routes/universities/uestc/news.js diff --git a/lib/routes/universities/upc/jsj.js b/packages/rss-server/routes/universities/upc/jsj.js similarity index 100% rename from lib/routes/universities/upc/jsj.js rename to packages/rss-server/routes/universities/upc/jsj.js diff --git a/lib/routes/universities/upc/main.js b/packages/rss-server/routes/universities/upc/main.js similarity index 100% rename from lib/routes/universities/upc/main.js rename to packages/rss-server/routes/universities/upc/main.js diff --git a/lib/routes/universities/upcyjs/upcyjs.js b/packages/rss-server/routes/universities/upcyjs/upcyjs.js similarity index 100% rename from lib/routes/universities/upcyjs/upcyjs.js rename to packages/rss-server/routes/universities/upcyjs/upcyjs.js diff --git a/lib/routes/universities/usst/jwc.js b/packages/rss-server/routes/universities/usst/jwc.js similarity index 100% rename from lib/routes/universities/usst/jwc.js rename to packages/rss-server/routes/universities/usst/jwc.js diff --git a/lib/routes/universities/ustb/tj/news.js b/packages/rss-server/routes/universities/ustb/tj/news.js similarity index 100% rename from lib/routes/universities/ustb/tj/news.js rename to packages/rss-server/routes/universities/ustb/tj/news.js diff --git a/lib/routes/universities/ustc/index.js b/packages/rss-server/routes/universities/ustc/index.js similarity index 100% rename from lib/routes/universities/ustc/index.js rename to packages/rss-server/routes/universities/ustc/index.js diff --git a/lib/routes/universities/ustc/jwc/index.js b/packages/rss-server/routes/universities/ustc/jwc/index.js similarity index 100% rename from lib/routes/universities/ustc/jwc/index.js rename to packages/rss-server/routes/universities/ustc/jwc/index.js diff --git a/lib/routes/universities/whu/cs.js b/packages/rss-server/routes/universities/whu/cs.js similarity index 100% rename from lib/routes/universities/whu/cs.js rename to packages/rss-server/routes/universities/whu/cs.js diff --git a/lib/routes/universities/whu/news.js b/packages/rss-server/routes/universities/whu/news.js similarity index 100% rename from lib/routes/universities/whu/news.js rename to packages/rss-server/routes/universities/whu/news.js diff --git a/lib/routes/universities/wsyu/news.js b/packages/rss-server/routes/universities/wsyu/news.js similarity index 100% rename from lib/routes/universities/wsyu/news.js rename to packages/rss-server/routes/universities/wsyu/news.js diff --git a/lib/routes/universities/wzbc/news.js b/packages/rss-server/routes/universities/wzbc/news.js similarity index 100% rename from lib/routes/universities/wzbc/news.js rename to packages/rss-server/routes/universities/wzbc/news.js diff --git a/lib/routes/universities/xidian/jwc.js b/packages/rss-server/routes/universities/xidian/jwc.js similarity index 100% rename from lib/routes/universities/xidian/jwc.js rename to packages/rss-server/routes/universities/xidian/jwc.js diff --git a/lib/routes/universities/xjtu/dean.js b/packages/rss-server/routes/universities/xjtu/dean.js similarity index 100% rename from lib/routes/universities/xjtu/dean.js rename to packages/rss-server/routes/universities/xjtu/dean.js diff --git a/lib/routes/universities/xjtu/gs/tzgg.js b/packages/rss-server/routes/universities/xjtu/gs/tzgg.js similarity index 100% rename from lib/routes/universities/xjtu/gs/tzgg.js rename to packages/rss-server/routes/universities/xjtu/gs/tzgg.js diff --git a/lib/routes/universities/xjtu/international.js b/packages/rss-server/routes/universities/xjtu/international.js similarity index 100% rename from lib/routes/universities/xjtu/international.js rename to packages/rss-server/routes/universities/xjtu/international.js diff --git a/lib/routes/universities/ynu/grs/qttz.js b/packages/rss-server/routes/universities/ynu/grs/qttz.js similarity index 100% rename from lib/routes/universities/ynu/grs/qttz.js rename to packages/rss-server/routes/universities/ynu/grs/qttz.js diff --git a/lib/routes/universities/ynu/grs/zytz.js b/packages/rss-server/routes/universities/ynu/grs/zytz.js similarity index 100% rename from lib/routes/universities/ynu/grs/zytz.js rename to packages/rss-server/routes/universities/ynu/grs/zytz.js diff --git a/lib/routes/universities/ynu/home/main.js b/packages/rss-server/routes/universities/ynu/home/main.js similarity index 100% rename from lib/routes/universities/ynu/home/main.js rename to packages/rss-server/routes/universities/ynu/home/main.js diff --git a/lib/routes/universities/ynu/jwc/zytz.js b/packages/rss-server/routes/universities/ynu/jwc/zytz.js similarity index 100% rename from lib/routes/universities/ynu/jwc/zytz.js rename to packages/rss-server/routes/universities/ynu/jwc/zytz.js diff --git a/lib/routes/universities/ynu/utils.js b/packages/rss-server/routes/universities/ynu/utils.js similarity index 100% rename from lib/routes/universities/ynu/utils.js rename to packages/rss-server/routes/universities/ynu/utils.js diff --git a/lib/routes/universities/yzu/home.js b/packages/rss-server/routes/universities/yzu/home.js similarity index 100% rename from lib/routes/universities/yzu/home.js rename to packages/rss-server/routes/universities/yzu/home.js diff --git a/lib/routes/universities/yzu/yjszs.js b/packages/rss-server/routes/universities/yzu/yjszs.js similarity index 100% rename from lib/routes/universities/yzu/yjszs.js rename to packages/rss-server/routes/universities/yzu/yjszs.js diff --git a/lib/routes/universities/zjgsu/gsgg/scripts.js b/packages/rss-server/routes/universities/zjgsu/gsgg/scripts.js similarity index 100% rename from lib/routes/universities/zjgsu/gsgg/scripts.js rename to packages/rss-server/routes/universities/zjgsu/gsgg/scripts.js diff --git a/lib/routes/universities/zjgsu/tzgg/scripts.js b/packages/rss-server/routes/universities/zjgsu/tzgg/scripts.js similarity index 100% rename from lib/routes/universities/zjgsu/tzgg/scripts.js rename to packages/rss-server/routes/universities/zjgsu/tzgg/scripts.js diff --git a/lib/routes/universities/zjgsu/tzgg/utils.js b/packages/rss-server/routes/universities/zjgsu/tzgg/utils.js similarity index 100% rename from lib/routes/universities/zjgsu/tzgg/utils.js rename to packages/rss-server/routes/universities/zjgsu/tzgg/utils.js diff --git a/lib/routes/universities/zjgsu/xszq/scripts.js b/packages/rss-server/routes/universities/zjgsu/xszq/scripts.js similarity index 100% rename from lib/routes/universities/zjgsu/xszq/scripts.js rename to packages/rss-server/routes/universities/zjgsu/xszq/scripts.js diff --git a/lib/routes/universities/zju/career/index.js b/packages/rss-server/routes/universities/zju/career/index.js similarity index 100% rename from lib/routes/universities/zju/career/index.js rename to packages/rss-server/routes/universities/zju/career/index.js diff --git a/lib/routes/universities/zju/cst/custom.js b/packages/rss-server/routes/universities/zju/cst/custom.js similarity index 100% rename from lib/routes/universities/zju/cst/custom.js rename to packages/rss-server/routes/universities/zju/cst/custom.js diff --git a/lib/routes/universities/zju/cst/index.js b/packages/rss-server/routes/universities/zju/cst/index.js similarity index 100% rename from lib/routes/universities/zju/cst/index.js rename to packages/rss-server/routes/universities/zju/cst/index.js diff --git a/lib/routes/universities/zju/grs/index.js b/packages/rss-server/routes/universities/zju/grs/index.js similarity index 100% rename from lib/routes/universities/zju/grs/index.js rename to packages/rss-server/routes/universities/zju/grs/index.js diff --git a/lib/routes/universities/zju/list.js b/packages/rss-server/routes/universities/zju/list.js similarity index 100% rename from lib/routes/universities/zju/list.js rename to packages/rss-server/routes/universities/zju/list.js diff --git a/lib/routes/universities/zju/physics/index.js b/packages/rss-server/routes/universities/zju/physics/index.js similarity index 100% rename from lib/routes/universities/zju/physics/index.js rename to packages/rss-server/routes/universities/zju/physics/index.js diff --git a/lib/routes/universities/zjut/design.js b/packages/rss-server/routes/universities/zjut/design.js similarity index 100% rename from lib/routes/universities/zjut/design.js rename to packages/rss-server/routes/universities/zjut/design.js diff --git a/lib/routes/universities/zjut/index.js b/packages/rss-server/routes/universities/zjut/index.js similarity index 100% rename from lib/routes/universities/zjut/index.js rename to packages/rss-server/routes/universities/zjut/index.js diff --git a/lib/routes/universities/zkyai/zkyai.js b/packages/rss-server/routes/universities/zkyai/zkyai.js similarity index 100% rename from lib/routes/universities/zkyai/zkyai.js rename to packages/rss-server/routes/universities/zkyai/zkyai.js diff --git a/lib/routes/universities/zkyyjs/zkyyjs.js b/packages/rss-server/routes/universities/zkyyjs/zkyyjs.js similarity index 100% rename from lib/routes/universities/zkyyjs/zkyyjs.js rename to packages/rss-server/routes/universities/zkyyjs/zkyyjs.js diff --git a/lib/routes/universities/zucc/cssearch/index.js b/packages/rss-server/routes/universities/zucc/cssearch/index.js similarity index 100% rename from lib/routes/universities/zucc/cssearch/index.js rename to packages/rss-server/routes/universities/zucc/cssearch/index.js diff --git a/lib/routes/universities/zucc/news/index.js b/packages/rss-server/routes/universities/zucc/news/index.js similarity index 100% rename from lib/routes/universities/zucc/news/index.js rename to packages/rss-server/routes/universities/zucc/news/index.js diff --git a/lib/routes/universities/zzu/news.js b/packages/rss-server/routes/universities/zzu/news.js similarity index 100% rename from lib/routes/universities/zzu/news.js rename to packages/rss-server/routes/universities/zzu/news.js diff --git a/lib/routes/universities/zzu/soft/news.js b/packages/rss-server/routes/universities/zzu/soft/news.js similarity index 100% rename from lib/routes/universities/zzu/soft/news.js rename to packages/rss-server/routes/universities/zzu/soft/news.js diff --git a/lib/routes/universities/zzuli/campus/index.js b/packages/rss-server/routes/universities/zzuli/campus/index.js similarity index 100% rename from lib/routes/universities/zzuli/campus/index.js rename to packages/rss-server/routes/universities/zzuli/campus/index.js diff --git a/lib/routes/universities/zzuli/yjsc/index.js b/packages/rss-server/routes/universities/zzuli/yjsc/index.js similarity index 100% rename from lib/routes/universities/zzuli/yjsc/index.js rename to packages/rss-server/routes/universities/zzuli/yjsc/index.js diff --git a/lib/routes/uraaka-joshi/uraaka-joshi-user.js b/packages/rss-server/routes/uraaka-joshi/uraaka-joshi-user.js similarity index 100% rename from lib/routes/uraaka-joshi/uraaka-joshi-user.js rename to packages/rss-server/routes/uraaka-joshi/uraaka-joshi-user.js diff --git a/lib/routes/uraaka-joshi/uraaka-joshi.js b/packages/rss-server/routes/uraaka-joshi/uraaka-joshi.js similarity index 100% rename from lib/routes/uraaka-joshi/uraaka-joshi.js rename to packages/rss-server/routes/uraaka-joshi/uraaka-joshi.js diff --git a/lib/routes/v2ex/post.js b/packages/rss-server/routes/v2ex/post.js similarity index 100% rename from lib/routes/v2ex/post.js rename to packages/rss-server/routes/v2ex/post.js diff --git a/lib/routes/v2ex/tab.js b/packages/rss-server/routes/v2ex/tab.js similarity index 100% rename from lib/routes/v2ex/tab.js rename to packages/rss-server/routes/v2ex/tab.js diff --git a/lib/routes/v2ex/topics.js b/packages/rss-server/routes/v2ex/topics.js similarity index 100% rename from lib/routes/v2ex/topics.js rename to packages/rss-server/routes/v2ex/topics.js diff --git a/lib/routes/verge/index.js b/packages/rss-server/routes/verge/index.js similarity index 100% rename from lib/routes/verge/index.js rename to packages/rss-server/routes/verge/index.js diff --git a/lib/routes/vgtime/keyword.js b/packages/rss-server/routes/vgtime/keyword.js similarity index 100% rename from lib/routes/vgtime/keyword.js rename to packages/rss-server/routes/vgtime/keyword.js diff --git a/lib/routes/vgtime/news.js b/packages/rss-server/routes/vgtime/news.js similarity index 100% rename from lib/routes/vgtime/news.js rename to packages/rss-server/routes/vgtime/news.js diff --git a/lib/routes/vgtime/release.js b/packages/rss-server/routes/vgtime/release.js similarity index 100% rename from lib/routes/vgtime/release.js rename to packages/rss-server/routes/vgtime/release.js diff --git a/lib/routes/vocus/publication.js b/packages/rss-server/routes/vocus/publication.js similarity index 100% rename from lib/routes/vocus/publication.js rename to packages/rss-server/routes/vocus/publication.js diff --git a/lib/routes/vocus/user.js b/packages/rss-server/routes/vocus/user.js similarity index 100% rename from lib/routes/vocus/user.js rename to packages/rss-server/routes/vocus/user.js diff --git a/lib/routes/vocus/utils.js b/packages/rss-server/routes/vocus/utils.js similarity index 100% rename from lib/routes/vocus/utils.js rename to packages/rss-server/routes/vocus/utils.js diff --git a/lib/routes/vol/lastupdate.js b/packages/rss-server/routes/vol/lastupdate.js similarity index 100% rename from lib/routes/vol/lastupdate.js rename to packages/rss-server/routes/vol/lastupdate.js diff --git a/lib/routes/vscode/marketplace.js b/packages/rss-server/routes/vscode/marketplace.js similarity index 100% rename from lib/routes/vscode/marketplace.js rename to packages/rss-server/routes/vscode/marketplace.js diff --git a/lib/routes/vuevideo/user.js b/packages/rss-server/routes/vuevideo/user.js similarity index 100% rename from lib/routes/vuevideo/user.js rename to packages/rss-server/routes/vuevideo/user.js diff --git a/lib/routes/vulture/index.js b/packages/rss-server/routes/vulture/index.js similarity index 100% rename from lib/routes/vulture/index.js rename to packages/rss-server/routes/vulture/index.js diff --git a/lib/routes/vulture/utils.js b/packages/rss-server/routes/vulture/utils.js similarity index 100% rename from lib/routes/vulture/utils.js rename to packages/rss-server/routes/vulture/utils.js diff --git a/lib/routes/waijiedanao/article.js b/packages/rss-server/routes/waijiedanao/article.js similarity index 100% rename from lib/routes/waijiedanao/article.js rename to packages/rss-server/routes/waijiedanao/article.js diff --git a/lib/routes/wallpaperhub/index.js b/packages/rss-server/routes/wallpaperhub/index.js similarity index 100% rename from lib/routes/wallpaperhub/index.js rename to packages/rss-server/routes/wallpaperhub/index.js diff --git a/lib/routes/wallstreetcn/live.js b/packages/rss-server/routes/wallstreetcn/live.js similarity index 100% rename from lib/routes/wallstreetcn/live.js rename to packages/rss-server/routes/wallstreetcn/live.js diff --git a/lib/routes/wallstreetcn/news.js b/packages/rss-server/routes/wallstreetcn/news.js similarity index 100% rename from lib/routes/wallstreetcn/news.js rename to packages/rss-server/routes/wallstreetcn/news.js diff --git a/lib/routes/watchface/update.js b/packages/rss-server/routes/watchface/update.js similarity index 100% rename from lib/routes/watchface/update.js rename to packages/rss-server/routes/watchface/update.js diff --git a/lib/routes/weatheralarm/index.js b/packages/rss-server/routes/weatheralarm/index.js similarity index 100% rename from lib/routes/weatheralarm/index.js rename to packages/rss-server/routes/weatheralarm/index.js diff --git a/lib/routes/webtoons/comic.js b/packages/rss-server/routes/webtoons/comic.js similarity index 100% rename from lib/routes/webtoons/comic.js rename to packages/rss-server/routes/webtoons/comic.js diff --git a/lib/routes/webtoons/naver.js b/packages/rss-server/routes/webtoons/naver.js similarity index 100% rename from lib/routes/webtoons/naver.js rename to packages/rss-server/routes/webtoons/naver.js diff --git a/lib/routes/weexcn/index.js b/packages/rss-server/routes/weexcn/index.js similarity index 100% rename from lib/routes/weexcn/index.js rename to packages/rss-server/routes/weexcn/index.js diff --git a/lib/routes/weforum/report.js b/packages/rss-server/routes/weforum/report.js similarity index 100% rename from lib/routes/weforum/report.js rename to packages/rss-server/routes/weforum/report.js diff --git a/lib/routes/wegene/column.js b/packages/rss-server/routes/wegene/column.js similarity index 100% rename from lib/routes/wegene/column.js rename to packages/rss-server/routes/wegene/column.js diff --git a/lib/routes/wegene/newest.js b/packages/rss-server/routes/wegene/newest.js similarity index 100% rename from lib/routes/wegene/newest.js rename to packages/rss-server/routes/wegene/newest.js diff --git a/lib/routes/weibo/keyword.js b/packages/rss-server/routes/weibo/keyword.js similarity index 100% rename from lib/routes/weibo/keyword.js rename to packages/rss-server/routes/weibo/keyword.js diff --git a/lib/routes/weibo/oasis/user.js b/packages/rss-server/routes/weibo/oasis/user.js similarity index 100% rename from lib/routes/weibo/oasis/user.js rename to packages/rss-server/routes/weibo/oasis/user.js diff --git a/lib/routes/weibo/search/hot.js b/packages/rss-server/routes/weibo/search/hot.js similarity index 100% rename from lib/routes/weibo/search/hot.js rename to packages/rss-server/routes/weibo/search/hot.js diff --git a/lib/routes/weibo/super_index.js b/packages/rss-server/routes/weibo/super_index.js similarity index 100% rename from lib/routes/weibo/super_index.js rename to packages/rss-server/routes/weibo/super_index.js diff --git a/lib/routes/weibo/timeline.js b/packages/rss-server/routes/weibo/timeline.js similarity index 100% rename from lib/routes/weibo/timeline.js rename to packages/rss-server/routes/weibo/timeline.js diff --git a/lib/routes/weibo/utils.js b/packages/rss-server/routes/weibo/utils.js similarity index 100% rename from lib/routes/weibo/utils.js rename to packages/rss-server/routes/weibo/utils.js diff --git a/lib/routes/weidian/goods.js b/packages/rss-server/routes/weidian/goods.js similarity index 100% rename from lib/routes/weidian/goods.js rename to packages/rss-server/routes/weidian/goods.js diff --git a/lib/routes/wenku8/chapter.js b/packages/rss-server/routes/wenku8/chapter.js similarity index 100% rename from lib/routes/wenku8/chapter.js rename to packages/rss-server/routes/wenku8/chapter.js diff --git a/lib/routes/wenxuecity/bbs.js b/packages/rss-server/routes/wenxuecity/bbs.js similarity index 100% rename from lib/routes/wenxuecity/bbs.js rename to packages/rss-server/routes/wenxuecity/bbs.js diff --git a/lib/routes/wenxuecity/blog.js b/packages/rss-server/routes/wenxuecity/blog.js similarity index 100% rename from lib/routes/wenxuecity/blog.js rename to packages/rss-server/routes/wenxuecity/blog.js diff --git a/lib/routes/wenxuecity/hot.js b/packages/rss-server/routes/wenxuecity/hot.js similarity index 100% rename from lib/routes/wenxuecity/hot.js rename to packages/rss-server/routes/wenxuecity/hot.js diff --git a/lib/routes/wenxuecity/news.js b/packages/rss-server/routes/wenxuecity/news.js similarity index 100% rename from lib/routes/wenxuecity/news.js rename to packages/rss-server/routes/wenxuecity/news.js diff --git a/lib/routes/weseepro/circle.js b/packages/rss-server/routes/weseepro/circle.js similarity index 100% rename from lib/routes/weseepro/circle.js rename to packages/rss-server/routes/weseepro/circle.js diff --git a/lib/routes/weseepro/newest-direct.js b/packages/rss-server/routes/weseepro/newest-direct.js similarity index 100% rename from lib/routes/weseepro/newest-direct.js rename to packages/rss-server/routes/weseepro/newest-direct.js diff --git a/lib/routes/weseepro/newest.js b/packages/rss-server/routes/weseepro/newest.js similarity index 100% rename from lib/routes/weseepro/newest.js rename to packages/rss-server/routes/weseepro/newest.js diff --git a/lib/routes/westore/new.js b/packages/rss-server/routes/westore/new.js similarity index 100% rename from lib/routes/westore/new.js rename to packages/rss-server/routes/westore/new.js diff --git a/lib/routes/whalegogo/home.js b/packages/rss-server/routes/whalegogo/home.js similarity index 100% rename from lib/routes/whalegogo/home.js rename to packages/rss-server/routes/whalegogo/home.js diff --git a/lib/routes/whalegogo/portal.js b/packages/rss-server/routes/whalegogo/portal.js similarity index 100% rename from lib/routes/whalegogo/portal.js rename to packages/rss-server/routes/whalegogo/portal.js diff --git a/lib/routes/whb/zhuzhan.js b/packages/rss-server/routes/whb/zhuzhan.js similarity index 100% rename from lib/routes/whb/zhuzhan.js rename to packages/rss-server/routes/whb/zhuzhan.js diff --git a/lib/routes/who/news-room.js b/packages/rss-server/routes/who/news-room.js similarity index 100% rename from lib/routes/who/news-room.js rename to packages/rss-server/routes/who/news-room.js diff --git a/lib/routes/wikihow/category.js b/packages/rss-server/routes/wikihow/category.js similarity index 100% rename from lib/routes/wikihow/category.js rename to packages/rss-server/routes/wikihow/category.js diff --git a/lib/routes/wikihow/index.js b/packages/rss-server/routes/wikihow/index.js similarity index 100% rename from lib/routes/wikihow/index.js rename to packages/rss-server/routes/wikihow/index.js diff --git a/lib/routes/wikipedia/mainland.js b/packages/rss-server/routes/wikipedia/mainland.js similarity index 100% rename from lib/routes/wikipedia/mainland.js rename to packages/rss-server/routes/wikipedia/mainland.js diff --git a/lib/routes/wineyun/index.js b/packages/rss-server/routes/wineyun/index.js similarity index 100% rename from lib/routes/wineyun/index.js rename to packages/rss-server/routes/wineyun/index.js diff --git a/lib/routes/wired/tag.js b/packages/rss-server/routes/wired/tag.js similarity index 100% rename from lib/routes/wired/tag.js rename to packages/rss-server/routes/wired/tag.js diff --git a/lib/routes/wolley/host.js b/packages/rss-server/routes/wolley/host.js similarity index 100% rename from lib/routes/wolley/host.js rename to packages/rss-server/routes/wolley/host.js diff --git a/lib/routes/wolley/index.js b/packages/rss-server/routes/wolley/index.js similarity index 100% rename from lib/routes/wolley/index.js rename to packages/rss-server/routes/wolley/index.js diff --git a/lib/routes/wolley/user.js b/packages/rss-server/routes/wolley/user.js similarity index 100% rename from lib/routes/wolley/user.js rename to packages/rss-server/routes/wolley/user.js diff --git a/lib/routes/woshipm/bookmarks.js b/packages/rss-server/routes/woshipm/bookmarks.js similarity index 100% rename from lib/routes/woshipm/bookmarks.js rename to packages/rss-server/routes/woshipm/bookmarks.js diff --git a/lib/routes/woshipm/latest.js b/packages/rss-server/routes/woshipm/latest.js similarity index 100% rename from lib/routes/woshipm/latest.js rename to packages/rss-server/routes/woshipm/latest.js diff --git a/lib/routes/woshipm/popular.js b/packages/rss-server/routes/woshipm/popular.js similarity index 100% rename from lib/routes/woshipm/popular.js rename to packages/rss-server/routes/woshipm/popular.js diff --git a/lib/routes/woshipm/user_article.js b/packages/rss-server/routes/woshipm/user_article.js similarity index 100% rename from lib/routes/woshipm/user_article.js rename to packages/rss-server/routes/woshipm/user_article.js diff --git a/lib/routes/woshipm/wen.js b/packages/rss-server/routes/woshipm/wen.js similarity index 100% rename from lib/routes/woshipm/wen.js rename to packages/rss-server/routes/woshipm/wen.js diff --git a/lib/routes/wto/dispute-settlement.js b/packages/rss-server/routes/wto/dispute-settlement.js similarity index 100% rename from lib/routes/wto/dispute-settlement.js rename to packages/rss-server/routes/wto/dispute-settlement.js diff --git a/lib/routes/wukong/user.js b/packages/rss-server/routes/wukong/user.js similarity index 100% rename from lib/routes/wukong/user.js rename to packages/rss-server/routes/wukong/user.js diff --git a/lib/routes/x-mol/news.js b/packages/rss-server/routes/x-mol/news.js similarity index 100% rename from lib/routes/x-mol/news.js rename to packages/rss-server/routes/x-mol/news.js diff --git a/lib/routes/x-mol/paper.js b/packages/rss-server/routes/x-mol/paper.js similarity index 100% rename from lib/routes/x-mol/paper.js rename to packages/rss-server/routes/x-mol/paper.js diff --git a/lib/routes/x-mol/utils.js b/packages/rss-server/routes/x-mol/utils.js similarity index 100% rename from lib/routes/x-mol/utils.js rename to packages/rss-server/routes/x-mol/utils.js diff --git a/lib/routes/x6d/index.js b/packages/rss-server/routes/x6d/index.js similarity index 100% rename from lib/routes/x6d/index.js rename to packages/rss-server/routes/x6d/index.js diff --git a/lib/routes/xclient/app.js b/packages/rss-server/routes/xclient/app.js similarity index 100% rename from lib/routes/xclient/app.js rename to packages/rss-server/routes/xclient/app.js diff --git a/lib/routes/xiachufang/popular.js b/packages/rss-server/routes/xiachufang/popular.js similarity index 100% rename from lib/routes/xiachufang/popular.js rename to packages/rss-server/routes/xiachufang/popular.js diff --git a/lib/routes/xiachufang/user/cooked.js b/packages/rss-server/routes/xiachufang/user/cooked.js similarity index 100% rename from lib/routes/xiachufang/user/cooked.js rename to packages/rss-server/routes/xiachufang/user/cooked.js diff --git a/lib/routes/xiachufang/user/created.js b/packages/rss-server/routes/xiachufang/user/created.js similarity index 100% rename from lib/routes/xiachufang/user/created.js rename to packages/rss-server/routes/xiachufang/user/created.js diff --git a/lib/routes/xiachufang/utils.js b/packages/rss-server/routes/xiachufang/utils.js similarity index 100% rename from lib/routes/xiachufang/utils.js rename to packages/rss-server/routes/xiachufang/utils.js diff --git a/lib/routes/xiaoheihe/discount.js b/packages/rss-server/routes/xiaoheihe/discount.js similarity index 100% rename from lib/routes/xiaoheihe/discount.js rename to packages/rss-server/routes/xiaoheihe/discount.js diff --git a/lib/routes/xiaoheihe/news.js b/packages/rss-server/routes/xiaoheihe/news.js similarity index 100% rename from lib/routes/xiaoheihe/news.js rename to packages/rss-server/routes/xiaoheihe/news.js diff --git a/lib/routes/xiaoheihe/user.js b/packages/rss-server/routes/xiaoheihe/user.js similarity index 100% rename from lib/routes/xiaoheihe/user.js rename to packages/rss-server/routes/xiaoheihe/user.js diff --git a/lib/routes/xiaomieu/releases.js b/packages/rss-server/routes/xiaomieu/releases.js similarity index 100% rename from lib/routes/xiaomieu/releases.js rename to packages/rss-server/routes/xiaomieu/releases.js diff --git a/lib/routes/xiaoyuzhou/pickup.js b/packages/rss-server/routes/xiaoyuzhou/pickup.js similarity index 100% rename from lib/routes/xiaoyuzhou/pickup.js rename to packages/rss-server/routes/xiaoyuzhou/pickup.js diff --git a/lib/routes/xici/index.js b/packages/rss-server/routes/xici/index.js similarity index 100% rename from lib/routes/xici/index.js rename to packages/rss-server/routes/xici/index.js diff --git a/lib/routes/ximalaya/album.js b/packages/rss-server/routes/ximalaya/album.js similarity index 100% rename from lib/routes/ximalaya/album.js rename to packages/rss-server/routes/ximalaya/album.js diff --git a/lib/routes/ximalaya/utils.js b/packages/rss-server/routes/ximalaya/utils.js similarity index 100% rename from lib/routes/ximalaya/utils.js rename to packages/rss-server/routes/ximalaya/utils.js diff --git a/lib/routes/xinquji/internal.js b/packages/rss-server/routes/xinquji/internal.js similarity index 100% rename from lib/routes/xinquji/internal.js rename to packages/rss-server/routes/xinquji/internal.js diff --git a/lib/routes/xinquji/today.js b/packages/rss-server/routes/xinquji/today.js similarity index 100% rename from lib/routes/xinquji/today.js rename to packages/rss-server/routes/xinquji/today.js diff --git a/lib/routes/xinwenlianbo/index.js b/packages/rss-server/routes/xinwenlianbo/index.js similarity index 100% rename from lib/routes/xinwenlianbo/index.js rename to packages/rss-server/routes/xinwenlianbo/index.js diff --git a/lib/routes/xmind/mindmap.js b/packages/rss-server/routes/xmind/mindmap.js similarity index 100% rename from lib/routes/xmind/mindmap.js rename to packages/rss-server/routes/xmind/mindmap.js diff --git a/lib/routes/xposed/module.js b/packages/rss-server/routes/xposed/module.js similarity index 100% rename from lib/routes/xposed/module.js rename to packages/rss-server/routes/xposed/module.js diff --git a/lib/routes/xuangubao/subject.js b/packages/rss-server/routes/xuangubao/subject.js similarity index 100% rename from lib/routes/xuangubao/subject.js rename to packages/rss-server/routes/xuangubao/subject.js diff --git a/lib/routes/xueqiu/favorite.js b/packages/rss-server/routes/xueqiu/favorite.js similarity index 100% rename from lib/routes/xueqiu/favorite.js rename to packages/rss-server/routes/xueqiu/favorite.js diff --git a/lib/routes/xueqiu/fund.js b/packages/rss-server/routes/xueqiu/fund.js similarity index 100% rename from lib/routes/xueqiu/fund.js rename to packages/rss-server/routes/xueqiu/fund.js diff --git a/lib/routes/xueqiu/hots.js b/packages/rss-server/routes/xueqiu/hots.js similarity index 100% rename from lib/routes/xueqiu/hots.js rename to packages/rss-server/routes/xueqiu/hots.js diff --git a/lib/routes/xueqiu/snb.js b/packages/rss-server/routes/xueqiu/snb.js similarity index 100% rename from lib/routes/xueqiu/snb.js rename to packages/rss-server/routes/xueqiu/snb.js diff --git a/lib/routes/xueqiu/stock_info.js b/packages/rss-server/routes/xueqiu/stock_info.js similarity index 100% rename from lib/routes/xueqiu/stock_info.js rename to packages/rss-server/routes/xueqiu/stock_info.js diff --git a/lib/routes/xueqiu/user.js b/packages/rss-server/routes/xueqiu/user.js similarity index 100% rename from lib/routes/xueqiu/user.js rename to packages/rss-server/routes/xueqiu/user.js diff --git a/lib/routes/xueqiu/user_stock.js b/packages/rss-server/routes/xueqiu/user_stock.js similarity index 100% rename from lib/routes/xueqiu/user_stock.js rename to packages/rss-server/routes/xueqiu/user_stock.js diff --git a/lib/routes/xuetangx/course_info.js b/packages/rss-server/routes/xuetangx/course_info.js similarity index 100% rename from lib/routes/xuetangx/course_info.js rename to packages/rss-server/routes/xuetangx/course_info.js diff --git a/lib/routes/xuetangx/course_list.js b/packages/rss-server/routes/xuetangx/course_list.js similarity index 100% rename from lib/routes/xuetangx/course_list.js rename to packages/rss-server/routes/xuetangx/course_list.js diff --git a/lib/routes/xwlb/index.js b/packages/rss-server/routes/xwlb/index.js similarity index 100% rename from lib/routes/xwlb/index.js rename to packages/rss-server/routes/xwlb/index.js diff --git a/lib/routes/yahoo-jp-tv/index.js b/packages/rss-server/routes/yahoo-jp-tv/index.js similarity index 100% rename from lib/routes/yahoo-jp-tv/index.js rename to packages/rss-server/routes/yahoo-jp-tv/index.js diff --git a/lib/routes/yahoo-news/index.js b/packages/rss-server/routes/yahoo-news/index.js similarity index 100% rename from lib/routes/yahoo-news/index.js rename to packages/rss-server/routes/yahoo-news/index.js diff --git a/lib/routes/yande.re/post_popular_recent.js b/packages/rss-server/routes/yande.re/post_popular_recent.js similarity index 100% rename from lib/routes/yande.re/post_popular_recent.js rename to packages/rss-server/routes/yande.re/post_popular_recent.js diff --git a/lib/routes/yaohuo/index.js b/packages/rss-server/routes/yaohuo/index.js similarity index 100% rename from lib/routes/yaohuo/index.js rename to packages/rss-server/routes/yaohuo/index.js diff --git a/lib/routes/yicai/brief.js b/packages/rss-server/routes/yicai/brief.js similarity index 100% rename from lib/routes/yicai/brief.js rename to packages/rss-server/routes/yicai/brief.js diff --git a/lib/routes/yidoutang/case.js b/packages/rss-server/routes/yidoutang/case.js similarity index 100% rename from lib/routes/yidoutang/case.js rename to packages/rss-server/routes/yidoutang/case.js diff --git a/lib/routes/yidoutang/guide.js b/packages/rss-server/routes/yidoutang/guide.js similarity index 100% rename from lib/routes/yidoutang/guide.js rename to packages/rss-server/routes/yidoutang/guide.js diff --git a/lib/routes/yidoutang/index.js b/packages/rss-server/routes/yidoutang/index.js similarity index 100% rename from lib/routes/yidoutang/index.js rename to packages/rss-server/routes/yidoutang/index.js diff --git a/lib/routes/yidoutang/mtest.js b/packages/rss-server/routes/yidoutang/mtest.js similarity index 100% rename from lib/routes/yidoutang/mtest.js rename to packages/rss-server/routes/yidoutang/mtest.js diff --git a/lib/routes/yomiuri/news.js b/packages/rss-server/routes/yomiuri/news.js similarity index 100% rename from lib/routes/yomiuri/news.js rename to packages/rss-server/routes/yomiuri/news.js diff --git a/lib/routes/youku/channel.js b/packages/rss-server/routes/youku/channel.js similarity index 100% rename from lib/routes/youku/channel.js rename to packages/rss-server/routes/youku/channel.js diff --git a/lib/routes/youzan/goods.js b/packages/rss-server/routes/youzan/goods.js similarity index 100% rename from lib/routes/youzan/goods.js rename to packages/rss-server/routes/youzan/goods.js diff --git a/lib/routes/yuanshen/index.js b/packages/rss-server/routes/yuanshen/index.js similarity index 100% rename from lib/routes/yuanshen/index.js rename to packages/rss-server/routes/yuanshen/index.js diff --git a/lib/routes/yuque/doc.js b/packages/rss-server/routes/yuque/doc.js similarity index 100% rename from lib/routes/yuque/doc.js rename to packages/rss-server/routes/yuque/doc.js diff --git a/lib/routes/yxdzqb/index.js b/packages/rss-server/routes/yxdzqb/index.js similarity index 100% rename from lib/routes/yxdzqb/index.js rename to packages/rss-server/routes/yxdzqb/index.js diff --git a/lib/routes/yyets/todayfilelist.js b/packages/rss-server/routes/yyets/todayfilelist.js similarity index 100% rename from lib/routes/yyets/todayfilelist.js rename to packages/rss-server/routes/yyets/todayfilelist.js diff --git a/lib/routes/yystv/category.js b/packages/rss-server/routes/yystv/category.js similarity index 100% rename from lib/routes/yystv/category.js rename to packages/rss-server/routes/yystv/category.js diff --git a/lib/routes/yystv/recommend.js b/packages/rss-server/routes/yystv/recommend.js similarity index 100% rename from lib/routes/yystv/recommend.js rename to packages/rss-server/routes/yystv/recommend.js diff --git a/lib/routes/zaker/focusread.js b/packages/rss-server/routes/zaker/focusread.js similarity index 100% rename from lib/routes/zaker/focusread.js rename to packages/rss-server/routes/zaker/focusread.js diff --git a/lib/routes/zaker/source.js b/packages/rss-server/routes/zaker/source.js similarity index 100% rename from lib/routes/zaker/source.js rename to packages/rss-server/routes/zaker/source.js diff --git a/lib/routes/zaobao/index.js b/packages/rss-server/routes/zaobao/index.js similarity index 100% rename from lib/routes/zaobao/index.js rename to packages/rss-server/routes/zaobao/index.js diff --git a/lib/routes/zaobao/realtime.js b/packages/rss-server/routes/zaobao/realtime.js similarity index 100% rename from lib/routes/zaobao/realtime.js rename to packages/rss-server/routes/zaobao/realtime.js diff --git a/lib/routes/zaobao/util.js b/packages/rss-server/routes/zaobao/util.js similarity index 100% rename from lib/routes/zaobao/util.js rename to packages/rss-server/routes/zaobao/util.js diff --git a/lib/routes/zaobao/znews.js b/packages/rss-server/routes/zaobao/znews.js similarity index 100% rename from lib/routes/zaobao/znews.js rename to packages/rss-server/routes/zaobao/znews.js diff --git a/lib/routes/zcfy/hot.js b/packages/rss-server/routes/zcfy/hot.js similarity index 100% rename from lib/routes/zcfy/hot.js rename to packages/rss-server/routes/zcfy/hot.js diff --git a/lib/routes/zcfy/index.js b/packages/rss-server/routes/zcfy/index.js similarity index 100% rename from lib/routes/zcfy/index.js rename to packages/rss-server/routes/zcfy/index.js diff --git a/lib/routes/zcool/recommend.js b/packages/rss-server/routes/zcool/recommend.js similarity index 100% rename from lib/routes/zcool/recommend.js rename to packages/rss-server/routes/zcool/recommend.js diff --git a/lib/routes/zcool/top.js b/packages/rss-server/routes/zcool/top.js similarity index 100% rename from lib/routes/zcool/top.js rename to packages/rss-server/routes/zcool/top.js diff --git a/lib/routes/zcool/user.js b/packages/rss-server/routes/zcool/user.js similarity index 100% rename from lib/routes/zcool/user.js rename to packages/rss-server/routes/zcool/user.js diff --git a/lib/routes/zfrontier/board_postlist.js b/packages/rss-server/routes/zfrontier/board_postlist.js similarity index 100% rename from lib/routes/zfrontier/board_postlist.js rename to packages/rss-server/routes/zfrontier/board_postlist.js diff --git a/lib/routes/zfrontier/postlist.js b/packages/rss-server/routes/zfrontier/postlist.js similarity index 100% rename from lib/routes/zfrontier/postlist.js rename to packages/rss-server/routes/zfrontier/postlist.js diff --git a/lib/routes/zhanqi/room.js b/packages/rss-server/routes/zhanqi/room.js similarity index 100% rename from lib/routes/zhanqi/room.js rename to packages/rss-server/routes/zhanqi/room.js diff --git a/lib/routes/zhibo8/forum.js b/packages/rss-server/routes/zhibo8/forum.js similarity index 100% rename from lib/routes/zhibo8/forum.js rename to packages/rss-server/routes/zhibo8/forum.js diff --git a/lib/routes/zhibo8/more.js b/packages/rss-server/routes/zhibo8/more.js similarity index 100% rename from lib/routes/zhibo8/more.js rename to packages/rss-server/routes/zhibo8/more.js diff --git a/lib/routes/zhibo8/post.js b/packages/rss-server/routes/zhibo8/post.js similarity index 100% rename from lib/routes/zhibo8/post.js rename to packages/rss-server/routes/zhibo8/post.js diff --git a/lib/routes/zhihu/activities.js b/packages/rss-server/routes/zhihu/activities.js similarity index 100% rename from lib/routes/zhihu/activities.js rename to packages/rss-server/routes/zhihu/activities.js diff --git a/lib/routes/zhihu/answers.js b/packages/rss-server/routes/zhihu/answers.js similarity index 100% rename from lib/routes/zhihu/answers.js rename to packages/rss-server/routes/zhihu/answers.js diff --git a/lib/routes/zhihu/bookstore/newest.js b/packages/rss-server/routes/zhihu/bookstore/newest.js similarity index 100% rename from lib/routes/zhihu/bookstore/newest.js rename to packages/rss-server/routes/zhihu/bookstore/newest.js diff --git a/lib/routes/zhihu/collection.js b/packages/rss-server/routes/zhihu/collection.js similarity index 100% rename from lib/routes/zhihu/collection.js rename to packages/rss-server/routes/zhihu/collection.js diff --git a/lib/routes/zhihu/daily.js b/packages/rss-server/routes/zhihu/daily.js similarity index 100% rename from lib/routes/zhihu/daily.js rename to packages/rss-server/routes/zhihu/daily.js diff --git a/lib/routes/zhihu/daily_section.js b/packages/rss-server/routes/zhihu/daily_section.js similarity index 100% rename from lib/routes/zhihu/daily_section.js rename to packages/rss-server/routes/zhihu/daily_section.js diff --git a/lib/routes/zhihu/execlib/jsencrypt.js b/packages/rss-server/routes/zhihu/execlib/jsencrypt.js similarity index 100% rename from lib/routes/zhihu/execlib/jsencrypt.js rename to packages/rss-server/routes/zhihu/execlib/jsencrypt.js diff --git a/lib/routes/zhihu/hotlist.js b/packages/rss-server/routes/zhihu/hotlist.js similarity index 100% rename from lib/routes/zhihu/hotlist.js rename to packages/rss-server/routes/zhihu/hotlist.js diff --git a/lib/routes/zhihu/pin/daily.js b/packages/rss-server/routes/zhihu/pin/daily.js similarity index 100% rename from lib/routes/zhihu/pin/daily.js rename to packages/rss-server/routes/zhihu/pin/daily.js diff --git a/lib/routes/zhihu/pin/hotlist.js b/packages/rss-server/routes/zhihu/pin/hotlist.js similarity index 100% rename from lib/routes/zhihu/pin/hotlist.js rename to packages/rss-server/routes/zhihu/pin/hotlist.js diff --git a/lib/routes/zhihu/pin/people.js b/packages/rss-server/routes/zhihu/pin/people.js similarity index 100% rename from lib/routes/zhihu/pin/people.js rename to packages/rss-server/routes/zhihu/pin/people.js diff --git a/lib/routes/zhihu/pin/utils.js b/packages/rss-server/routes/zhihu/pin/utils.js similarity index 100% rename from lib/routes/zhihu/pin/utils.js rename to packages/rss-server/routes/zhihu/pin/utils.js diff --git a/lib/routes/zhihu/posts.js b/packages/rss-server/routes/zhihu/posts.js similarity index 100% rename from lib/routes/zhihu/posts.js rename to packages/rss-server/routes/zhihu/posts.js diff --git a/lib/routes/zhihu/question.js b/packages/rss-server/routes/zhihu/question.js similarity index 100% rename from lib/routes/zhihu/question.js rename to packages/rss-server/routes/zhihu/question.js diff --git a/lib/routes/zhihu/topic.js b/packages/rss-server/routes/zhihu/topic.js similarity index 100% rename from lib/routes/zhihu/topic.js rename to packages/rss-server/routes/zhihu/topic.js diff --git a/lib/routes/zhihu/utils.js b/packages/rss-server/routes/zhihu/utils.js similarity index 100% rename from lib/routes/zhihu/utils.js rename to packages/rss-server/routes/zhihu/utils.js diff --git a/lib/routes/zhihu/weekly.js b/packages/rss-server/routes/zhihu/weekly.js similarity index 100% rename from lib/routes/zhihu/weekly.js rename to packages/rss-server/routes/zhihu/weekly.js diff --git a/lib/routes/zhihu/zhuanlan.js b/packages/rss-server/routes/zhihu/zhuanlan.js similarity index 100% rename from lib/routes/zhihu/zhuanlan.js rename to packages/rss-server/routes/zhihu/zhuanlan.js diff --git a/lib/routes/zhilian/index.js b/packages/rss-server/routes/zhilian/index.js similarity index 100% rename from lib/routes/zhilian/index.js rename to packages/rss-server/routes/zhilian/index.js diff --git a/lib/routes/zhishifenzi/depth.js b/packages/rss-server/routes/zhishifenzi/depth.js similarity index 100% rename from lib/routes/zhishifenzi/depth.js rename to packages/rss-server/routes/zhishifenzi/depth.js diff --git a/lib/routes/zhishifenzi/innovation.js b/packages/rss-server/routes/zhishifenzi/innovation.js similarity index 100% rename from lib/routes/zhishifenzi/innovation.js rename to packages/rss-server/routes/zhishifenzi/innovation.js diff --git a/lib/routes/zhishifenzi/news.js b/packages/rss-server/routes/zhishifenzi/news.js similarity index 100% rename from lib/routes/zhishifenzi/news.js rename to packages/rss-server/routes/zhishifenzi/news.js diff --git a/lib/routes/zhuixinfan/list.js b/packages/rss-server/routes/zhuixinfan/list.js similarity index 100% rename from lib/routes/zhuixinfan/list.js rename to packages/rss-server/routes/zhuixinfan/list.js diff --git a/lib/routes/zhutix/latest.js b/packages/rss-server/routes/zhutix/latest.js similarity index 100% rename from lib/routes/zhutix/latest.js rename to packages/rss-server/routes/zhutix/latest.js diff --git a/lib/routes/zimuku/index.js b/packages/rss-server/routes/zimuku/index.js similarity index 100% rename from lib/routes/zimuku/index.js rename to packages/rss-server/routes/zimuku/index.js diff --git a/lib/routes/zimuzu/resource.js b/packages/rss-server/routes/zimuzu/resource.js similarity index 100% rename from lib/routes/zimuzu/resource.js rename to packages/rss-server/routes/zimuzu/resource.js diff --git a/lib/routes/zimuzu/top.js b/packages/rss-server/routes/zimuzu/top.js similarity index 100% rename from lib/routes/zimuzu/top.js rename to packages/rss-server/routes/zimuzu/top.js diff --git a/lib/routes/ziroom/room.js b/packages/rss-server/routes/ziroom/room.js similarity index 100% rename from lib/routes/ziroom/room.js rename to packages/rss-server/routes/ziroom/room.js diff --git a/lib/routes/zongheng/chapter.js b/packages/rss-server/routes/zongheng/chapter.js similarity index 100% rename from lib/routes/zongheng/chapter.js rename to packages/rss-server/routes/zongheng/chapter.js diff --git a/lib/routes/zreading/home.js b/packages/rss-server/routes/zreading/home.js similarity index 100% rename from lib/routes/zreading/home.js rename to packages/rss-server/routes/zreading/home.js diff --git a/lib/routes/zsnews/index.js b/packages/rss-server/routes/zsnews/index.js similarity index 100% rename from lib/routes/zsnews/index.js rename to packages/rss-server/routes/zsnews/index.js diff --git a/lib/routes/zzz/index.js b/packages/rss-server/routes/zzz/index.js similarity index 100% rename from lib/routes/zzz/index.js rename to packages/rss-server/routes/zzz/index.js