mirror of
https://github.com/halfwaystudent/douyin-sparkflow.git
synced 2026-09-04 23:17:51 +08:00
docs: switch project to noncommercial license
This commit is contained in:
+7
-2
@@ -1,11 +1,16 @@
|
||||
# Changelog
|
||||
|
||||
## 2026-08-27
|
||||
|
||||
- Changed the project license for project-owned code from MIT License to PolyForm Noncommercial License 1.0.0. Future versions are source-available for noncommercial use only; prior versions remain governed by their applicable license terms.
|
||||
- Added prominent non-official project, platform-risk, account-authorization, data-responsibility, commercial-use, and intellectual-property notices to the README files.
|
||||
|
||||
## 2026-08-25
|
||||
|
||||
- Made the experimental branch default to direct Douyin business traffic; Mihomo is now an explicit advanced option for browser traffic.
|
||||
|
||||
- Made login-browser networking direct-first with Mihomo fallback and explicit preflight errors.
|
||||
|
||||
# Changelog
|
||||
|
||||
## 2026-07-11
|
||||
|
||||
- Reduced login-desktop resource spikes with lazy Chromium startup, idle/after-export shutdown, status caching, reduced-motion page styling, lower-frequency x11vnc polling, and Compose CPU/memory/PID limits.
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
|
||||
这是 DouYin SparkFlow 的核心应用源码目录,包含所有业务逻辑、Web 界面和自动化任务实现。
|
||||
|
||||
> ⚠️ 本项目为非官方的第三方公开源码项目,与抖音及其关联方不存在隶属、授权、赞助或合作关系。本目录中的自有代码采用 [PolyForm Noncommercial License 1.0.0](../LICENSE),仅授权非商业用途。使用者只能操作本人拥有或已获得明确授权的账号,并须自行遵守适用的平台规则和法律法规。
|
||||
|
||||
---
|
||||
|
||||
## 📁 目录结构
|
||||
@@ -391,7 +393,9 @@ jinja2>=3.1.0 # 模板引擎
|
||||
|
||||
## 📄 许可证
|
||||
|
||||
MIT License - 详见 [LICENSE](LICENSE) 文件
|
||||
本项目自有代码采用 [PolyForm Noncommercial License 1.0.0](../LICENSE),仅授权非商业用途。未经版权持有人事先书面授权,不得将本项目用于收费服务、商业运营、商业账号管理、营销推广、客户代运营、商业产品集成或其他商业用途。
|
||||
|
||||
第三方依赖、图标、字体、图片、截图、商标、平台内容及其他外部素材以各自许可证、授权文件或权利声明为准;Lucide 图标许可证见 [`webui/static/lucide-LICENSE.txt`](webui/static/lucide-LICENSE.txt)。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -0,0 +1,73 @@
|
||||
# PolyForm Noncommercial License 1.0.0
|
||||
|
||||
<https://polyformproject.org/licenses/noncommercial/1.0.0>
|
||||
|
||||
## Acceptance
|
||||
|
||||
In order to get any license under these terms, you must agree to them as both strict obligations and conditions to all your licenses.
|
||||
|
||||
## Copyright License
|
||||
|
||||
The licensor grants you a copyright license for the software to do everything you might do with the software that would otherwise infringe the licensor's copyright in it for any permitted purpose. However, you may only distribute the software according to [Distribution License](#distribution-license) and make changes or new works based on the software according to [Changes and New Works License](#changes-and-new-works-license).
|
||||
|
||||
## Distribution License
|
||||
|
||||
The licensor grants you an additional copyright license to distribute copies of the software. Your license to distribute covers distributing the software with changes and new works permitted by [Changes and New Works License](#changes-and-new-works-license).
|
||||
|
||||
## Notices
|
||||
|
||||
You must ensure that anyone who gets a copy of any part of the software from you also gets a copy of these terms or the URL for them above, as well as copies of any plain-text lines beginning with `Required Notice:` that the licensor provided with the software. For example:
|
||||
|
||||
> Required Notice: Copyright Yoyodyne, Inc. (http://example.com)
|
||||
|
||||
## Changes and New Works License
|
||||
|
||||
The licensor grants you an additional copyright license to make changes and new works based on the software for any permitted purpose.
|
||||
|
||||
## Patent License
|
||||
|
||||
The licensor grants you a patent license for the software that covers patent claims the licensor can license, or becomes able to license, that you would infringe by using the software.
|
||||
|
||||
## Noncommercial Purposes
|
||||
|
||||
Any noncommercial purpose is a permitted purpose.
|
||||
|
||||
## Personal Uses
|
||||
|
||||
Personal use for research, experiment, and testing for the benefit of public knowledge, personal study, private entertainment, hobby projects, amateur pursuits, or religious observance, without any anticipated commercial application, is use for a permitted purpose.
|
||||
|
||||
## Noncommercial Organizations
|
||||
|
||||
Use by any charitable organization, educational institution, public research organization, public safety or health organization, environmental protection organization, or government institution is use for a permitted purpose regardless of the source of funding or obligations resulting from the funding.
|
||||
|
||||
## Fair Use
|
||||
|
||||
You may have "fair use" rights for the software under the law. These terms do not limit them.
|
||||
|
||||
## No Other Rights
|
||||
|
||||
These terms do not allow you to sublicense or transfer any of your licenses to anyone else, or prevent the licensor from granting licenses to anyone else. These terms do not imply any other licenses.
|
||||
|
||||
## Patent Defense
|
||||
|
||||
If you make any written claim that the software infringes or contributes to infringement of any patent, your patent license for the software granted under these terms ends immediately. If your company makes such a claim, your patent license ends immediately for work on behalf of your company.
|
||||
|
||||
## Violations
|
||||
|
||||
The first time you are notified in writing that you have violated any of these terms, or done anything with the software not covered by your licenses, your licenses can nonetheless continue if you come into full compliance with these terms, and take practical steps to correct past violations, within 32 days of receiving notice. Otherwise, all your licenses end immediately.
|
||||
|
||||
## No Liability
|
||||
|
||||
***As far as the law allows, the software comes as is, without any warranty or condition, and the licensor will not be liable to you for any damages arising out of these terms or the use or nature of the software, under any kind of legal claim.***
|
||||
|
||||
## Definitions
|
||||
|
||||
The **licensor** is the individual or entity offering these terms, and the **software** is the software the licensor makes available under these terms.
|
||||
|
||||
**You** refers to the individual or entity agreeing to these terms.
|
||||
|
||||
**Your company** is any legal entity, sole proprietorship, or other kind of organization that you work for, plus all organizations that have control over, are under the control of, or are under common control with that organization. **Control** means ownership of substantially all the assets of an entity, or the power to direct its management and policies by vote, contract, or otherwise. Control can be direct or indirect.
|
||||
|
||||
**Your licenses** are all the licenses granted to you for the software under these terms.
|
||||
|
||||
**Use** means anything you do with the software requiring one of your licenses.
|
||||
@@ -7,7 +7,7 @@
|
||||
一个智能化的抖音好友互动管理工具,自动维护好友火花标记,支持多账号管理、定时发送、Web 控制台
|
||||
|
||||
[](https://github.com/halfwaystudent/douyin-sparkflow)
|
||||
[](LICENSE)
|
||||
[](LICENSE)
|
||||
[](https://www.python.org/)
|
||||
[](https://linux.do)
|
||||
|
||||
@@ -17,6 +17,12 @@
|
||||
|
||||
---
|
||||
|
||||
> ⚠️ **重要提示**
|
||||
>
|
||||
> 本项目是非官方的第三方公开源码项目,与抖音及其关联方不存在隶属、授权、赞助、代理或合作关系。
|
||||
> 本项目自有代码采用 [PolyForm Noncommercial License 1.0.0](LICENSE),仅授权非商业用途;未经版权持有人事先书面授权,不得将本项目用于收费服务、商业运营、商业账号管理、营销推广、客户代运营、商业产品集成或其他商业用途。
|
||||
> 使用者只能操作本人拥有或已获得明确授权的账号,并须自行遵守抖音用户协议、相关法律法规及账号管理要求。自动化操作可能导致验证、限流、功能限制、账号封禁、登录态失效、数据丢失或其他后果。
|
||||
|
||||
## 📸 主界面预览
|
||||
|
||||
### 🌙 暗色模式
|
||||
@@ -206,7 +212,7 @@ douyin-sparkflow/
|
||||
|
||||
**发送策略**:
|
||||
- 时间窗口设置(如:09:00-22:00)
|
||||
- 随机延迟避免检测
|
||||
- 可配置发送间隔与限速,用于降低操作频率和对消息接收方的打扰;不保证规避平台风控,也不保证账号不会受到平台处理
|
||||
- 发送失败自动重试
|
||||
- 发送确认机制
|
||||
|
||||
@@ -402,13 +408,47 @@ Web 通过 HTTPS 反向代理部署时,可设置 `SPARKFLOW_SESSION_COOKIE_SEC
|
||||
|
||||
## ⚠️ 免责声明
|
||||
|
||||
> **本项目仅供学习研究使用**
|
||||
### 非官方项目声明
|
||||
|
||||
- 本工具仅用于技术学习和个人使用,不得用于任何商业用途
|
||||
- 使用本工具产生的一切后果由使用者自行承担
|
||||
- 请遵守平台规则,合理使用,避免频繁操作
|
||||
- 作者不对使用本工具导致的账号异常、封禁等问题负责
|
||||
- 请评估使用风险,建议使用小号测试
|
||||
本项目为第三方个人项目,与抖音及其关联方不存在隶属、授权、代理、赞助、技术支持或合作关系。项目名称中出现的“抖音”仅用于说明兼容目标或使用场景,不代表任何官方认可。
|
||||
|
||||
### 使用授权与账号责任
|
||||
|
||||
- 使用者只能操作本人拥有或已获得明确授权的账号。
|
||||
- 不得使用他人未经授权的账号、Cookies、登录态、身份凭据或个人信息。
|
||||
- 使用者应自行判断使用本项目是否符合适用的法律法规、抖音用户协议及其他平台规则。
|
||||
|
||||
### 平台风险与责任限制
|
||||
|
||||
- 抖音可能随时调整服务、接口、页面、风控策略和用户协议。
|
||||
- 自动化操作可能导致验证码、限流、功能限制、账号异常、账号封禁、登录态失效或其他平台处理。
|
||||
- 本项目不保证平台兼容性、持续可用性、账号安全或任何特定功能结果,也不提供规避平台风控或绕过平台限制的保证。
|
||||
- 在法律允许的最大范围内,作者不对因使用、修改、部署或运行本项目产生的账号处置、数据丢失、服务中断、隐私泄露、业务损失或其他损害承担责任;法律不得排除或限制的责任除外。
|
||||
|
||||
### 消息内容与数据责任
|
||||
|
||||
- 使用者对自动发送的消息内容、发送对象、发送频率以及由此产生的骚扰、侵权、违法或其他纠纷承担相应责任。
|
||||
- 登录态、Cookies、账号信息、好友信息和发送记录可能属于敏感数据。使用者应自行负责其存储、访问控制、备份、传输和删除,不得将相关数据提交到公开仓库、公开日志或不可信服务器。
|
||||
|
||||
### 商业使用限制
|
||||
|
||||
本项目自有代码采用 PolyForm Noncommercial License 1.0.0。未经版权持有人事先书面授权,禁止将本项目用于以下场景:
|
||||
|
||||
- 收费软件、收费脚本、收费镜像或收费部署服务;
|
||||
- SaaS、托管服务、代运营或客户账号管理;
|
||||
- 企业、品牌、店铺、主播或其他商业账号运营;
|
||||
- 广告投放、商业推广、营销获客或客户维护;
|
||||
- 将本项目集成到商业产品、商业平台或付费课程;
|
||||
- 以部署、维护、代发、运营等方式向第三方收取费用;
|
||||
- 其他直接或间接服务于营利性活动的场景。
|
||||
|
||||
如需将本项目用于商业场景,请事先联系版权持有人并取得单独的书面商业授权。未经书面授权,不得进行商业使用。
|
||||
|
||||
### 知识产权与侵权联系
|
||||
|
||||
本项目中的自有代码、文档、截图、图标和其他素材分别按照其适用的许可或权利声明使用。抖音名称、商标、页面内容、用户内容及相关数据的权利归相应权利人所有,本项目不主张取得任何相关权利。
|
||||
|
||||
如认为仓库中的特定文件侵犯了您的合法权益,请通过 [GitHub Issues](https://github.com/halfwaystudent/douyin-sparkflow/issues) 提交通知,并提供涉嫌侵权的具体文件路径或内容、权利归属或授权证明、侵权理由及可用于回复的联系方式。请勿在公开 Issue 中提交身份证件、账号凭据或其他敏感材料。维护者将在收到完整通知后进行核查,并根据核查结果采取替换、删除、断开访问或其他适当处理措施。
|
||||
|
||||
---
|
||||
|
||||
@@ -416,13 +456,14 @@ Web 通过 HTTPS 反向代理部署时,可设置 `SPARKFLOW_SESSION_COOKIE_SEC
|
||||
|
||||
查看 [CHANGELOG.md](DouYinSparkFlow/CHANGELOG.md) 了解版本更新历史。
|
||||
|
||||
**最新更新** (2026-05-30):
|
||||
**最新更新** (2026-08-27):
|
||||
- ✨ 重新设计 Web UI,全新视觉风格
|
||||
- 🎨 新增亮色/暗色主题切换
|
||||
- 📱 优化移动端响应式布局
|
||||
- 🔄 改进好友列表刷新可靠性
|
||||
- 🚀 优化一键部署流程
|
||||
- 📖 新增截图使用指南
|
||||
- 📄 自有代码许可证调整为 PolyForm Noncommercial License 1.0.0,并补充非官方、非商业使用及知识产权说明
|
||||
|
||||
---
|
||||
|
||||
@@ -441,7 +482,9 @@ Web 通过 HTTPS 反向代理部署时,可设置 `SPARKFLOW_SESSION_COOKIE_SEC
|
||||
|
||||
## 📄 许可证
|
||||
|
||||
本项目采用 [MIT License](DouYinSparkFlow/LICENSE) 开源协议。
|
||||
本项目自有代码采用 [PolyForm Noncommercial License 1.0.0](LICENSE),仅授权非商业用途。本项目为公开源码项目,不授予商业使用权;如需商业使用,请事先取得版权持有人的书面授权。
|
||||
|
||||
第三方依赖、图标、字体、图片、截图、商标、平台内容及其他外部素材不自动继承本项目许可证,请以各自目录中的许可证、授权文件或上游项目声明为准;例如 Lucide 图标的许可证见 [`DouYinSparkFlow/webui/static/lucide-LICENSE.txt`](DouYinSparkFlow/webui/static/lucide-LICENSE.txt)。
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user