普通视图

发现新文章,点击刷新页面。
昨天以前首页

一个 Go 语言写的,单文件 WebDAV 服务器[跨平台]

作者 青小蛙
2024年10月23日 15:29

青小蛙发现,网页版文件浏览器 File Browser 开发者 @hacdias 的另外一个作品,用 Go 语言写的单文件 WebDAV 服务器,非常不错,推荐一下。@Appinn

一个 Go 语言写的,单文件 WebDAV 服务器[跨平台]

这个开源项目就没有名字,开发者直接用 WebDAV 当标题,不过功能也不含糊。

WebDAV

除了支持 Windows、macOS、Linux,并且可以直接双击运行外,还支持 Docker 部署。

以 Windows 为例,最简单的用法:

  1. 用资源管理器打开你想要分享为 WebDAV 的文件夹
  2. 在资源管理器的地址栏输入 cmd 回车,打开命令提示符
  3. 将 webdav.exe 文件拖到命令提示符窗口上,回车
  4. 使用客户端访问 ip:6065 就好了。

如果想要加一个用户名密码,需要写一个配置文件,比如 config.yaml

auth: true
users:
  - username: admin
    password: admin

四行就够了。其他系统下使用是类似的。

然后在运行的时候,使用 webdav.exe -c c:\config.yaml 就可以了,简单易用。

通过配置文件,还能修改端口、路径、用户权限(读写)、TLS 证书、日志、CORS 等内容。

获取


原文:https://www.appinn.com/hacdias-webdav/


相关阅读


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


Files Gallery – 单文件 PHP 程序:将任何文件夹变成网页版文件库

作者 青小蛙
2024年10月21日 15:51

Files Gallery 是一个单文件的 PHP 程序,只需要把这个文件放到任意文件夹中,通过浏览器访问,该文件夹就变成了网页版本的文件库,可以预览图片、视频、音频,以及文本文件。@Appinn

Files Gallery - 单文件 PHP 程序:将任何文件夹变成网页版文件库

连着介绍了好几款类似的#文件分享工具,说实话有点疲劳了:

所以当 @Memory 🍉 淡时光 同学推荐的时候,我不以为然,有神马不一样嘛。

不过当我瞅了一眼,它的程序居然只有一个 .php 文件,就很有意思了。

Files Gallery

也就是说,你只需要有一个可以运行 PHP 的环境,直接把 Files Gallery 的单文件 index.php 放进去,再用浏览器访问,就好了。

非常的简单,可以说无需安装(运行 php 环境不算),就能用。

我是这样用的:临时运行 php -S 0.0.0.0:8888,就打开了一个 8888 端口的 php 服务器,然后再浏览器打开 http://127.0.0.1:8888/index.php 就是这样了:

Files Gallery - 单文件 PHP 程序:将任何文件夹变成网页版文件库 24

可以预览视频、音乐、图片,高亮显示代码,还支持幻灯片播放,修改配置文件后还能正则表达式过滤文件、添加用户名密码、上传文件等等。

这个 .php 文件只有 130KB,真的是轻量级到爆啊。

我觉得唯一的问题,就是 PHP 环境这件事了吧 😂

获取


原文:https://www.appinn.com/files-gallery/

你们还有其他同类产品吗?快来推荐,我们搞一个同类产品大全 😂


相关阅读


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


Send – 最大 2.5GB 的私密文件分享工具,源自 Firefox Send 项目的

作者 青小蛙
2024年10月19日 10:29

Send 是一款开源的私密文件分享工具,是 Mozilla 已经关闭的 Firefox Send 项目分支,由社区保持更新和维护。可以通过 Docker 部署。@Appinn

Send - 最大 2.5GB 的私密文件分享工具,源自  Firefox Send 项目的

感谢 B 站的 @Dkkk丶 同学的推荐。

Mozilla 的 Firefox Send 项目曾经火过一段时间:

但是后来 Mozilla 自己把项目关了,已经好几年了…

不过 Firefox Send 是一个开源项目,开发者 @timvisee 创建了分支,继续开发下去,并且说:感谢 Mozilla 构建了这个神奇的工具!

Send

现在的项目依旧叫 Send,代码托管在 GitHub,有一个公共实例可供参考使用:

可设置下载次数限制(1~10次),以及时间限制(5分钟~3天),还支持密码保护:

Send - 最大 2.5GB 的私密文件分享工具,源自 Firefox Send 项目的 20

自托管的话,基于 Node.js 16.x,可以使用 Docker 安装(文档在这里):

docker run -v $PWD/uploads:/uploads -p 1443:1443 \
    -e 'DETECT_BASE_URL=true' \
    -e 'REDIS_HOST=localhost' \
    -e 'FILE_DIR=/uploads' \
    registry.gitlab.com/timvisee/send:latest

另外还有一个命令行工具 ffsend


原文:https://www.appinn.com/timvisee-send/

实际上,文件分享操作都可以用网盘替代,所以,还是用网盘吧,别折腾了。


相关阅读


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


File Browser – 不裹脚的文件分享工具:网页版文件浏览器

作者 青小蛙
2024年10月17日 12:52

File Browser 是一款即开即用的网页版文件浏览器,支持 Windows、macOS、Linux,运行单可执行文件后就能通过浏览器打开页面,支持图片、视频、音频的预览,显示分享文件,也支持多用户管理,甚至还有一个终端可以随时启用。@Appinn

File Browser - 不裹脚的文件分享工具:网页版文件浏览器

实际上,这与昨天推荐的老太太裹脚布级别的文件分享工具 copyparty 是一款同类型的工具,都是可以将你的电脑、服务器、各种设备上的硬盘,以网页的形式展示出来,并可以进行管理操作。

不过 File Browser 就一点都不裹脚,可以说非常干脆。当然功能也会少一些。

File Browser

File Browser 提供了编译好的可执行文件,单文件,直接运行就可以了。默认使用 8080 端口,也就是直接在浏览器里输入 http://你的IP:8080 就可以访问了。

但如果你想在局域网里使用,就需要给一个参数了,不能直接运行,以 Windows 为例,先切换到想要分享的文件路径:

filebrowser.exe --address 0.0.0.0

它还会在 .exe 所在目录下创建一个配置文件,用来保存用户信息。

你可以创建一个用户,为它设置非常详细的权限,包括可以访问的文件夹范围,上传、删除、下载、重命名、分享、编辑,甚至在额外添加规则过滤掉某些文件:

File Browser - 不裹脚的文件分享工具:网页版文件浏览器 36

这样倒是非常方便。

获取


原文:https://www.appinn.com/file-browser-hacdias/

不过,虽然这类文件分享工具看起来很有用,但青小蛙是实在找不到应用场景,你说分享文件吧,网盘更靠谱(简单、大家都会用、便宜),那还有什么用?


相关阅读


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


copyparty- 老太太裹脚布级别的文件分享工具:WebDAV、FTP、媒体播放等超多功能

作者 青小蛙
2024年10月16日 17:18

copyparty 是一款功能非常丰富的多功能文件服务器,主要用来分享你电脑、服务器、设备里的文件,并通过浏览器、WebDAV、FTP 等方式访问,还支持播放音乐、上传文件、权限设置等功能,几乎可以在任何有 Python 环境的地方运行,还支持 Docker 托管,以及 Windows 系统下的单可执行程序,甚至可以在 Android 中运行。虽然运行很容易,但我不敢说它简单易用。@Appinn

copyparty- 老太太裹脚布级别的文件分享工具:WebDAV、FTP、媒体播放等超多功能

感谢 @WQ 同学这款「老太太裹脚布级别」的工具,这个名字也是他起的,真形象。

copyparty

copyparty 给自己的定位是「便携式文件服务器,具有断点续传、重复数据删除、WebDAV、FTP、TFTP、零配置网络、媒体索引器、缩略图++,全部集成在一个文件中,无依赖。

所有的功能集中在一个 .py 文件中,718 KB,直接运行就可以了。Windows 系统有编译好的 .exe 单可执行文件,双击也即开机用。其他平台直接 python copyparty-sfx.py 就行了。

就是文档太啰嗦了…看不下去。

直接开始

直接运行就可以在浏览器访问 http://127.0.0.1 了,默认会使用 80/443 端口,打开就是这样的:

copyparty- 老太太裹脚布级别的文件分享工具:WebDAV、FTP、媒体播放等超多功能 40

可以上传、下载、播放视频、听歌、看图片…非常纯粹的文件分享工具。青小蛙突然有一种 Alist 的感觉,不过它不支持网盘。

权限设置

只需要在启动的时候添加一个用户,就能设置权限了,包括只读、文件夹限制等等:

copyparty.exe -a u1:p1 -a u2:p2 -a u3:p3 -v ./music:r,u1,u2:rw,u3

这一行的意思是创建了三个用户:u1/u2/u3,为它们挂载文件夹 music,对 u1/u2 两个用户只读,u3 用户可以写。

但注意有参数后,访问端口就变化了(3923)。

WebDAV && FTP

copyparty 默认开启了 WebDAV,只需要在你的 WebDAV 客户端里直接连 http://ip:3923 就行了。

甚至,你可以通过 WebDAV 把这个文件夹映射为 Windows 的网络磁盘,不过 Windows 默认需要 https,改一下注册表就好了。

而 FTP 则需要在启动的时候添加 --ftp 21 参数,用户名密码和上面的设置相同,不设置就支持匿名访问。

小视频

获取


原文:https://www.appinn.com/copyparty/


相关阅读


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


❌
❌