aboutsummaryrefslogtreecommitdiffstats
path: root/tailwind.config.cjs
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-06-14 23:01:03 -0700
committerAdam Soltys <[email protected]>2026-06-14 23:01:03 -0700
commitc5443946031ec32a7b3008fa751eb7916654a9f6 (patch)
tree372e8d0ccaa2dec58a6bcaaa19d3902b80eb4396 /tailwind.config.cjs
parent683927e4132651b9198e5421fae16e9c60978fbc (diff)
downloadcoinosv3-c5443946031ec32a7b3008fa751eb7916654a9f6.tar.gz
coinosv3-c5443946031ec32a7b3008fa751eb7916654a9f6.zip
Rebuild as single-file offline BIP84 wallet
Replace the SvelteKit/daisyUI prototype with a vanilla JS + hand-rolled CSS app that Bun bundles (code + scure/noble crypto + QR + CSS) into one self-contained dist/index.html runnable offline from file://. Wallet core (src/wallet.js): - BIP84 native-segwit HD wallet from BIP39 seed (+optional passphrase) - gap-limit scan of receive/change chains, aggregate balance, tx history - fresh receive/change addresses; signs with witnessUtxo only (enables offline signing with no prev-tx fetch) - coin selection + fee estimation via btc-signer selectUTXO; send-max; manual coin control - offline JSON snapshot export/import (keyless) + signed-tx hex/QR export - realtime mempool.space WebSocket: track-addresses -> debounced auto refresh of balances/history (no polling); live status badge UI (src/app.js): clean light paper-wallet; create (with optional, skippable backup verification) / import flow; receive (QR) / send / history / coins / tools tabs; clickable logo returns home. API (src/api.js): mempool.space wrapper with retry/backoff for scan-burst rate limiting; single network choke-point for offline enforcement. Verified: BIP84 spec vectors, build/sign/parse for auto/max/manual flows, snapshot roundtrip, live scan + WebSocket, headless-Chrome UI smoke tests. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Diffstat (limited to 'tailwind.config.cjs')
-rw-r--r--tailwind.config.cjs25
1 files changed, 0 insertions, 25 deletions
diff --git a/tailwind.config.cjs b/tailwind.config.cjs
deleted file mode 100644
index 8bc2b2d..0000000
--- a/tailwind.config.cjs
+++ /dev/null
@@ -1,25 +0,0 @@
-/** @type {import('tailwindcss').Config} */
-module.exports = {
- content: ["./src/**/*.{html,js,svelte}"],
- plugins: [require("daisyui")],
- daisyui: {
- themes: [
- {
- light: {
- ...require("daisyui/src/theming/themes").lofi,
- gradient: "#C3CFE2",
- error: "#b91c1c",
- },
- },
- ], // false: only light + dark | true: all themes | array: specific themes like this ["light", "dark", "cupcake"]
- darkTheme: "dark", // name of one of the included themes for dark mode
- darkMode: 'class',
- base: true, // applies background color and foreground color for root element by default
- styled: true, // include daisyUI colors and design decisions for all components
- utils: true, // adds responsive and modifier utility classes
- prefix: "", // prefix for daisyUI classnames (components, modifiers and responsive class names. Not colors)
- logs: false, // Shows info about daisyUI version and used config in the console when building your CSS
- themeRoot: ":root", // The element that receives theme color CSS variables
- },
- safelist: ["w-16", "h-16", "w-20", "h-20", "w-24", "h-24"],
-};