软件截图
软件介绍
wenboShare(WenboShareClient)是一款面向局域网环境的本地文件共享系统。项目采用前后端分离架构:后端基于 Python FastAPI 框架(默认运行于 9998 端口),前端使用 Vue3.js + Vite 构建(默认运行于 9999 端口),并额外提供基于 C# WinForms 的 Windows 桌面客户端(依赖 .NET Framework 4.7.2)。数据层使用轻量级的 SQLite 数据库存储。整个系统以 Apache 2.0 开源协议发布,允许用户自由部署和二次开发。对于需要在局域网内搭建一套自主可控的文件传输与协作平台的用户而言,wenboShare 提供了一个开箱即用的开源文件共享解决方案。
核心功能
本地文件共享:核心定位为局域网文件传输工具,用户可将文件上传至服务端,供同一网络下的其他用户访问和下载,无需依赖第三方云存储服务。
多用户权限管理:内置用户账户体系与权限控制机制,管理员可分配不同用户的访问权限,确保文件共享过程中的数据安全与访问可控性。
分享链接生成:支持为指定文件生成分享链接,接收方通过链接即可直接访问或下载目标文件,简化了文件分发流程。
实时聊天功能:集成即时通讯模块,用户在进行文件共享的同时可直接在系统内进行实时文本聊天,实现沟通与文件传输一体化。
跨终端访问:除 Web 端(浏览器直接访问)外,还提供 Windows 桌面客户端,用户可根据使用习惯选择访问方式。
适用人群
需要在局域网内高效传输文件的小型团队或工作室
希望搭建自建文件共享服务器、避免数据外流的隐私敏感用户
对开源项目有二次开发需求的 Python/Vue 技术栈开发者
家庭或宿舍环境下需要多设备互传文件的个人用户
优缺点分析
优点:
技术栈现代:后端 FastAPI 具备异步高性能特性,前端 Vue3 + Vite 构建速度快、体验流畅,整体架构清晰,代码可维护性强。
部署门槛低:SQLite 作为数据库无需额外安装数据库服务,整个系统可在单机上快速启动运行。
数据自主可控:所有文件和数据均存储在本地服务器,不经过任何第三方云端,适合对数据隐私有严格要求的场景。
开源免费:Apache 2.0 协议允许商业使用和修改,社区可自由贡献代码。
缺点:
项目成熟度有限:从 GitHub 仓库状态来看(Star 数较少、仓库文件结构精简),项目仍处于早期阶段,文档、测试覆盖和功能完善度有待提升。
外网穿透需自行解决:作为本地文件共享系统,仅原生支持局域网访问,若需外网使用需用户自行配置内网穿透或反向代理。
桌面客户端平台单一:Windows 客户端基于 .NET Framework 4.7.2 的 WinForms 构建,不支持 macOS 和 Linux 桌面端,跨平台覆盖需依赖 Web 端。
社区规模小:作为个人开发者项目,遇到问题时可获取的社区支持有限,主要通过微信群与作者直接沟通。
系统要求
服务端部署:
操作系统:Windows / macOS / Linux(支持 Python 运行的任意平台)
运行环境:Python 3.8+(后端 FastAPI),Node.js 16+(前端 Vue3 构建)
数据库:SQLite(内置,无需额外安装)
网络:局域网环境,需开放 9998(API)与 9999(前端)端口
桌面客户端:
操作系统:Windows 7 及以上
运行环境:.NET Framework 4.7.2
硬件建议:无特殊要求,普通办公配置即可流畅运行
下载地址
声明:本站为非盈利性技术交流平台。所有资源均来自互联网或官方发布,版权归原作者所有。如有侵犯您的权益,请联系我们(fzxzcopy@163.com),我们将第一时间处理。