项目介绍

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

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

功能特点

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

应用场景

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

核心特性

项目技术栈

  • 后端:使用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

功能演示

版权声明:
1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!