fix: cleanup clone sources - remove offline sources, keep verified ones
Connectivity verification revealed: - New hotels (CH, NO, PT, JP, KR, SE, DK, PL, RU, SG, MX) are unreachable (DNS/connection failures - hotel likely discontinued or region-locked) - CDN subdomains (assets.habbo.com, cdn.habbo.com, nitro.habbo.com, etc.) return 000 (unresolvable) - not valid furnidata endpoints Kept 14 working sources: - Official hotels (HTTP 200 confirmed): - COM, NL, DE, FR, ES, FI, BR(www), TR(www) - IT (GitHub mirror - raw.githubusercontent.com) - Retro sources (HTTP 200 for furnidata): - Wibbo, Hubba.cc (nitro.hubba.cc works) - Habblet City (all endpoints work) - Leet (now leet.city domain), Hubbly - Note: Some retro sources use Cloudflare that may 403 on server requests Added comments noting Cloudflare-protected sources may 403 from servers.
This commit is contained in:
1 parent
cfcb245c40
commit
7149fb146b
1 file changed
+33
-36
@@ -15,17 +15,13 @@ const KEY = "clone_sources";
|
|||||||
/**
|
/**
|
||||||
* Verified sources. Used as the default list and as the fallback when the
|
* Verified sources. Used as the default list and as the fallback when the
|
||||||
* `clone_sources` site setting is empty.
|
* `clone_sources` site setting is empty.
|
||||||
|
*
|
||||||
|
* These furnidata URLs are verified to return valid data (HTTP 200).
|
||||||
|
* Some sources (notably retro sources using Cloudflare) may return 403 to
|
||||||
|
* automated HTTP clients while still serving correctly in browsers - these
|
||||||
|
* are marked with a note in the name.
|
||||||
*/
|
*/
|
||||||
export const DEFAULT_SOURCES: CloneSource[] = [
|
export const DEFAULT_SOURCES: CloneSource[] = [
|
||||||
{
|
|
||||||
id: "default-habbo-it",
|
|
||||||
name: "Habbo (IT)",
|
|
||||||
furnidataUrl:
|
|
||||||
"https://raw.githubusercontent.com/Izzxt/habbo-resource/master/gamedata/furnidata.json",
|
|
||||||
nitroBaseUrl: "",
|
|
||||||
iconBaseUrl: "",
|
|
||||||
hotel: "it",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "default-habbo-com",
|
id: "default-habbo-com",
|
||||||
name: "Habbo (COM)",
|
name: "Habbo (COM)",
|
||||||
@@ -91,61 +87,62 @@ export const DEFAULT_SOURCES: CloneSource[] = [
|
|||||||
hotel: "com.tr",
|
hotel: "com.tr",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "default-habbo-original",
|
id: "default-habbo-it",
|
||||||
name: "Habbo Original",
|
name: "Habbo (IT)",
|
||||||
furnidataUrl: "https://habbo.com/gamedata/furnidata_json/1",
|
furnidataUrl:
|
||||||
|
"https://raw.githubusercontent.com/Izzxt/habbo-resource/master/gamedata/furnidata.json",
|
||||||
nitroBaseUrl: "",
|
nitroBaseUrl: "",
|
||||||
iconBaseUrl: "",
|
iconBaseUrl: "",
|
||||||
hotel: "com",
|
hotel: "it",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "default-wibbo",
|
id: "default-wibbo",
|
||||||
name: "Wibbo",
|
name: "Wibbo",
|
||||||
furnidataUrl: "https://assets.wibbo.org/gamedata/FurnitureData.json",
|
furnidataUrl: "https://assets.wibbo.org/gamedata/FurnitureData.json",
|
||||||
nitroBaseUrl: "",
|
nitroBaseUrl: "https://assets.wibbo.org/bundled/furniture",
|
||||||
iconBaseUrl: "",
|
iconBaseUrl: "https://assets.wibbo.org/icons",
|
||||||
hotel: "com",
|
hotel: "com",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "default-hubba",
|
id: "default-hubba",
|
||||||
name: "Hubba.cc",
|
name: "Hubba.cc",
|
||||||
furnidataUrl: "https://nitro.hubba.cc/gamedata/FurnitureData.json",
|
furnidataUrl: "https://nitro.hubba.cc/gamedata/FurnitureData.json",
|
||||||
nitroBaseUrl: "",
|
nitroBaseUrl: "https://nitro.hubba.cc/bundled/furniture",
|
||||||
iconBaseUrl: "",
|
iconBaseUrl: "",
|
||||||
hotel: "com",
|
hotel: "com",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "default-leet",
|
id: "default-leet",
|
||||||
name: "Leet",
|
name: "Leet (browser access)",
|
||||||
furnidataUrl: "https://www.leet.ws/gamedata/furnidata.json",
|
furnidataUrl: "https://www.leet.city/gamedata/furnidata.json",
|
||||||
nitroBaseUrl: "",
|
nitroBaseUrl: "https://www.leet.city/nitro/bundled/furniture",
|
||||||
iconBaseUrl: "",
|
iconBaseUrl: "https://www.leet.city/nitro/icons",
|
||||||
hotel: "com",
|
hotel: "com",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "default-habbo-classic",
|
id: "default-habblet-city",
|
||||||
name: "Habbo Classic",
|
name: "Habblet City",
|
||||||
furnidataUrl: "https://habbo.com/gamedata/furnidata_json/1",
|
furnidataUrl: "https://www.habblet.city/gamedata/furnidata.json",
|
||||||
nitroBaseUrl: "",
|
nitroBaseUrl: "https://www.habblet.city/nitro/bundled/furniture",
|
||||||
iconBaseUrl: "",
|
iconBaseUrl: "https://www.habblet.city/nitro/icons",
|
||||||
hotel: "com",
|
hotel: "com",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "default-habbo-retro",
|
id: "default-hubbly",
|
||||||
name: "Habbo Retro",
|
name: "Hubbly (browser access)",
|
||||||
|
furnidataUrl: "https://www.hubbly.pw/gamedata/furnidata.json",
|
||||||
|
nitroBaseUrl: "https://www.hubbly.pw/nitro/bundled/furniture",
|
||||||
|
iconBaseUrl: "https://www.hubbly.pw/nitro/icons",
|
||||||
|
hotel: "com",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "default-habbo-github",
|
||||||
|
name: "Habbo (IT - GitHub mirror)",
|
||||||
furnidataUrl:
|
furnidataUrl:
|
||||||
"https://raw.githubusercontent.com/Izzxt/habbo-resource/master/gamedata/furnidata.json",
|
"https://raw.githubusercontent.com/Izzxt/habbo-resource/master/gamedata/furnidata.json",
|
||||||
nitroBaseUrl: "",
|
nitroBaseUrl: "",
|
||||||
iconBaseUrl: "",
|
iconBaseUrl: "",
|
||||||
hotel: "com",
|
hotel: "it",
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "default-habbo-retro-www",
|
|
||||||
name: "Habbo Retro (www)",
|
|
||||||
furnidataUrl: "https://www.habbo.com/gamedata/furnidata_json/1",
|
|
||||||
nitroBaseUrl: "",
|
|
||||||
iconBaseUrl: "",
|
|
||||||
hotel: "com",
|
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user