diff --git a/index.html b/index.html
index 86a8b9a..d0ee6e4 100644
--- a/index.html
+++ b/index.html
@@ -281,7 +281,7 @@ footer a{color:var(--accent);text-decoration:none}
Address—
Balance—
Status—
- Server—
+ Server—
@@ -335,6 +335,7 @@ footer a{color:var(--accent);text-decoration:none}
@@ -423,27 +424,6 @@ async function fetchData() {
}
}
-async function checkServer(url, chain) {
- const flag = document.getElementById('iv-url-check');
- flag.textContent = 'checking…';
- flag.className = '';
- try {
- const r = await fetch(url + '/' + chain + '/info');
- const data = await r.json();
- if (data && data.address && data.base_fee != null) {
- flag.textContent = '✓ verified';
- flag.className = 'flag-ok';
- } else {
- flag.textContent = '✗ error';
- flag.className = 'flag-err';
- }
- } catch (err) {
- flag.textContent = '✗ error';
- console.error('Fetch error:', err);
- flag.className = 'flag-err';
- }
-}
-
document.getElementById('onion').addEventListener('change', e => {
withTor = e.target.checked;
fetchData();
@@ -480,8 +460,6 @@ document.getElementById('submit').addEventListener('click', async () => {
document.getElementById('iv-balance').textContent = '—';
document.getElementById('iv-status2').textContent = '—';
document.getElementById('iv-url').textContent = '—';
- document.getElementById('iv-url-check').textContent = '';
- document.getElementById('iv-url-check').className = '';
document.getElementById('qrcode').innerHTML = '';
const chain = getChain();
try {
@@ -509,9 +487,7 @@ document.getElementById('submit').addEventListener('click', async () => {
new QRCode(qrEl, invoiceuri);
inv.classList.add('show');
inv.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
- const serverUrl = result.url || url;
- document.getElementById('iv-url').textContent = serverUrl;
- checkServer(serverUrl, result.chain || chain);
+ document.getElementById('iv-url').textContent = result.url || url;
} catch (err) {
document.getElementById('iv-status').className = 'err-line';
document.getElementById('iv-status').textContent = 'Network error. Please try again.';
@@ -521,6 +497,13 @@ document.getElementById('submit').addEventListener('click', async () => {
(function init() {
const blob = new Blob([JSON.stringify(allServers, null, 2)], { type: 'application/json' });
document.getElementById('download').href = URL.createObjectURL(blob);
+ fetch('/version.json')
+ .then(r => r.json())
+ .then(v => {
+ document.getElementById('commit-link').href = 'https://bitcoin-after.life/gitea/bitcoinafterlife/bal-welist-website/commit/' + v.commit;
+ document.getElementById('commit-link').textContent = v.commit;
+ })
+ .catch(() => {});
fetchData();
})();
diff --git a/version.json b/version.json
new file mode 100644
index 0000000..67b3953
--- /dev/null
+++ b/version.json
@@ -0,0 +1 @@
+{"commit":"3925092"}