Open xfangfang opened 3 years ago
然而我自己对 go 完全不懂 |ω•`) 也还没来得及整理 API,所以如果有人想重写的话暂时还只能对着源代码和 F12 里的东西抄……
Node.js 这边有个工具 pkg 可以打包成单个可执行文件,但是我尝试用它打包并没有成功……它也不一定支持路由器的架构,就算打包出来也是 40 MB 起步,还是解决不了空间的问题。
遗憾,我也没用过go,等到有空时候倒是可以边做边学丰富一下这个仓库的服务端
@xfangfang 使用docker就好啦
这个小工具真好用,
@TransparentLC 这工具不错,就是docker镜像大了点,如果作者允许的话我想用golang重写服务器端然后打包成一个执行程序
@murusu 当然可以!
用 rust 把,还没有 runtime
用 c 简单做了一个版本,目前只支持了剪贴板:https://github.com/xfangfang/cloud-clipboard/tree/c/server-c
服务端依赖 mongoose 实现,优势是几乎能想到的平台这个库都支持。
下载测试:nightly.link
注:跑在 openwrt 上的话,一般要下带 musl 后缀的。 注2:静态文件直接打包在二进制文件里了,不需要下载。
更新:支持了文件上传、持久化储存、配置文件读取
更新:支持了图片缩略图
还没来得及整理 API
it'll easier if have a swagger.yaml
for api description
it's easy to write/show and test http api
[!TIP] python3 version almost done (with all features) https://github.com/yurenchen000/cloud-clipboard/tree/py3/server-py3
[!TIP] golang version almost done (with all features) https://github.com/yurenchen000/cloud-clipboard/tree/golang/server-go
- update: bundle static into binary //6.5MB
@xfangfang @murusu i did it
一直希望有这么一个应用,方便在不同的设备间分享内容
更较期待这个应用可以运行在路由器上,虽然nodejs的版本运行在openwrt上也是可以的,但是路由器空间有限,安装运行都很费力,如果可以用go重写后端,就可以快捷方便的编译运行在路由器上了,不知道作者怎么想~