Recently, as you may have noticed, I presented a CLI tool called
Bitcoin Message Tool aimed at helping bitcoin users to sign/verify messsages and bitcoin signatures, without them having to install a specific wallet. Despite the fact that terminal or command line is the most effective and secure way to do things in your computer, unfortunately not all people consider it a convinient approach to interacting with applications. That made me think that something like web application accesible from all over the world would be a better solution for this type of functionality.
Let me introduce
https://bitcoinmessage.tools/I tried to make it as user-friendly as possible while preserving some powerful aspects of command line interface.
What it has:
1) Support for signing and verification from different types of addresses (Legacy, Nested SegWit, SegWit)
2) Support for multiple standards of signature verification, namely you can create "classic" signatures supported by Electrum and more modern type of signatures supported by Sparrow Wallet and Trezor.
3) With this web tool you can create signatures both deterministically and randomly (Sign using RFC6979 standard option)
4) Detailed error messages (even too technical for some non-standard situations) that will explain what is wrong with the inserted information;
5) Both CLI and web tools are fully open-source, you can find relevant code
here and
here6) Website has two themes: dark theme and light theme. Which theme you will see depends of your system preference. At least that is idea. See below:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.postimg.cc%2FxjGMDGdS%2Fphoto-2023-02-16-21-30-21.jpg&t=665&c=kVJu7dYWmBdUeA)
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.postimg.cc%2FjdLxQKmk%2Fphoto-2023-02-16-21-30-21-2.jpg&t=665&c=QiQAVWyCsqZtJg)
It is on mobile, but it also should look decent on desktop (didn't test on all resolutions).
How to use it.
Well, it is pretty straightforward. You insert an information and you get a result like the following:
You see a green notification if everything is okay.
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.postimg.cc%2Fx8Y3Lt69%2Fphoto-2023-02-16-21-41-08.jpg&t=665&c=2fcA62oxi6hk-Q)
Otherwise, you see a red notification telling there is something wrong with the information you put in.
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.postimg.cc%2FQCxSRf10%2Fphoto-2023-02-16-21-41-08-2.jpg&t=665&c=C9enGeQNAPIpXw)
This is my first serious project developing which I did many things for the first time: I never used web framework before, I never used HTML and CSS before, I never made my own server up and running, and i never had my own website before. Hope you'll enjoy it.
Please try it out and let me know what you think and how it feels.
Important note: you must not use your real private keys while testing this application.