{"id":27174160,"url":"https://github.com/bennythink/xjdpj","last_synced_at":"2025-04-09T11:47:43.510Z","repository":{"id":286270700,"uuid":"960824795","full_name":"BennyThink/xjdpj","owner":"BennyThink","description":"新疆大盘鸡，临时文件网盘😂","archived":false,"fork":false,"pushed_at":"2025-04-05T11:30:21.000Z","size":308,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T11:31:50.583Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BennyThink.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-05T06:22:19.000Z","updated_at":"2025-04-05T11:30:24.000Z","dependencies_parsed_at":"2025-04-05T11:31:54.888Z","dependency_job_id":"1fe99619-2025-41de-925f-f7a59ec1dec2","html_url":"https://github.com/BennyThink/xjdpj","commit_stats":null,"previous_names":["bennythink/xjdpj"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BennyThink%2Fxjdpj","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BennyThink%2Fxjdpj/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BennyThink%2Fxjdpj/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BennyThink%2Fxjdpj/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BennyThink","download_url":"https://codeload.github.com/BennyThink/xjdpj/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248035006,"owners_count":21037085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-09T11:47:42.999Z","updated_at":"2025-04-09T11:47:43.502Z","avatar_url":"https://github.com/BennyThink.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🐔 xjdpj - 新疆大盘鸡\n\n\u003e 世界上有两种盘：一种是硬盘，一种是大盘鸡。  \n\u003e 我们选了最香的那一个。\n\n**xjdpj（新疆大盘鸡）** 是一款热气腾腾、拥有完全“炒制自主权”的临时文件网盘。\n\n不依赖任何第三方框架，完全自煮自盘，摆脱传统网盘“卡脖子”困境。  \n我们秉持“文件自由、鸡块独立”的理念，让上传变得像吃鸡一样简单、爽快、香！\n\n\u003e 没有注册、没有套路、不限辣椒——只有你和你的大盘鸡。\n\n---\n\n## 📸 截图\n\n![image](./intro.png)\n\n是不是很香？是不是想吃……哦不是，是想上传文件？\n\n---\n\n## 🥘 介绍\n\nxjdpj 提供这样一个服务：\n\n- ✅ 临时文件上传\n- ✅ 下载直链分享\n- ✅ 自动过期清理（48 小时后自动炒掉你的鸡）\n- ✅ 文件越大，我们越骄傲（支持最大上传 10G）\n- ❌ 不香菜、不过油、绝不限制辣度\n\n---\n\n## 🐔 为什么叫 xjdpj？\n\n- **xj** = 新疆\n- **dpj** = 大盘鸡\n- 合起来就是你永远吃不腻的传输服务：**新疆大盘鸡**\n\n---\n\n## 🚀 如何食用（部署指南）\n\n🛠️ **你需要具备以下调料**：\n\n- Node.js \u003e= 20 🍃（负责炒前端）\n- Python \u003e= 3.10 🐍（后端炖鸡）\n- [pdm](https://pdm-project.org/latest/) 🧂（Python 包管理器，给鸡加点味）\n\n🍳 **开始炖鸡！**\n\n```bash\ngit clone https://github.com/BennyThink/xjdpj\ncd xjdpj\n\n# 安装后端依赖\npdm install\n\n# 构建前端（准备上桌）\ncd frontend \u0026\u0026 npm install \u0026\u0026 npm run build\n```\n\n🐔 **启动鸡锅：**\n\n```bash\n# 选择你的 Python 环境\npdm use\n\n# 启动后端\ncd backend\n# KEY 是上传用的密钥，不设置就相当于：谁都可以来“吃鸡”\nKEY=123 python3 main.py\n```\n\n✨ 打开你的锅盖：http://127.0.0.1:44777/ 你将见证一只热气腾腾的鸡。\n\n---\n\n## 📤 上传方式\n\n### 🍗 网页上传\n\n打开 http://127.0.0.1:44777/ 或 http://127.0.0.1:44777/?key=123 如果你想预分享密码\n\n点击上传，选个鸡块（文件）就行。\n\n### 🌀 CURL 上传（适合命令行厨子）\n\n```bash\ncurl -F \"file=@/path/1.mp4\" -F \"auth=12345\" -k -X POST \"http://127.0.0.1:44777/\"\n```\n\n📌 注意：\n\n- `auth` 参数需要和你设置的 `KEY` 一致，没设置就随便写点啥或者忽略。\n\n---\n\n## 📥 下载方式\n\n上传成功后返回的 JSON 中包含直链，复制即可食用！\n\n```json\n{\n  \"link\": \"http://127.0.0.1:44777/saved/2b4e8ba389d549a8b905aeaf37d18b6c.mp3\"\n}\n```\n\n🌐 直接访问链接，鸡块立刻送达。\n\n---\n\n## ❓FAQ（鸡问鸡答）\n\n\u003e ❓ 文件会永久保存吗？  \n\u003e 🐔 不会，48 小时后文件会被“焖掉”，就像遗忘的鸡块。\n\n\u003e ❓ 上传限制多少？  \n\u003e 🐔 每块鸡（文件）最大支持 **10G**，想塞什么塞什么！\n\n\u003e ❓ 上传后能改名吗？  \n\u003e 🐔 鸡都炖了，你说还能起啥新名字？\n\n\u003e ❓ 支持文件夹上传吗？  \n\u003e 🐔 暂时不支持，但你可以打成一个 zip 鸡包，然后当一只鸡腿处理。\n\n\u003e ❓ 支持多文件上传吗？  \n\u003e 🐔 当前是逐个来，一个个炖，太多一起怕锅炸。但你可以压个 zip 一锅炖。\n\n\u003e ❓ 支持断点续传吗？  \n\u003e 🐔 鸡都是一气呵成炖熟的，我们暂不支持“鸡腿中途冷藏再复热”。\n\n\u003e ❓ 怎么保证安全性？  \n\u003e 🐔 不登录、不留名、不记录，只有你和鸡知道。传完记得吃掉。\n\n\u003e ❓ 这个项目是不是认真的？  \n\u003e 🐔 我们是认真的搞笑项目，或者搞笑的认真项目，总之——你开心就好。\n\n\u003e ❓ 能不能点个外卖？  \n\u003e 🐔 抱歉，我们不炒实体鸡肉，只炒文件。\n\n---\n\n## 📦 Todo（等老板加鸡腿再做）\n\n- [ ] Web 界面美化成一口铁锅，拖文件进锅里自动上传\n- [ ] 每次上传随机播放一句“程序员鸡汤”：\n  \u003e “别怕失败，连鸡也要炖 48 小时才能入味。”\n- [ ] 上传完成后跳出“鸡你太美”音效 + 闪烁动画\n- [ ] 文件即将过期时自动发出“锅里还剩两块鸡，速来”提示\n- [ ] 微信小程序：**扫一扫，一键吃鸡**\n- [ ] 上传大文件时，屏幕中间转圈圈显示“炖鸡中，请稍候”\n- [ ] 命令行工具：`xjdpj upload my.mp4` 自动配鸡汤\n- [ ] 夜间模式：背景图是新疆星空下的大铁锅\n- [ ] GPT 自动生成鸡肉贴图，根据文件名生成菜谱\n- [ ] 彩蛋页面：连续上传 10 次触发“隐藏鸡腿成就”\n- [ ] 文件即将删除前发送邮件提醒：\n  \u003e “这只鸡快凉了，再不吃就没啦～”\n- [ ] 用 ASCII 图画出一只鸡，作为 404 页面\n- [ ] 做个 logo 动画，点击鸡腿会“啃掉一块”\n- [ ] 支持通过脑电波上传（需额外设备与精神力）\n\n\u003e 🧄 以上功能的开发优先级将按“用户上传文件的香气浓度”决定。\n\n---\n\n## ❤️ 鸣谢（鸡鸣而起）\n\n- 🍗 鸡肉提供商：随机超市冷冻区（感谢 2024 年打折活动）\n- 🧠 命名灵感：某日肚子咕咕叫，脑子里全是大盘鸡\n- 🎨 logo 设计：ChatGPT AI 炒鸡画师（会画也会胡说八道）\n- 💻 技术架构：前端清爽如葱，后端稳如老母鸡\n- 🧂 文案策划：项目作者 + 深夜加班的胃\n- 🐣 鸡汤文案：来自互联网上那些被迫坚强的鸡\n- 🤝 鸡友支持：感谢每一位测试时上传奇怪文件的你\n- 🍺 灵感源泉：一顿没吃到大盘鸡的饭局 + 被注册完的所有好域名\n\n\u003e “一个人可能撑不起整片服务器，但他可以撑起一整锅大盘鸡。”\n\n## 📄 License\n\nMIT，放心用，尽情吃，鸡命自由 ✊\n\n ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbennythink%2Fxjdpj","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbennythink%2Fxjdpj","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbennythink%2Fxjdpj/lists"}