# 闪链(Flashchains)安全分享平台 **Repository Path**: pqh_gitee/Flashchains ## Basic Information - **Project Name**: 闪链(Flashchains)安全分享平台 - **Description**: 开发了一个跨平台的安全内容分享应用,支持"阅后即焚"式的图片和短视频分享。用户可以设置内容的访问次数限制,超过限制后内容自动销毁,保障用户隐私和数据安全。 技术栈: 前端:uni-app(Vue 3 + TypeScript),支持微信小程序和H5多端部署 后端:FastAPI(Python),提供RESTful API服务 存储:文件系统存储 + 数据库管理 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-09 - **Last Updated**: 2025-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 闪链(Flashchains) 一个安全的图片和短视频分享平台,支持"阅后即焚"功能,保护用户隐私和数据安全。 ## 项目介绍 闪链是一款专注于隐私保护的内容分享应用,允许用户设置内容的访问次数限制,超过限制后内容自动销毁。主要功能包括: - 图片和短视频(最长 6 秒)的上传与分享 - 基于 UUID 的安全分享链接 - 访问次数限制(1-20 次) - 内容自动销毁机制 - 分享历史管理 ## 技术栈 - **前端框架**:uni-app (Vue 3 + TypeScript) - **UI 组件**:内置组件 + 自定义样式 - **网络请求**:uni.request / uni.uploadFile - **存储管理**:uni.storage - **多端支持**:微信小程序、H5 ## 功能特点 ### 安全分享 - 生成基于 UUID 的安全分享链接 - 支持设置访问次数限制(1-20 次) - 达到访问限制后内容自动销毁 - 无需注册即可使用 ### 多媒体支持 - 支持图片上传与预览 - 支持短视频(最长 6 秒)上传与播放 - 自适应不同设备屏幕 ### 用户体验 - 简洁直观的操作界面 - 一键分享功能 - 分享历史记录 - 剪贴板链接自动识别 ## 快速开始 ### 环境要求 - HBuilderX 3.0+ - 微信开发者工具(用于小程序预览) - Node.js 12.0+(用于依赖安装) ### 安装步骤 1. 克隆项目到本地 ```bash git clone git clone https://gitee.com/pqh_gitee/Flashchains.git cd flashchains-uni ``` 2. 使用 HBuilderX 打开项目 3. 安装依赖(如果有) ```bash npm install ``` 4. 运行项目 - 在 HBuilderX 中选择"运行">"运行到浏览器" - 或选择"运行">"运行到小程序模拟器">"微信开发者工具" ### 配置 在 `utils/api.js` 文件中配置后端 API 地址: ```javascript const BASE_URL = "http://loclahost:8080/api"; ``` ## 项目结构 ``` flashchains-uni/ ├── components/ # 自定义组件 ├── pages/ # 页面文件 │ ├── index/ # 首页(上传页面) │ ├── result/ # 结果页面 │ └── preview/ # 预览页面 ├── static/ # 静态资源 ├── utils/ # 工具类 │ └── api.js # API接口封装 ├── uni_modules/ # uni扩展模块 ├── App.uvue # 应用入口 ├── main.uts # 主入口文件 ├── manifest.json # 应用配置 └── pages.json # 页面配置 ``` ## 项目图片 ![输入图片说明](%E9%97%AA%E9%93%BE1.jpg) ![输入图片说明](%E9%97%AA%E9%93%BE2.jpg) ![输入图片说明](%E9%97%AA%E9%93%BE3.jpg) ## 贡献指南 1. Fork 本仓库 2. 创建你的特性分支 (`git checkout -b feature/amazing-feature`) 3. 提交你的更改 (`git commit -m 'Add some amazing feature'`) 4. 推送到分支 (`git push origin feature/amazing-feature`) 5. 打开一个 Pull Request ## 许可证 [MIT](LICENSE) ## 联系方式 - 项目维护者:klf - 邮箱:58274275@qq.com --- 感谢使用闪链!如有问题或建议,欢迎提出 issue 或直接联系我们。