hardware bitcoin wallet software and build system
git clone https://git.parazyd.org/uwu
Log | Files | Refs | README | LICENSE

commit dc6f83a0cc0c60e605470b67df671408f1ee6c76
parent d8289f813ce5fcaea41ef69ace1d42bd1b5235d2
Author: parazyd <parazyd@dyne.org>
Date:   Sat, 21 Nov 2020 02:36:24 +0100

Write a bit of conceptual info in the readme.

MREADME.md | 25++++++++++++++++++++++++-
1 file changed, 24 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md @@ -16,7 +16,30 @@ Table of Contents Concept ------- -TODO +uwu is designed as a Bitcoin hardware wallet for people who are +comfortable with the command line. There are no methods to handhold you +with lousy apps and interfaces, instead, everything is available to the +user and you can utilize the full power of the command line to work with +your wallet. + +Conceptually, uwu is supposed to run securely on a Raspberry Pi Zero and +provide a serial console by utilizing Linux's USB gadget subsystem. Upon +connecting your uwu device to your computer (or maybe another device +like a mobile phone), uwu will appear as a serial console you can +connect to and issue commands. + +uwu's kernel is a minimal build of mainline Linux, with no loadable +module support. Everything that is necessary is compiled in, so there's +no filesystem latency to load modules. + +In the userspace, uwu's backend is +[Electrum](https://github.com/spesmilo/electrum). It runs as a daemon in +offline mode and the user can interface with it by using the serial +console. This means a single uwu device can have as many wallets and as +many users(!) as you want. + +As further development happens, this concept will evolve, and this +document will contain practical usage examples of uwu. Stay tuned! Building uwu