Rewild Your Web
web browser dweb

search: move all providers to shared.localhost

+4 -7
-2
resources/browserhtml/homescreen/index.js
··· 1 1 // SPDX-License-Identifier: AGPL-3.0-or-later 2 2 3 - // import { SearchController } from "//shared.localhost:8888/search/controller.js"; 4 - 5 3 // DOM elements 6 4 const bookmarksGrid = document.getElementById("bookmarks-grid"); 7 5 const resultsArea = document.getElementById("results-area");
+3 -3
resources/browserhtml/shared/search/controller.js
··· 1 1 // SPDX-License-Identifier: AGPL-3.0-or-later 2 2 3 3 import { ResultsAggregator } from "//system.localhost:8888/results_aggregator.js"; 4 - import { TopSitesProvider } from "//system.localhost:8888/providers/topsites.js"; 5 - import { FendProvider } from "//system.localhost:8888/providers/fend.js"; 6 - import { OpenViewsProvider } from "//system.localhost:8888/providers/openviews.js"; 4 + import { TopSitesProvider } from "//shared.localhost:8888/search/providers/topsites.js"; 5 + import { FendProvider } from "//shared.localhost:8888/search/providers/fend.js"; 6 + import { OpenViewsProvider } from "//shared.localhost:8888/search/providers/openviews.js"; 7 7 import SearchEngines from "//shared.localhost:8888/search/engines.js"; 8 8 import { isUrl, normalizeUrl, debounce, groupResults } from "./utils.js"; 9 9
resources/browserhtml/system/providers/fend.js resources/browserhtml/shared/search/providers/fend.js
resources/browserhtml/system/providers/openviews.js resources/browserhtml/shared/search/providers/openviews.js
resources/browserhtml/system/providers/top_100K.txt resources/browserhtml/shared/search/providers/top_100K.txt
+1 -2
resources/browserhtml/system/providers/topsites.js resources/browserhtml/shared/search/providers/topsites.js
··· 12 12 this.sites = []; // Array of {domain, url, rank} 13 13 this.loaded = false; 14 14 this.loading = null; 15 - this.load(); 16 15 } 17 16 18 17 // Load and parse the CSV file ··· 27 26 this.loading = (async () => { 28 27 try { 29 28 // Use absolute URL so it works from any origin (homescreen, system, etc.) 30 - const response = await fetch("//system.localhost:8888/providers/top_100K.txt"); 29 + const response = await fetch("//shared.localhost:8888/search/providers/top_100K.txt"); 31 30 const text = await response.text(); 32 31 const lines = text.split("\n"); 33 32