一个用 Go 语言实现的 Web 网盘应用-Gofi

2019-12-14 00:02:09 +08:00
 Smash

最近在继续学习 go 语言,又在折腾 nas,遂花了点时间写了一个简单的网盘 Web 应用,类似 filebrowser/filebrowser(非模仿,我也是快写好了才知道有一个轮子了)。

技术栈是 Golang + Ant Design Vue(几个月没写代码了,轻喷)

目前主要是我家庭局域网在用,没有做权限认证,所以没有任何安全性保证,请不要在公网上部署。

应该会断断续续更新,因为明年中旬结婚前可能都不准备当社畜了,所以这段时间主要是在筹备婚礼,减脂,写点小代码,等待判决书下达,思考人生。

Github 地址:

https://github.com/Sloaix/Gofi

更新计划:

https://github.com/Sloaix/Gofi/projects

上面 deadline 就不要当真了,因为每个月总有那么几天不想写代码:)。

希望对大家有点小用。

11921 次点击
所在节点    分享创造
57 条回复
Hoshizora
2019-12-14 22:44:08 +08:00
0.5 arm 的那个在手机上运行不了,0.4 的可以,当初始化失败,好像是 sqlite 那出问题了
Smash
2019-12-14 23:56:41 +08:00
@Hoshizora 我在 issue 上记录一下。兼容性问题
Smash
2019-12-15 03:12:57 +08:00
@crella 已经在 develop 分支修复了,我明天打个 fix 包
Tink
2019-12-15 14:30:23 +08:00
开源好评
Smash
2019-12-15 23:02:10 +08:00
@crella v0.5.1 已经 release 并修复. gofi-v0.5.1-windows-4.0-amd64.exe
Smash
2019-12-15 23:13:54 +08:00
bijue
2019-12-16 07:30:46 +08:00
等待什么判决书?
Maboroshii
2019-12-16 11:16:47 +08:00
看了一下只有配置项保存在了 sqlite 里,用 json 保存在文件里我觉得也行,毕竟量不大。
sqlite 用了 cgo,不方便交叉编译呀。
Smash
2019-12-16 13:10:46 +08:00
@Maboroshii 目前是可以这样,配置项用文本文件存储,但是我想到后面要做权限认证,这个还是用数据库更方便一些。交叉编译这块目前用的开源库 xgo 实现的。
Smash
2019-12-16 13:11:54 +08:00
@bijue 想听故事的话,可以看看我时间线。
vix
2019-12-17 12:30:46 +08:00
以前也是玩着实现了个,不过好久没维护了,惭愧。
Smash
2019-12-17 15:40:38 +08:00
@vix 所以不是国外的好的开源项目就多,而是国内的工程师们都忙于 996 了,233333。
caik13
2019-12-18 11:26:19 +08:00
感谢分享,找了好久 golang 这种的
tallest
2019-12-20 15:04:52 +08:00
lijixi
2019-12-27 16:05:33 +08:00
今天简单研究了几个私有网盘,请教:@smash 您的这个项目比 [filebrowser]( https://github.com/filebrowser/filebrowser) 强在何处呢?
Smash
2019-12-27 17:54:42 +08:00
@lijixi #55 那个项目貌似开发者没维护了,社区在维护。主要是差异化吧,想集成的功能不太一样。
cheek
2021-09-07 20:33:07 +08:00
@Smash 作者你好,能 Release 一个 Windows 32 位的吗?老电脑使用 :)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/628911

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX