Skip to content

Commit a80930e

Browse files
committed
feat: 技术栈升级为 OkHttp + 自签名 S3,移除 AWS SDK,版本号升级为 v5.8,代码现已无闭源依赖,完全 F-Droid 兼容。
1 parent 79f9190 commit a80930e

6 files changed

Lines changed: 274 additions & 250 deletions

File tree

README.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,13 @@
2727
- **脚本列表**:查看所有已上传的 Worker 脚本
2828
- **快速删除**:一键清理不需要的脚本
2929

30-
### 🌐 路由管理
30+
### 📄 Pages 管理
31+
- **项目管理**:查看、创建、删除 Pages 项目
32+
- **部署管理**:查看部署历史和状态
33+
- **自定义域名**:管理 Pages 项目的自定义域名
34+
- **OkHttp 4.12.0**:+自签名 S3 API (R2) # 纯自实现,已移除 AWS SDK
35+
36+
### 🌐 路由和域管理
3137
- **路由绑定**:将 Worker 脚本绑定到指定域名路径
3238
- **域名管理**:支持自定义域名模式(/*.example.com/*
3339
- **灵活配置**:支持完整的路由创建、更新、删除操作
@@ -45,12 +51,6 @@
4551
- **批量管理**:支持批量键值对操作
4652
- **元数据查看**:查看存储配额和使用情况
4753

48-
### 📄 Pages 管理
49-
- **项目管理**:查看、创建、删除 Pages 项目
50-
- **部署管理**:查看部署历史和状态
51-
- **自定义域名**:管理 Pages 项目的自定义域名
52-
- **环境变量**:配置生产环境和预览环境变量
53-
5454
### 🗂️ R2 对象存储
5555
- **Bucket 管理**:创建、删除 R2 存储桶
5656
- **对象操作**:上传、下载、删除对象
@@ -90,9 +90,8 @@ Jetpack 组件:
9090
9191
网络层:
9292
├── Retrofit 2.9.0 # HTTP 客户端
93-
├── OkHttp 4.12.0 # 网络层
94-
├── Gson 2.10.1 # JSON 解析
95-
└── AWS SDK 2.76.0 # S3 兼容 API (R2)
93+
├── OkHttp 4.12.0 # 网络层 + 自签名 S3 API (R2)
94+
└──Gson 2.10.1 # JSON 解析
9695
9796
依赖注入:
9897
└── Hilt 2.48 # 依赖注入框架

RELEASE_NOTES_v5.7.md

Lines changed: 0 additions & 47 deletions
This file was deleted.

RELEASE_NOTES_v5.8.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# CloudFlare Assistant v5.8 版本更新
2+
3+
📦 核心变更
4+
🚀 技术架构重构
5+
我们彻底重构了底层网络架构,带来更轻盈、高效的实现方案:
6+
7+
全新网络栈:采用业界标准的 OkHttp 作为网络通信核心
8+
存储引擎升级:实现 自签名 S3 协议 支持,完全自主可控
9+
告别重依赖:已完全移除 AWS SDK 及相关闭源组件
10+
✨ 新版本优势
11+
✅ 完全开源生态
12+
零闭源依赖:所有代码 100% 开源透明
13+
F-Droid 兼容:符合严格的自由软件准则,已在 F-Droid 上架
14+
纯净代码库:无任何私有库或商业 SDK 依赖
15+
16+
---
17+
18+
**完整功能**:Workers 部署、Pages 部署、DNS 管理、路由管理、KV 存储、R2 存储、备份恢复

app/build.gradle.kts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ android {
1818

1919
defaultConfig {
2020
applicationId = "com.muort.upworker"
21-
minSdk = 25
21+
minSdk = 26
2222
targetSdk = 34
23-
versionCode = 2025122001
24-
versionName = "5.7"
23+
versionCode = 2025122101
24+
versionName = "5.8"
2525

2626
vectorDrawables {
2727
useSupportLibrary = true
@@ -158,9 +158,6 @@ dependencies {
158158
// WorkManager
159159
implementation("androidx.work:work-runtime-ktx:2.9.0")
160160

161-
// AWS S3 SDK for R2
162-
implementation("com.amazonaws:aws-android-sdk-s3:2.76.0")
163-
implementation("com.amazonaws:aws-android-sdk-core:2.76.0")
164161

165162
// Testing
166163
testImplementation("junit:junit:4.13.2")

0 commit comments

Comments
 (0)