{"repo":"Quick-Bin/qbin","free":true,"listed":false,"github":"https://github.com/Quick-Bin/qbin","clone":"git clone https://github.com/Quick-Bin/qbin.git","description":"QBin: 轻量高效的在线编辑与分享平台 | Monaco+Cherry Markdown专业编辑器 | Deno KV+DrizzleORM+EdgeCache多级缓存 | PWA离线访问+IndexedDB存储 | 自定义短链+密码+有效期 | 支持文本/代码/图片/视频 | OAuth2登录 | 明暗主题 | 实时保存 | Docker/Deno一键部署 | PasteBin替代方案","language":"JavaScript","stars":575,"topics":["deno","pastebin","notes","pwa","editor","markdown","self-hosted","docker"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"QBin · 一键存储 ✨ 轻量的 Cloud Note & PasteBin 替代方案，一键保存文本、代码、图片、视频等任意内容，分享更便捷！ [简体中文] · English · [演示站点] · 使用文档 · 自托管教程 · 接口文档 [![][docker-pulls-shield]][docker-pulls-link] [![][latest-version-shield]][latest-version-link] [![][github-stars-shield]][github-stars-link] [![][github-license-shield]][github-license-link] 🖼️ 功能预览 Mobile --- Windows ---- 📝 项目简介 QBin 专注于「快速、安全、便捷」的在线编辑与内容分享，适合个人笔记、临时存储、多人协作、跨平台分享等多种场景。 - 前端全程采用纯 HTML+JS+CSS，无需笨重框架，内置 Monaco 代码编辑器、Cherry Markdown 渲染器、通用编辑器，满足多种内容场景； - 后端选用 Deno Oak 框架 + Drizzle ORM，并结合 Deno KV 与 Edge Cache 多级缓存，让读取与写入都拥有极佳性能； - 内置 PWA 与 IndexedDB 支持，让你在断网下依然可以编辑、保存与预览； - 可自由设置访问路径、密码、有效期，保护隐私的同时实现灵活分享； - 与传统 PasteBin 相比，QBin 提供了更丰富的编辑能力、多层次安全防护和更高扩展性。 ✨ 项目特性 - 🚀 极简存储 ：轻松保存文字、代码、图片、音视频等任意类型，一键分享 - 🔒 安全可控 ：支持自定义访问路径和密码保护 - ⏱️ 灵活期限 ：可设置存储有效期，数据过期自动删除 - 🌓 明暗切换 ：支持深色 / 浅色 / 跟随系统模式，夜间使用更护眼 - 📱 PWA 离线 ：断网也能编辑、读取本地缓存，随时随地记录与查看 - 🔄 实时保存 ：自动定时保存到本地及远程，减少数据丢失风险 - 🔑 多种登录 ：支持账号密码登录 和 OAuth2（Google、GitHub、Microsoft、自定义） - ♻️ 多级缓存 ：Deno KV、Drizzle ORM、Edge Cache 与 ETag 结合，提升访问速度 - ⚡ 一键部署 ：支持 Docker Compose、Deno Deploy 等多种场景，轻松自托管 🚀 快速使用指南 1. 访问已部署的 QBin 链接 (或本地环境) 2. 输入默认管理员账号密码 3. 登录后可在“通用 / Code / Markdown”任意编辑器里输入内容或粘贴、拖放上传文件 4. 设置链接路径、过期时间、密码保护 (可选) 5. 自动保存并生成分享链接或二维码 6. 访问链接查看或下载内容 (若有密码则需输入密码) 更多详细用法可参考 使用指南。 🔧 技术栈 前端: - 纯 HTML + JS + CSS (无第三方框架) - Monaco 代码编辑器 + Cherry Markdown + 通用编辑器 后端: - Deno Oak 框架 - Drizzle ORM库，支持PostgreSQL、 SQLite等数据库 - Deno KV & Edge Cache 多级缓存 + ETag 缓存校验 安全与认证: - JWT + 账号密码 - OAuth2 登录 (Google、GitHub、Microsof","default_branch":null,"files":null,"tree":[],"storefront":"/r/Quick-Bin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Quick-Bin/qbin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}