🚀 开源了一个局域网文件+文本分享神器!
前言
经常在办公室遇到这样的场景吗?
- 🤔 想给同事传个文件,微信压缩画质太感人
- 😅 U盘在谁那里?QQ传文件又慢又卡
- 🙄 代码片段想分享,复制粘贴格式全乱了
- 😤 临时笔记、链接到处发,找起来要命
作为一个程序员,于是花了点一天时间撸了个局域网文件分享工具 —— Easy Sharer。
现在完全开源,分享给大家!
🎯 这个工具解决什么问题?
简单来说:让局域网内的文件和文本分享变得像微信聊天一样简单!
🗂️ 文件分享方面
- ✅ 拖拽上传:直接把文件拖到浏览器,秒传
- ✅ 一键下载:点击就能下载,原画质不压缩
- ✅ 分享链接:生成链接发给同事,他们直接点击下载
- ✅ 文件夹浏览:像资源管理器一样浏览共享文件夹
- ✅ 多文件批量:一次选择多个文件同时上传
📝 文本分享方面(新功能)
- ✅ 代码片段分享:保持格式,完美显示
- ✅ 问题&解答:技术问题快速分享讨论
- ✅ 临时笔记:会议记录、链接分享
- ✅ 一键复制:点击按钮直接复制到剪贴板
- ✅ 类型标签:问题、笔记、代码、链接分类管理
- ✅ 实时更新:30秒自动刷新,所有人同步看到
📱 界面展示
现代化界面设计:
- 🎨 基于Vue3 + Element Plus,界面清爽现代
- 📱 完美适配手机和电脑
- ⚡ 操作流畅,响应迅速
- 🎯 功能切换一键搞定
🚀 使用有多简单?
方式一:技术人员(推荐)
# 下载jar包,一行命令启动
java -jar easy-sharer-0.0.1.jar
# 自定义配置也很简单
java -jar easy-sharer-0.0.1.jar --server.port=9090 --file.share.root-path=D:\share
方式二:小白用户
- 下载压缩包,解压后双击
start.bat - 自带JDK,无需安装任何环境
- 真正的开箱即用!
启动后访问:http://你的IP:9090,全办公室都能用!
🔧 技术特色
后端架构
- Spring Boot 3.5.0:现代化Java框架
- 文件持久化:文本分享数据JSON格式存储,重启不丢失
- 安全防护:防目录遍历,只能访问指定共享目录
- 动态端口检测:启动日志显示正确的访问地址
前端架构
- Vue 3 + Element Plus:现代化响应式界面
- 实时数据同步:30秒自动刷新
- 优雅的交互体验:拖拽上传、一键复制、快捷键支持
部署特色
- 零配置启动:jar包直接运行
- 跨平台支持:Windows、Linux、Mac都能用
- 轻量级:整个应用不到30MB
📊 项目数据
- 🏗️ 开发语言:Java 60.4% + Vue 38.1%
- 📝 代码行数:精简高效,易于维护
- 🔄 更新频率:持续优化,响应社区需求
🎁 开源地址&下载
GitHub仓库
直接下载(免编译)
提供两个版本:
easy-sharer-0.0.1.jar- 需要Java环境easy-share-with-win-jdk.zip- Windows免环境版本
解决的痛点:
- 📈 效率提升:文件分享效率提升
- 💰 成本节约:不需要购买商业文件分享服务
- 🛡️ 数据安全:局域网内使用,数据不出公司
- 🔧 定制自由:开源代码,可以根据需求自由修改
🔮 后续规划
根据社区反馈的功能进一步优化
#局域网分享 #文件传输 #开源项目 #Java #Vue3 #办公效率 #程序员工具