From 0c0d7257c558b3953661fbfcc6c8a4b3d0b3a1b3 Mon Sep 17 00:00:00 2001 From: Tim Boex Date: Wed, 10 Jun 2026 10:49:58 -0500 Subject: [PATCH 1/2] Added URL to point to api.everybody.codes endpoint to fix bug in existing url --- src/ec/client.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/ec/client.rs b/src/ec/client.rs index 57fd999..9b568b8 100644 --- a/src/ec/client.rs +++ b/src/ec/client.rs @@ -9,6 +9,7 @@ use std::path::PathBuf; type Aes256CbcDec = Decryptor; const BASE_URL: &str = "https://everybody.codes"; +const API_URL: &str = "https://api.everybody.codes"; // Due to CDN issues, it was advised to not use the CDN URL anymore. // See https://www.reddit.com/r/everybodycodes/comments/1p75qfr/2025_please_update_your_tools/ @@ -91,11 +92,9 @@ impl Client { pub fn new() -> Result { let session = Self::read_session()?; let event = Self::get_event()?; - let http_client = reqwest::blocking::Client::builder() .build() .map_err(|e| ClientError::HttpError(e.to_string()))?; - // Check if seed needs to be fetched let seed = match Self::get_seed() { Ok(s) => s, @@ -214,7 +213,7 @@ impl Client { } pub fn fetch_decryption_key(&self, quest: u8, part: u8) -> Result { - let url = format!("{}/api/event/{}/quest/{}", BASE_URL, self.event, quest); + let url = format!("{}/event/{}/quest/{}", API_URL, self.event, quest); let response = self .http_client From 82b92558353f40bc71f928341a77b4593db23bfa Mon Sep 17 00:00:00 2001 From: Tim Boex Date: Wed, 10 Jun 2026 15:14:30 -0500 Subject: [PATCH 2/2] simplified --- src/ec/client.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/ec/client.rs b/src/ec/client.rs index 9b568b8..3015ef7 100644 --- a/src/ec/client.rs +++ b/src/ec/client.rs @@ -8,8 +8,7 @@ use std::path::PathBuf; type Aes256CbcDec = Decryptor; -const BASE_URL: &str = "https://everybody.codes"; -const API_URL: &str = "https://api.everybody.codes"; +const BASE_URL: &str = "https://api.everybody.codes"; // Due to CDN issues, it was advised to not use the CDN URL anymore. // See https://www.reddit.com/r/everybodycodes/comments/1p75qfr/2025_please_update_your_tools/ @@ -157,7 +156,7 @@ impl Client { } pub fn fetch_user_seed(&self) -> Result { - let url = format!("{}/api/user/me", BASE_URL); + let url = format!("{}/user/me", BASE_URL); let response = self .http_client .get(&url) @@ -213,7 +212,7 @@ impl Client { } pub fn fetch_decryption_key(&self, quest: u8, part: u8) -> Result { - let url = format!("{}/event/{}/quest/{}", API_URL, self.event, quest); + let url = format!("{}/event/{}/quest/{}", BASE_URL, self.event, quest); let response = self .http_client @@ -279,7 +278,7 @@ impl Client { pub fn submit_answer(&self, quest: u8, part: u8, answer: &str) -> Result { let url = format!( - "{}/api/event/{}/quest/{}/part/{}/answer", + "{}/event/{}/quest/{}/part/{}/answer", BASE_URL, self.event, quest, part );