我用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、插件在手机端会无法使用,暂时没有找到解决方案,大家如果有解决方案请在评论区推荐一下。