From c8e20bbc2d2f337972cf2bb2535d9f2d2680d5a9 Mon Sep 17 00:00:00 2001 From: erciccione Date: Thu, 20 Apr 2023 09:14:30 +0200 Subject: [PATCH 1/3] replace moneroaddress with hosted generator in english moneropedia and user guides --- _i18n/en/resources/moneropedia/wallet.md | 2 +- _i18n/en/resources/user-guides/Offline_Backup.md | 2 +- _i18n/en/resources/user-guides/securely_purchase.md | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/_i18n/en/resources/moneropedia/wallet.md b/_i18n/en/resources/moneropedia/wallet.md index 4f7591a9..00f7b23e 100644 --- a/_i18n/en/resources/moneropedia/wallet.md +++ b/_i18n/en/resources/moneropedia/wallet.md @@ -13,6 +13,6 @@ The term "hot wallet" describes a Monero @account which is connected to the Inte A cold wallet is generated on a trusted device or computer via an @airgap. If the device is to be reused, the data storage should be securely overwritten. As soon as a cold wallet is connected to the Internet or its mnemonic phrase or @spend-key is entered on an Internet-connected device, it's no longer "cold" and should be considered "hot". -A Monero @paper-wallet can be generated by downloading the source code of https://moneroaddress.org/. Verify the signature of the code on a trusted airgapped device. Create the wallet and print or store it on the media of your choice. +A Monero @paper-wallet can be generated by downloading the [wallet-generator page on Getmonero]({{ site.baseurl }}/generator). Verify the signature of the code on a trusted airgapped device. Create the wallet and print or store it on the media of your choice. Monero accounts and paper-wallets can be stored on any media - paper, USB drive, CD/DVD, or a hardware wallet device (Ledger available since June 2018). diff --git a/_i18n/en/resources/user-guides/Offline_Backup.md b/_i18n/en/resources/user-guides/Offline_Backup.md index 2bc90449..83e22ca8 100644 --- a/_i18n/en/resources/user-guides/Offline_Backup.md +++ b/_i18n/en/resources/user-guides/Offline_Backup.md @@ -33,4 +33,4 @@ The account you've created was created in RAM, and the digital files are now inaccessible. If some adversary manages to somehow obtain the data, they will lack the long password to open it. If you need to receive payments, you have your public address, and you have the view key if needed. If you need access to it, you have your 25 word @mnemonic-seed, and you can now write out several copies of it, including an offsite copy (e.g. a bank deposit box). -Related: [Offline Account Generator](http://moneroaddress.org/) +Related: [Offline Account Generator]({{ site.baseurl}}/generator) diff --git a/_i18n/en/resources/user-guides/securely_purchase.md b/_i18n/en/resources/user-guides/securely_purchase.md index d5497f65..d0316dc3 100644 --- a/_i18n/en/resources/user-guides/securely_purchase.md +++ b/_i18n/en/resources/user-guides/securely_purchase.md @@ -10,9 +10,9 @@ An incomplete list of Exchanges that support Monero is on our [Merchants page]({ ## Step 2: Download and create a Paper Wallet on a secure and air-gapped computer. -Download the @paper-wallet generator at: [moneroaddress.org](https://moneroaddress.org) and copy it to a USB stick (Direct link: [https://github.com/moneromooo-monero/monero-wallet-generator/archive/master.zip](https://github.com/moneromooo-monero/monero-wallet-generator/archive/master.zip)). +Download the @paper-wallet generator at: [getmonero.org/generator]({{ site.baseurl}}/generator) and copy it to a USB stick (direct link: [wallet-generator.zip]({{ site.baseurl }}/resources/wallet-generator/wallet-generator.zip)). -Unzip and open the paper wallet generator (monero-wallet-generator.html) into a web browser on an air-gapped (@airgap) computer that hasn't been used before, or has had a clean installation of the operative system. +Unzip and open the paper wallet generator (wallet-generator.html) into a web browser on an air-gapped (@airgap) computer that hasn't been used before, or has had a clean installation of the operative system. Your paper wallet will have four important items: From d9dcbd08a3275dd3a2a49dbc866af60ed6f2582b Mon Sep 17 00:00:00 2001 From: moneromooo-monero Date: Thu, 20 Apr 2023 09:16:36 +0200 Subject: [PATCH 2/3] original wallet generator from moneromooo --- .../monero-wallet-generator.html | 11710 ++++++++++++++++ .../monero-wallet-generator.html.asc | 16 + 2 files changed, 11726 insertions(+) create mode 100644 resources/wallet-generator/monero-wallet-generator.html create mode 100644 resources/wallet-generator/monero-wallet-generator.html.asc diff --git a/resources/wallet-generator/monero-wallet-generator.html b/resources/wallet-generator/monero-wallet-generator.html new file mode 100644 index 00000000..fa63771d --- /dev/null +++ b/resources/wallet-generator/monero-wallet-generator.html @@ -0,0 +1,11710 @@ + + + Monero offline wallet generator + + + + + + + + + + + + + + +
 
+
+
+

Offline wallet generator

+
+
+ + + +
+
+

+ This page generates a new + + wallet. It is self contained and + does all the necessary calculations locally, so is suitable for generating a new wallet on a machine + that is not connected to the network, and may even never be. This way, you can create + a Monero/Aeon/Townforge wallet without risking the keys. This file is GPG signed, see GPG instructions. + You can check for up to date versions of this page + here. +

+
+
+
+
+ +

Custom entropy for deterministic wallet (leave empty to use the browser's PRNG)

+ + +
+

or

+
+
+ +

(very slow for more than a few characters)

+ +
+
+
+
+
+
+ + + + + +
+ (restoring non English language seeds needs a recent simplewallet) +
+
+
+
+
+
+
+ + Public address + + + +

This is the address you give to third parties to send aeon/monero to you. +
It is the only information here that's meant to be public. +

+
+
+ generating... +
+
+ +
+
+
+
+ + + + +
 
+
+
+
+
+
Credits
+

+ Made by moneromooo, based on code from MyMonero. Copyright notices in the source. +
+ Thanks to antanst for the CSS, and to luigi1111 for crypto fixes and improvements. +
+ If you found this useful, a donation would be appreciated: +
+

Monero: 4AfUP827TeRZ1cck3tZThgZbRCEwBrpcJTkA1LCiyFVuMH4b5y59bKMZHGb9y58K3gSjWDCBsB4RkGsGDhsmMG5R2qmbLeW
+
+
Aeon: WmtXcFZj5iGY21JxAtFsJVQmQQyo7jgoJP8V4zLWVzDeeTfvbP8Mzb5gbNpQEc6BkeUYUqjGntHDSDyA6LKjdGBQ1w9iEpfVw
+
+
Townforge: TF1MMDuPzx7CVoCDSjxEHGLQPvdRy5Mjjyg4KG8QY3qkZZVtBobvGkvv4JLbycx1UQrosqEyqZT9ye7zrZR3ucZp6iBp1YaRzLK
+ +
+ Thanks, and welcome to Monero! +

+
How to verify GPG signatures
+ +

+All released versions of this page will be GPG signed by moneromooo, to avoid trojaned versions +being passed around. It is in your interest to check the signature. +

+

+This page is maintained as a +git repository. +All commits are signed. In addition, released versions of the page are signed separately. +In order to check either, you first need to import +moneromooo's GPG key +from the Monero source tree: +

+ + +gpg --import moneromooo.asc + + +
Checking a standalone signature
+ +

+You need to get the signature file corresponding to the version of the page you're using. +Original signature files are +in the git repository +as well. Save it as monero-wallet-generator.html.asc, then: +

+ + +gpg --verify monero-wallet-generator.html.asc + + +

+You should see a message similar to: +

+ + +gpg: Good signature from "moneromooo-monero <moneromooo-monero@users.noreply.github.com>" + + +

+Check the signature is from the key you imported previously! If not, you may be checking +that file was properly signed by an attacker instead of moneromooo. Beware that anyone can +place any email address in a new GPG key, so the right email being shown is no guarantee. +

+ +

+NOTE: you will probably also see a warning like this: +

+ + +gpg: WARNING: This key is not certified with a trusted signature! + + +

+That is expected, as you only told GPG to import the signature in the steps above, but not +to trust it. Look for tutorials on GPG if you want to do this, but it is not necessary here. +

+ +

+If you want to verify an old version of the file, you will have to retrieve the matching +signature file from git. +

+ +
Checking a git commit's signature
+ +

+If you're using git to get the latest and greatest, it's even simpler: +

+ + +git show --show-signature + + +

+You should see a message similar to: +

+ + +gpg: Good signature from "moneromooo-monero <moneromooo-monero@users.noreply.github.com>" + + +

+Check the signature is from the key you imported previously! If not, you may be checking +that file was properly signed by an attacker instead of moneromooo. Beware that anyone can +place any email address in a new GPG key, so the right email being shown is no guarantee. +

+
+
+
+
+ + + + + diff --git a/resources/wallet-generator/monero-wallet-generator.html.asc b/resources/wallet-generator/monero-wallet-generator.html.asc new file mode 100644 index 00000000..3082e1b8 --- /dev/null +++ b/resources/wallet-generator/monero-wallet-generator.html.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEESLCBYfva3+OTrfw+aG8HRU1s78MFAmBU7jUACgkQaG8HRU1s +78O35BAAmda4e8a1qBT8ZdI0YE3k09vElonPVU8sRKbPL9tUQNKhkeddMfyqMtzp +plgzay30TrU3A1vm/U6DDoWWgkJ7xXKVPSF76/66F6CkRn1AZcFyIUN65tiosY+6 +ypDJkMvGZu8fgO0uTSHSmaapo8bSLsRf0hzgFstabfhUGzDM0PlYlUOqeUDRE1d4 +qHZnLZXQaObIbPLCDV4RBLrWa7mauxQnjQyMV+iUS57musrXoSYlTsCxrl8s8Ofo +SS9aVDjOiBQW8qoNK2ITG+bePnz6J/6Nb+WtFWhGEbPVIBDbcvR1lYkTJGaZoDCW +U1qwoTfJKjloZbylgyTaC/gQNKo0gDOvUj8zOTP4BR80bpLqtG17c398gsLJL7Ik +Nu4ynwS8hlBmpJawxrQRMMwbFasQEqg6mSJfBq76Kcfaa+HozHZa174KpQrU9eea +R7UmM06GSCfqVe7wfNK+ydjQW+oiGR6Yudkj56svUIAZHQrPJ37N4phUDGu/xrbg +Y3wQ+msORz/1BzFc/6/eZkVq59ChGO7j9YBHyxNBPY2+o71QG5skNycfkZo+NVCq +pSxFhSroCNQ9vAHzMTdFqhQ3XnezsO62L9JjK3cXJAxlIag8g/t7wA1930acfjEb +9N21WcUJYHiaCt+RHZpnBL1qtFJZu2IME9bTDH7nMGVa/Ug66JQ= +=xRsk +-----END PGP SIGNATURE----- From ae4c04de53ad8234517bb5bb9dafdf8da01f283a Mon Sep 17 00:00:00 2001 From: erciccione Date: Thu, 20 Apr 2023 09:22:19 +0200 Subject: [PATCH 3/3] adapt mooo's wallet generator for getmonero --- resources/wallet-generator/index.html | 5 + .../monero-wallet-generator.html | 3406 ++--------------- .../monero-wallet-generator.html.asc | 17 +- .../monero-wallet-generator.placeholder.zip | Bin 0 -> 218302 bytes 4 files changed, 309 insertions(+), 3119 deletions(-) create mode 100644 resources/wallet-generator/index.html create mode 100644 resources/wallet-generator/monero-wallet-generator.placeholder.zip diff --git a/resources/wallet-generator/index.html b/resources/wallet-generator/index.html new file mode 100644 index 00000000..aad596bf --- /dev/null +++ b/resources/wallet-generator/index.html @@ -0,0 +1,5 @@ +--- +permalink: /generator +--- + +{% include_relative monero-wallet-generator.html %} diff --git a/resources/wallet-generator/monero-wallet-generator.html b/resources/wallet-generator/monero-wallet-generator.html index fa63771d..bca4f1bb 100644 --- a/resources/wallet-generator/monero-wallet-generator.html +++ b/resources/wallet-generator/monero-wallet-generator.html @@ -1,11 +1,26 @@ - + - Monero offline wallet generator + Monero wallet generator + + + + + + + + + + + + + + + + + + + + + +

- This page generates a new - - wallet. It is self contained and - does all the necessary calculations locally, so is suitable for generating a new wallet on a machine - that is not connected to the network, and may even never be. This way, you can create - a Monero/Aeon/Townforge wallet without risking the keys. This file is GPG signed, see GPG instructions. - You can check for up to date versions of this page - here. + After you have generated the wallet and keys, print the info displayed on the page to a file or physical paper. Keep this information safe! +

+ +

+ To generate a new wallet, follow the steps in this page and read the guide How to create a Monero paper wallet on Getmonero.

-
-
-
- -

Custom entropy for deterministic wallet (leave empty to use the browser's PRNG)

- - -
-

or

-
-
- -

(very slow for more than a few characters)

- -
-
-
-
-
-
+
1. Choose a cryptocurrency
+

+ Besides Monero, you can also create offline wallets for Aeon and Townforge. For what cryptocurrency are you creating a wallet? +

+

+ I'm creating a wallet for +

+
2. Generate wallet
+

+ In what language would you like your Mnemonic seed to be displayed? +

+
+
- (restoring non English language seeds needs a recent simplewallet)
+
+ You are almost done! Now you have two options: +
    +
  • Generate wallet: Just click on the button to create your wallet. You also have the possibility to add custom entropy (regular users can ignore it)
  • +
  • Generate wallet with prefix: Same as using the "Generate wallet" option, but you can generate a custom primary address.
  • +
+
-
-
+
+
+
+ +

Custom entropy for deterministic wallet (leave empty to use the browser's PRNG)

+ + +
+

or

+
+
+
+ +

(very slow for more than a few characters. The address must start with 4)

+ +
+
+
+
+
+
3. Save generated wallet
+

+ Below are the details of your generated wallet. Make sure to note down at least the mnemonic seed to maintain access to the wallet. A QR code pointing to your wallet's address is also generated. +

+

+ This page can be printed to file or paper in a print-friendly format which will contain all the info below. +

+
+
- Public address - + Public address + -

This is the address you give to third parties to send aeon/monero to you. -
It is the only information here that's meant to be public. +

This is the address you give to third parties to send coins to you. It can be safely shared publicly.

@@ -11063,195 +8364,94 @@ bC0zLjUsMjAuNGgtNkwyNDQuOCwzMTAuNkwyNDQuOCwzMTAuNnoiLz4KPC9nPgo8L3N2Zz4K">
-
-
-