Setup 606529ea9f1de9dc1ec5012534dda31b06919245f19f934ee1b9f4f10385a5bc Portable ed89547a155e998278beccf21f9807841ac6267f75cdcbbead81b80acfee0adc Fixes: - Classic form-GET search engines (Google, Brave, Bing, Startpage, Yandex, Ecosia, Mojeek, ...) now show results. The tab's will-navigate intercept was dropping the query string on every dotted-host navigation, so /search?q=foo landed on /search. DDG only appeared to work because its in-page search uses pushState + XHR and never triggered will-navigate. - Address bar reflects the target URL immediately on Enter instead of showing the previous page's URL until did-navigate fires. New: - Link-hover status bar: Firefox / Chrome-style pill at the bottom- left of the window showing the href when the pointer is over a link, hidden when it leaves. Auto-sizes to text, cleared on tab switch, tracks window resize. Also on-VPS: bns-gateway auto-index directory paths (f43ec61) so silentmode.bch/tools/ returns the tools page instead of NoSuchKey. Deployed: - scp installers + releases-manifest.json to /opt/silent-mode/dl/ - scp tools/index.html + releases/index.html to /opt/silent-mode/site/ - sia-upload of ../site to bns/silentmode/ - verified: HEAD 200 on both installers, manifest reports 0.0.5, silentmode.st/tools shows the 0.0.5 buttons, Sia mirror ditto. The 0.0.4 update-check chip should now surface itself for existing installs on their next launch.
78 lines
2.2 KiB
JSON
78 lines
2.2 KiB
JSON
{
|
|
"name": "theseus-navigator",
|
|
"version": "0.0.5",
|
|
"description": "Theseus Navigator — a browser that follows the thread. By Silent Mode, a Deviant project.",
|
|
"author": "Silent Mode",
|
|
"main": "main.js",
|
|
"type": "commonjs",
|
|
"scripts": {
|
|
"start": "electron .",
|
|
"resolve-test": "node resolve-test.mjs",
|
|
"dist": "electron-builder --win nsis portable"
|
|
},
|
|
"dependencies": {
|
|
"fetch-socks": "^1.3.3",
|
|
"nostr-tools": "^2.10.4",
|
|
"socks-proxy-agent": "^10.1.0",
|
|
"ws": "^8.18.0"
|
|
},
|
|
"devDependencies": {
|
|
"electron": "^33.0.0",
|
|
"electron-builder": "^25.1.8"
|
|
},
|
|
"build": {
|
|
"appId": "st.silentmode.theseus",
|
|
"productName": "Theseus Navigator",
|
|
"artifactName": "TheseusNavigator-${version}-${arch}.${ext}",
|
|
"directories": { "output": "dist-public" },
|
|
"asar": true,
|
|
"files": [
|
|
"main.js",
|
|
"preload.js",
|
|
"chrome.html",
|
|
"home.html",
|
|
"settings.html",
|
|
"settings-preload.js",
|
|
"popover.html",
|
|
"popover-preload.js",
|
|
"engine-picker.html",
|
|
"engine-picker-preload.js",
|
|
"downloads.html",
|
|
"downloads-preload.js",
|
|
"address-picker.html",
|
|
"address-picker-preload.js",
|
|
"pw-fill.html",
|
|
"pw-fill-preload.js",
|
|
"home-preload.js",
|
|
"link-status.html",
|
|
"link-status-preload.js",
|
|
"collision.html",
|
|
"collision-preload.js",
|
|
"messages.html",
|
|
"messages-preload.js",
|
|
"lib/**/*",
|
|
"package.json",
|
|
"node_modules/**/*",
|
|
"!**/*.md",
|
|
"!**/*.map",
|
|
"!tor${/*}",
|
|
"!dist-public${/*}",
|
|
"!resolve-test.mjs",
|
|
"!*PROMPT.md"
|
|
],
|
|
"extraResources": [
|
|
{ "from": "tor", "to": "tor" },
|
|
{ "from": "../Argus/src/lib/resolver-web.js", "to": "resolver-web.mjs" },
|
|
{ "from": "../Argus/src/lib/password-vault.js", "to": "password-vault.mjs" },
|
|
{ "from": "lib/hermes.js", "to": "lib/hermes.mjs" }
|
|
],
|
|
"win": { "target": ["nsis", "portable"] },
|
|
"nsis": {
|
|
"oneClick": false,
|
|
"perMachine": false,
|
|
"allowToChangeInstallationDirectory": true,
|
|
"artifactName": "TheseusNavigator-Setup-${version}.${ext}"
|
|
},
|
|
"portable": { "artifactName": "TheseusNavigator-${version}-portable.${ext}" }
|
|
}
|
|
}
|