我用Next.js写了一个Obsidian代理服务,无需翻墙就可以随意下载插件

如何使用

我之前使用了 obsidian-proxy-github 插件用来访问社区插件列表,但是后面内置的几个代理都没有办法访问了,所以我基于这个插件做个一下修改,添加了自定义代理服务配置的选项,效果如下。

效果

并且我使用next.js实现了一个简单的代理服务,源代码存储在 github 上了,欢迎大家star和提issue。代理的原理其实就是让服务器帮我们去github下载资源,然后由代理服务器返回给我们,有一个条件就是服务器能顺利访问github,并且我们能顺利访问服务器即可。

通过寻找,发现 netlify 能提供我们需要的这种服务,所以我就部署了一个,链接如下:

https://obsidian-proxy.netlify.app/

Netlify使用事项

netlify 为免费用户提供了每月100GB访问流量和300分钟的build时间,如果不是重度使用完全是可以的。

常见疑问

1、如果这个代理点请求不到插件列表了,有可能是我这个服务的访问流量超出了,可以自己基于我的源码在netlify上部署一套,将自己的代理点添加到插件即可。

2、插件在手机端会无法使用,暂时没有找到解决方案,大家如果有解决方案请在评论区推荐一下。

留下回复