cloud-clipboard icon indicating copy to clipboard operation
cloud-clipboard copied to clipboard

[feature-request]希望可以有用go重写的版本

Open xfangfang opened this issue 4 years ago • 8 comments

一直希望有这么一个应用,方便在不同的设备间分享内容

更较期待这个应用可以运行在路由器上,虽然nodejs的版本运行在openwrt上也是可以的,但是路由器空间有限,安装运行都很费力,如果可以用go重写后端,就可以快捷方便的编译运行在路由器上了,不知道作者怎么想~

xfangfang avatar Aug 21 '21 12:08 xfangfang

然而我自己对 go 完全不懂 |ω•`) 也还没来得及整理 API,所以如果有人想重写的话暂时还只能对着源代码和 F12 里的东西抄……

Node.js 这边有个工具 pkg 可以打包成单个可执行文件,但是我尝试用它打包并没有成功……它也不一定支持路由器的架构,就算打包出来也是 40 MB 起步,还是解决不了空间的问题。

TransparentLC avatar Aug 21 '21 13:08 TransparentLC

遗憾,我也没用过go,等到有空时候倒是可以边做边学丰富一下这个仓库的服务端

xfangfang avatar Aug 21 '21 14:08 xfangfang

@xfangfang 使用docker就好啦

zeke-chin avatar Aug 03 '23 01:08 zeke-chin

这个小工具真好用,

daiqianying-dev avatar Aug 25 '23 01:08 daiqianying-dev

@TransparentLC 这工具不错,就是docker镜像大了点,如果作者允许的话我想用golang重写服务器端然后打包成一个执行程序

murusu avatar Nov 11 '23 07:11 murusu

@murusu 当然可以!

TransparentLC avatar Nov 11 '23 09:11 TransparentLC

用 rust 把,还没有 runtime

vicat47 avatar Mar 13 '24 00:03 vicat47

用 c 简单做了一个版本,目前只支持了剪贴板:https://github.com/xfangfang/cloud-clipboard/tree/c/server-c

服务端依赖 mongoose 实现,优势是几乎能想到的平台这个库都支持。

下载测试:nightly.link

注:跑在 openwrt 上的话,一般要下带 musl 后缀的。 注2:静态文件直接打包在二进制文件里了,不需要下载。


更新:支持了文件上传、持久化储存、配置文件读取


更新:支持了图片缩略图

xfangfang avatar Apr 23 '24 23:04 xfangfang

还没来得及整理 API

it'll easier if have a swagger.yaml for api description

it's easy to write/show and test http api

https://editor.swagger.io/

yurenchen000 avatar Oct 09 '24 19:10 yurenchen000

here, a just work python3 version https://github.com/yurenchen000/cloud-clipboard/tree/py3/server-py3

yurenchen000 avatar Oct 13 '24 09:10 yurenchen000