aboutsummaryrefslogtreecommitdiffstats
path: root/build.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-08-01 21:08:01 -0700
committerAdam Soltys <[email protected]>2026-08-01 21:08:01 -0700
commit161e0ad3b205c1423aaa709377c128980336d3c1 (patch)
treeec165e8211f644f0ec48115f4310ed64189ba3a0 /build.js
parented1d996f9dbd6cedc18ec293daba0cfcd745ae2b (diff)
downloadcoinosv3-161e0ad3b205c1423aaa709377c128980336d3c1.tar.gz
coinosv3-161e0ad3b205c1423aaa709377c128980336d3c1.zip
Coinos v3: rebrand from Hal, payment addresses move to @coinos.io
The wallet is the next version of coinos, deployed at v3.coinos.io (same build as halwallet.app) ahead of an eventual migration of coinos.io itself. App name, manifest, notifications, and the NWC alias all say Coinos; the Hal Finney tribute stays. The registrar is multi-domain (per-domain Cloudflare zones; existing halwallet.app names keep working) and new claims default to @coinos.io. Names belonging to existing coinos users are reserved for them — the registrar checks the live coinos API before granting a claim — until the migration gives those users a way to claim their own. Co-Authored-By: Claude Fable 5 <[email protected]>
Diffstat (limited to 'build.js')
-rw-r--r--build.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/build.js b/build.js
index 85cc74e..b940fe8 100644
--- a/build.js
+++ b/build.js
@@ -22,8 +22,8 @@ const STATIC = ['icon-192.png', 'icon-512.png', 'icon-maskable-512.png', 'icon.s
const MANIFEST = {
id: '/',
- name: 'Hal',
- short_name: 'Hal',
+ name: 'Coinos',
+ short_name: 'Coinos',
description: 'Self-custody Bitcoin wallet that runs entirely in your browser.',
start_url: './',
scope: './',
@@ -106,7 +106,7 @@ const PWA_HEAD = `<link rel="manifest" href="manifest.webmanifest">
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="default">
-<meta name="apple-mobile-web-app-title" content="Hal">
+<meta name="apple-mobile-web-app-title" content="Coinos">
<link rel="apple-touch-icon" href="icon-192.png">
`;
@@ -147,7 +147,7 @@ const SW_WAKE_ONLY = `self.addEventListener('push', (e) => {
return;
}
await self.registration.showNotification('Payment request', {
- body: 'An app is asking your wallet to pay. Open Hal to approve.',
+ body: 'An app is asking your wallet to pay. Open Coinos to approve.',
icon: 'icon-192.png', badge: 'icon-192.png',
tag: 'nwc-' + (data.servicePubkey || 'req'), renotify: false,
data: { url: './' },
@@ -229,7 +229,7 @@ export async function buildHtml({ minify = true, pwa = minify, features = proces
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="color-scheme" content="light dark">
-<title>Hal</title>
+<title>Coinos</title>
<link rel="icon" href="${FAVICON}">
<script>try{var t=localStorage.getItem('btc-wallet-theme');if(t!=='dark'&&t!=='light')t=matchMedia('(prefers-color-scheme:dark)').matches?'dark':'light';document.documentElement.dataset.theme=t;}catch(e){}</script>
${pwa ? PWA_HEAD : ''}<style>${css}</style>