From f7d450895f3eb9f468744efa377ce6ffb1a05ca6 Mon Sep 17 00:00:00 2001 From: lifeadventurer Date: Sat, 22 Feb 2025 00:38:30 +0800 Subject: [PATCH 1/6] Refactor: Update service worker paths --- fortune_generator/js/service-worker.js | 30 +++++++++++++------------- fortune_generator/manifest.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/fortune_generator/js/service-worker.js b/fortune_generator/js/service-worker.js index 7eebada..1702ced 100644 --- a/fortune_generator/js/service-worker.js +++ b/fortune_generator/js/service-worker.js @@ -2,27 +2,27 @@ const pre_cache_file_version = "pre-v1.1.0"; const auto_cache_file_version = "auto-v1.1.0"; const ASSETS = [ - "/images/lifeadventurer-192x192.png", - "/images/lifeadventurer-512x512.png", - "/images/lifeadventurer-180x180.png", - "/images/lifeadventurer-270x270.png", - "/images/lifeadventurer.jpg", + "/generators/images/lifeadventurer-192x192.png", + "/generators/images/lifeadventurer-512x512.png", + "/generators/images/lifeadventurer-180x180.png", + "/generators/images/lifeadventurer-270x270.png", + "/generators/images/lifeadventurer.jpg", "https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css", "https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js", ]; const NEED_UPDATE = [ - "/fortune_generator/", - "/fortune_generator/index.html", - "/fortune_generator/css/styles.css", - "/fortune_generator/js/fortune.js", - "/fortune_generator/js/matrix.js", - "/fortune_generator/json/custom_special.json", - "/fortune_generator/json/cyclical_special.json", - "/fortune_generator/json/static_special.json", - "/fortune_generator/json/fortune.json", - "/fortune_generator/json/manifest.json", + "/generators/fortune_generator/", + "/generators/fortune_generator/index.html", + "/generators/fortune_generator/css/styles.css", + "/generators/fortune_generator/js/fortune.js", + "/generators/fortune_generator/js/matrix.js", + "/generators/fortune_generator/json/custom_special.json", + "/generators/fortune_generator/json/cyclical_special.json", + "/generators/fortune_generator/json/static_special.json", + "/generators/fortune_generator/json/fortune.json", + "/generators/fortune_generator/json/manifest.json", "https://api.ipify.org/?format=json", ]; diff --git a/fortune_generator/manifest.json b/fortune_generator/manifest.json index 6426e93..9f82ca8 100644 --- a/fortune_generator/manifest.json +++ b/fortune_generator/manifest.json @@ -26,7 +26,7 @@ "type": "image/png" } ], - "start_url": "/fortune_generator/index.html", + "start_url": "/generators/fortune_generator/index.html", "display": "standalone", "orientation": "portrait" } -- 2.49.1 From 16b7c8dde1ee68709c7a780db918a282a5545abf Mon Sep 17 00:00:00 2001 From: lifeadventurer Date: Sat, 22 Feb 2025 01:30:08 +0800 Subject: [PATCH 2/6] Feat: Add seedMagic --- fortune_generator/js/fortune.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/fortune_generator/js/fortune.js b/fortune_generator/js/fortune.js index 425a295..d2f43c3 100644 --- a/fortune_generator/js/fortune.js +++ b/fortune_generator/js/fortune.js @@ -342,7 +342,21 @@ function Appear() { hashDate + (date * day) >> 1; // decide the status - status_index = ((seed1 + seed2) % statusLen + statusLen) % statusLen; + let seedMagic = 0; + if (seed1 > seed2) { + seedMagic = (seed1 ^ seed2) + parseInt(seed1.toString().split('').reverse().join('')); + } else if (seed1 < seed2) { + let collatzLen = 0; + let temp = Math.abs(seed1 - seed2); + while (temp !== 1) { + temp = temp % 2 === 0 ? temp / 2 : 3 * temp + 1; + collatzLen++; + } + seedMagic = collatzLen + seed2.toString(2).replace(/0/g, '').length; + } else { + seedMagic = seed1 + seed2; + } + status_index = ((seedMagic) % statusLen + statusLen) % statusLen; // update last record localStorage.setItem("last_date", d.toISOString()); -- 2.49.1 From 4531962dbb2a399d8c71fd3b34f7b12bf32884ed Mon Sep 17 00:00:00 2001 From: lifeadventurer Date: Sat, 22 Feb 2025 23:17:24 +0800 Subject: [PATCH 3/6] Chore: Update copyright to 2023-2025 --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index e4e3d1b..ccb5628 100644 --- a/index.html +++ b/index.html @@ -83,7 +83,7 @@