tangled
alpha
login
or
join now
me.webbeef.org
/
browser.html
Rewild Your Web
web
browser
dweb
4
fork
atom
overview
issues
pulls
pipelines
search: move all providers to shared.localhost
webbeef.tngl.sh
1 week ago
28d213c6
1b4899d3
+4
-7
6 changed files
expand all
collapse all
unified
split
resources
browserhtml
homescreen
index.js
shared
search
controller.js
providers
fend.js
openviews.js
top_100K.txt
topsites.js
-2
resources/browserhtml/homescreen/index.js
···
1
1
// SPDX-License-Identifier: AGPL-3.0-or-later
2
2
3
3
-
// import { SearchController } from "//shared.localhost:8888/search/controller.js";
4
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
4
-
import { TopSitesProvider } from "//system.localhost:8888/providers/topsites.js";
5
5
-
import { FendProvider } from "//system.localhost:8888/providers/fend.js";
6
6
-
import { OpenViewsProvider } from "//system.localhost:8888/providers/openviews.js";
4
4
+
import { TopSitesProvider } from "//shared.localhost:8888/search/providers/topsites.js";
5
5
+
import { FendProvider } from "//shared.localhost:8888/search/providers/fend.js";
6
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
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
30
-
const response = await fetch("//system.localhost:8888/providers/top_100K.txt");
29
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