一个独立于 Koishi 官方的插件市场搜索源

search.endpoint:

https://kp.itzdrli.cc

中国大陆优化线路:

https://k-ru.itzdrli.cc

Koishi Plugin Registry (Global) Koishi Plugin Registry (RU-CN2)

食用方法:直接将上面链接填入 market 插件配置中的 search.endpoint 选项

探针: Here

赞助: ko-fi 爱发电


5 个赞

谢谢 终于看到了最新的插件


但是

夺少?

5 个赞

用了这个源,然后左边的分类全是0正常么

4 个赞

正常,但是也不正常


是这个源 本身就这样


你会发现还有很多 不是很合理的地方(

3 个赞

比官方多是因为 npm 已经有一段时间不工作了,新增的都看不到()

4 个赞

看起来这个源暂时还没有分类功能()

5 个赞

现已更新:

  • 奇奇怪怪的评分系统
  • 安装大小预览
  • 开发者头像终于和名字对应了
  • 下载量显示(还没做好
  • 官方认证插件和不安全插件提示
4 个赞

分类功能预计在明天之前推送至生产环境(

3 个赞

分类已上线

3 个赞

12/25 IC 公告

由于后端内部 API 出现异常,

以下功能可能降级或不可用:

  • 分类功能
  • 不安全标记 (部分手动标记的不安全插件信息丢失)

12/24 23:18

发现分类功能降级
简单排查原因

12/25 15:57

已确定失败的具体原因,
尝试修复

KM API

受影响的 API

  • /api/publish/*
  • /api/check/*
  • /api/categories/:category/
  • /api/category-of/*

部署的仓库数据 (GitHub Pages)

如果您使用 KM API 提供插件分类, 请使用来自 koishi-registry/categories 仓库的数据

分类列表
https://koishi-registry.github.io/categories/index.json

单个分类
https://koishi-registry.github.io/categories/<category>.json

所有分类
https://koishi-registry.github.io/categories/bundle.json

3 个赞

12/25 21:45

kp.itzdrli.cc 的所有功能降级或不可用问题已经解决

主要 KM API 仍然部分功能不可用, 您可以尝试使用 km-api.itzdrli.cc 代替
注意, km-api.itzdrli.cc 不支持认证令牌颁发, 如果您需要使用带有身份验证的端点, 请使用官方 KM API 签发令牌.

4 个赞

12/27 00:02

已经确认并定位一个问题为后端改版中发生的逻辑BUG,
该 BUG 同时存在于开源版和 private 中,
在该 BUG 修复后, 将会被 backport 至开源版中,
在此之前, 您可以通过重启实例来重建丢失的最新信息

12/27 00:12

临时修复发布 rc.1 已提交仅 private,
升级该版本将导致 NpmWatcher 缓存数据恢复初始状态,
如果您使用 private 版本, 不用担心,
由于我们在 rc.0 加入了数据预置,
所以重新初始化过程将很快结束

3 个赞

24/12/27 14:25

发现 npm replicate api 的数据与 registry api 不一致且信息不连续,
由于我们的市场源基于 npm replicate api 进行 replicate 和插件更新监听,
所以我们的市场源无法由于 npm 上游影响保证数据不丢失和正确性.
相关问题已提交 npm 工单, 索引团队正在商讨对策, 请等待后续更新,
由于 npmmirror 似乎不受 npm replicate API 的影响,

相关问题印象至少 1 个或最多超 100 个 Koishi 插件无法被索引/刷新

如果您的插件未被 https://kp.itzdrli.cc/ 索引, 请联系我们

Fallback

您可以使用
来自 @Hoshino-Yumetsuki 的基于 npmmirror 搜索功能的市场源
https://koishi-registry.yumetsuki.moe/index.json
但是其实现不完整, 我们无法保证其数据正确性

*我们不对来自 https://koishi-registry.yumetsuki.moe/ 源的任何数据做保证

3 个赞

25/1/4

更新修复版本已提交开源版

priv:0.4.rc.0

  1. :gear:: 原本单文件插件形式拆成多个包, 分类至 packages/ 和 plugins/ 文件夹
  2. :sparkles:: 新增实验性的 WebUI 功能, 于 webui/, 基于 Vite, 无需提前构建, 支持 HMR, 后续可能还会对 Vite 进行深度魔改
  3. :sparkles:: 增加 daemon, 以及极其先进的类型驱动 爆炸 的 ChildProcess/Worker 通讯服务
  4. :wrench:: 修复了已知 BUG
3 个赞

关于 Q78KG 的插件市场实现问题

我们上述通知提及了当我们的源出现问题时建议的临时替代
我们无法保证以上替代源的数据完整性和稳定性, 我们无法对上述源的实现做出保证

近日, 我们发现上述源中出现了部分问题, 已经反馈给相关开发者
但是部分问题暂时未能解决, 下面给出缓解方法

由于方式方法问题, 实现错误等, 如果您使用来自 @Hoshino-Yumetsuki 的插件市场源:
https://koishi-registry.yumetsuki.moe/index.json
的话, 您可能遇到无法获取最新插件, 或获取到最新的版本已过期等问题

为了确保您的插件能够及时更新到以上源中,
请确保

  • 您使用官方提供的 pub 脚本发布插件 (e.g. yarn pub, pnpm run pub, bun run pub, npm run pub), 官方脚本会自动请求 npmmirror 相关 API 进行同步
  • 或, 您手动请求 npmmirror 方进行数据同步

由于实现技术问题, 代码内的 npmmirror 包同步功能实际上是无效的, 但我开发者暂时不提供代码漏洞修复方案, 希望 @Hoshino-Yumetsuki 能阅读 Yakumo/Koishi 相关源码尽快修复该问题

3 个赞

该问题的描述存在错误(无法获取最新插件, 或获取到最新的版本已过期),同步问题仅存在于已经弃用的包中。目前已发现npmmirror不会自动同步已经弃用的包,并不会影响新的插件收录与更新。目前正在尝试寻找方法解决弃用包的状态同步问题

3 个赞

您好, 根据我们的测试结果, npmmirror 同步有延迟(经测试约 4~5 分钟)
但是如果您手动执行同步, 则 npmmirror 会立即同步

3 个赞

开发者dalao们好!最近似乎我这里(江苏地区)发现更换这个源后,插件市场提示无法连接。

日志提示:

我尝试打印325行的cause变量。

尝试使用curl命令浏览:
image

但是在浏览器直接打开https://kp.itzdrli.cc/是能够访问的

唔另外我尝试使用以下指令:
image

(感觉好像我的电脑优先跑v6了…会和这个问题有关吗?

3 个赞

套了CDN,现在理论没问题了,如果还有问题的话建议检查DNS污染

3 个赞

(思考…这回好像是必须挂梯子才能上了…在木有梯子的情况下插件市场无法访问并且网页也无法打开

我尝试康康将dns服务器修改为8.8.8.8什么的试试康康)!

好像8.8.8.8+4.4.4.4访问网页依旧不行…

然后ping了一下发现…

(感觉多半和我自己的网络有关)

3 个赞