From dd435697788edb932f0d6af7ccdd4fe024cf13e9 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Sat, 21 Jun 2025 16:36:51 +0800 Subject: [PATCH] chore: download releases using cloudflare cdn (#1436) --- apps/readest-app/src-tauri/tauri.conf.json | 5 ++++- apps/readest-app/src/services/constants.ts | 6 +++--- apps/readest-app/src/utils/transfer.ts | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/apps/readest-app/src-tauri/tauri.conf.json b/apps/readest-app/src-tauri/tauri.conf.json index 3f29a732..903d4f90 100644 --- a/apps/readest-app/src-tauri/tauri.conf.json +++ b/apps/readest-app/src-tauri/tauri.conf.json @@ -151,7 +151,10 @@ }, "updater": { "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IEJFMEQ1QjE2OEU1NEIzNTEKUldSUnMxU09GbHNOdmpEaWFMT1crRFpEV2VORzQ2MklxaFc0M1R0ci9xY2c1bENXS0xhM1R1L2sK", - "endpoints": ["https://github.com/readest/readest/releases/latest/download/latest.json"] + "endpoints": [ + "https://download.readest.com/releases/latest.json", + "https://github.com/readest/readest/releases/latest/download/latest.json" + ] } } } diff --git a/apps/readest-app/src/services/constants.ts b/apps/readest-app/src/services/constants.ts index c5e33c3d..31c9715e 100644 --- a/apps/readest-app/src/services/constants.ts +++ b/apps/readest-app/src/services/constants.ts @@ -523,11 +523,11 @@ export const DOWNLOAD_READEST_URL = 'https://readest.com?utm_source=readest_web' export const READEST_WEB_BASE_URL = 'https://web.readest.com'; -export const GITHUB_LATEST_DOWNLOAD = 'https://github.com/readest/readest/releases/latest/download'; +const LATEST_DOWNLOAD_BASE_URL = 'https://download.readest.com/releases'; -export const READEST_UPDATER_FILE = `${GITHUB_LATEST_DOWNLOAD}/latest.json`; +export const READEST_UPDATER_FILE = `${LATEST_DOWNLOAD_BASE_URL}/latest.json`; -export const READEST_CHANGELOG_FILE = `${GITHUB_LATEST_DOWNLOAD}/release-notes.json`; +export const READEST_CHANGELOG_FILE = `${LATEST_DOWNLOAD_BASE_URL}/release-notes.json`; export const SYNC_PROGRESS_INTERVAL_SEC = 3; export const SYNC_NOTES_INTERVAL_SEC = 5; diff --git a/apps/readest-app/src/utils/transfer.ts b/apps/readest-app/src/utils/transfer.ts index ed24933b..7b190e66 100644 --- a/apps/readest-app/src/utils/transfer.ts +++ b/apps/readest-app/src/utils/transfer.ts @@ -50,7 +50,7 @@ export const webDownload = async (downloadUrl: string, onProgress?: ProgressHand const totalSize = parseInt(contentLength, 10); let receivedSize = 0; const reader = response.body!.getReader(); - const chunks: Uint8Array[] = []; + const chunks: Uint8Array[] = []; const startTime = Date.now(); while (true) {