首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >开源:匿名口令分享文本,文件-口令文件箱-文件快递柜

开源:匿名口令分享文本,文件-口令文件箱-文件快递柜

作者头像
SingYi
发布2023-08-23 08:14:22
发布2023-08-23 08:14:22
7720
举报
文章被收录于专栏:Lan小站Lan小站

文件快递柜-轻量

FileCoxBox-Lite

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

视频介绍

https://www.bilibili.com/video/BV1fD4y187Yk?t=15.6

主要特色

  • [x] 轻量简洁:Fastapi+Sqlite3+Vue2+ElementUI
  • [x] 轻松上传:复制粘贴,拖拽选择
  • [x] 多种类型:文本,文件
  • [x] 防止爆破:错误次数限制
  • [x] 防止滥用:IP限制上传次数
  • [x] 口令分享:随机口令,存取文件,自定义次数以及有效期
  • [x] 匿名分享:无需注册,无需登录
  • [x] 管理面板:查看所有文件,删除文件
  • [x] 一键部署:docker一键部署

未来规划

2022年12月14日

这个项目主要是以轻量为主,主要是单用户,离线环境,因此也不需要加太多东西,所以其实这个项目到这基本功能已经完成了,剩下的就是维护和完善现有功能。

也不会再加入新的大功能了,如果有新的功能的话,那就是我们的Pro版本了,当然也是继续开源的,[email protected]/* <![CDATA[ */!function(t,e,r,n,c,a,p,m,o){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-yjshash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-yjsemail')){for(e='',o=0,r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2){m=('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);if((a.length-n)<=6&&a.length>=128)o=(parseInt(m)<=191)?1:o*2;if(o>1)break;e+='%'+m;}p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]]> */,在他的代码中我学到了许多,此前我基本上是使用Django那一套,对Fastapi仅限于使用,他的许多写法让我受益匪浅,也让我对Fastapi有了更深的了解,所以我也会在Pro版本中使用Fastapi。

根据目前一些使用反馈来说,希望加入登录功能,还有多存储引擎等,欢迎各位继续提意见,加入我们共同开发。

如果你有更好的想法和建议欢迎提issue。

例站

https://share.lanol.cn

部署方式

Docker一键部署

代码语言:javascript
复制
docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:latest

其他方式

仅供参考,历史版本->部署文档

配置文件

如果需要修改配置,可以将该文件放在/opt/FileCodeBox/目录下,并命名为.env,然后重启容器即可。 如果不是Docker,则需要在项目同目录下新建一个data文件夹,然后在创建.env文件

代码语言:javascript
复制
# 端口
PORT=12345
# Sqlite数据库文件
DATABASE_URL=sqlite+aiosqlite:///database.db
# 静态文件夹
DATA_ROOT=./static
# 静态文件夹URL
STATIC_URL=/static
# 是否开启上传
ENABLE_UPLOAD=true
# 错误次数
ERROR_COUNT=5
# 错误限制分钟数
ERROR_MINUTE=10
# 上传次数
UPLOAD_COUNT=60
# 上传限制分钟数
UPLOAD_MINUTE=1
# 管理地址
ADMIN_ADDRESS=admin
# 管理密码
ADMIN_PASSWORD=admin
# 文件大小限制,默认10MB
FILE_SIZE_LIMIT=10
# 网站标题
TITLE=文件快递柜
# 网站描述
DESCRIPTION=FileCodeBox,文件快递柜,口令传送箱,匿名口令分享文本,文件,图片,视频,音频,压缩包等文件
# 网站关键词
KEYWORDS=FileCodeBox,文件快递柜,口令传送箱,匿名口令分享文本,文件,图片,视频,音频,压缩包等文件
# 存储引擎
STORAGE_ENGINE=filesystem

状态

免责声明

本项目开源仅供学习使用,不得用于任何违法用途,否则后果自负,与本人无关。使用请保留项目地址谢谢。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年12月09日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文件快递柜-轻量
    • FileCoxBox-Lite
    • 视频介绍
    • 主要特色
    • 未来规划
      • 例站
    • 部署方式
      • Docker一键部署
      • 其他方式
    • 配置文件
    • 状态
    • 免责声明
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档