FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具

FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具

FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具

项目介绍

FileCodeBox 是一个基于 FastAPI + Vue3 开发的免费(LGPL-3.0 license )轻量级文件分享工具。它允许用户通过简单的方式分享文本和文件,接收者只需要一个提取码就可以取得文件,就像从快递柜取出快递一样简单。

匿名口令分享文本和文件,像拿快递一样取文件。

图片[1] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

功能特点

  • 文件传输:支持文本和文件的分享,可以方便地进行文件交换。
  • 安全性:通过口令访问机制,增加了文件分享的安全性,避免了文件被未授权的用户访问。
  • 匿名口令分享:用户可以通过生成特定的口令来分享文件,接收方需要使用该口令才能访问文件,保护了文件的隐私。

应用场景

  • 临时文件分享:快速分享单个文件,无需注册登录。
  • 文本快速分享:分享代码片段、文本内容等。
  • 匿名文件传输:保护隐私的文件传输方式。
  • 临时文件存储:支持设置过期时间的文件存储。
  • 跨平台传输:在不同设备间快速传输文件。
  • 小型分享服务:小型分享服务。

核心特性

图片[2] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

项目技术栈

  • 后端:使用 FastAPI 框架,这是一个现代的、快速(高性能)的 Web 框架,用于构建 API。它基于 Python 语言,以其易用性和高性能而著称,特别适合开发 RESTful API。
  • 前端:采用 Vue3 框架,Vue.js 是一个构建用户界面的渐进式 JavaScript 框架,Vue3 是其最新版本,带来了性能提升和新的 API,使得前端开发更加高效和灵活。
  • 数据库:使用轻量级嵌入数据库 SQLite3。

开发环境

  • Python 3.8+
  • Node.js 14+
  • Vue 3
  • FastAPI

快速开始

Docker 快速部署

docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta

手动部署

1、克隆项目:

git clone https://github.com/vastsa/FileCodeBox.git

2、安装依赖:

cd FileCodeBox   pip install -r requirements.txt

3、启动服务:

python main.py

功能演示

图片[3] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

图片[4] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

图片[5] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

图片[6] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

图片[7] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

图片[8] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

图片[9] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

图片[10] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

图片[11] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

图片[12] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

图片[13] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

图片[14] - FileCodeBox:基于 FastAPI + Vue3 的免费轻量文件分享工具 - 易航天地

开源地址

©版权声明
THE END
喜欢就支持一下吧
点赞0 赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容