diff --git a/CHANGELOG.txt b/CHANGELOG.txt new file mode 100644 index 0000000..3f6398d --- /dev/null +++ b/CHANGELOG.txt @@ -0,0 +1,263 @@ +bitaddress.org +Open Source JavaScript Client-Side Bitcoin Wallet Generator + +The bitaddress.org file contains all the JavaScript/Css/Images embedded +in the HTML document. Included in the file name is the file's version +number and hash. + +The bitaddress.org software is available Open Source under the MIT License. +Visit the GitHub Repository for the full copyright and license information: +https://github.com/pointbiz/bitaddress.org + +Bitcoin Forum thread: +https://bitcointalk.org/index.php?topic=43496.0 + +Donation Address: 1NiNja1bUmhSoTXozBRBEtR8LeF9TGbZBN + +END USER NOTES: + 1) To print QRCode in IE8 you must enable the "Print Background Colors and + Images" checkbox on the "Page Setup" screen. + 2) For Bulk Wallet I recommended using Google Chrome, it's the fastest. + 3) Requires IE8+, Firefox, Chrome or sufficient JavaScript support. + 4) Mobile Safari only works with iPhone4 or newer devices. + Older devices timeout while executing JavaScript. + 5) DO NOT use Opera Mini it renders JavaScript output server side, therefore + they might record the private key you generated. + 6) Art Wallet does not work properly in IE8 due to CSS limitations. + 7) BIP38 most likely will not work on mobile devices due to hardware limitations. + +Here is a signed list of file names and version history. + +2015-01-05: status ACTIVE +bitaddress.org-v2.9.6-SHA256-.html + - + +2014-04-23: status ACTIVE +bitaddress.org-v2.9.3-SHA1-7d47ab312789b7b3c1792e4abdb8f2d95b726d64.html + - increased the HTML height to allow for greater range of mouse + seed values on large monitors. Thanks danbartram. + - Japanese translations. Thanks dabura667. + +2014-04-21: status ACTIVE +bitaddress.org-v2.9.1-SHA1-67b1facd70890aa9544597e97122c7a1d4fdc821.html + - Hungarian translation. Thanks bitcoin333. + - Auto detect culture and translate. Thanks onovy. + +2014-04-15: status ACTIVE +bitaddress.org-v2.9.0-SHA1-6e9ae5c64d510b53fa39e36a3017d5342b838984.html + - Split Wallet: Shamir's Secret Sharing for a Bitcoin private key. + Thanks to Jeff Weiss. + +2014-01-19: status ACTIVE +bitaddress.org-v2.8.1-SHA1-a6e63f2712851710255a27fa0f22ef7833c2cd07.html + - Czech translation + - remove firstbits link + - fix mouse movement visualization for Firefox and IE + +2014-01-18: status ACTIVE +bitaddress.org-v2.8.0-SHA1-87dcf19f02ee9fb9dd3a8c787bcf52eef944aa82.html + - more entropy from browser fingerprinting for PRNG seed + - user can add entropy through URL hash tag + - seed mouse movement as 16-bit number + - whole seed pool initially filled by window.crypto.getRandomValues + - added textbox as an alternative input source for entropy + - address will not generate without a minimum amount of human added entropy + from mouse or keyboard + - discard mouse movements less than 40ms apart + - visualize points of entropy collection from the mouse + +2013-12-23: status ACTIVE +bitaddress.org-v2.7.2-SHA1-364542f1ccc5777c79aebb1692a6265cf3e42e7e.html + - keys and addresses in monospace font. + +2013-12-22: status ACTIVE +bitaddress.org-v2.7.1-SHA1-6dfa290d1a133fc444c5580e2a8f1f890d5edf17.html + - more entropy for the PRNG seed. + - use ?showseedpool=true to see the contents of the seed pool in hex. + +2013-12-09: status ACTIVE +bitaddress.org-v2.6.6-SHA1-0d68accca48df174b6b4f48544498f333dc6e33a.html + - German translations thanks to gerEDH. + +2013-12-01: status ACTIVE +bitaddress.org-v2.6.5-SHA1-fa763c2bbc97e1b37bc6d3945647aed869ec8c18.html + - dice FAQ on detail wallet tab. + - QR code spacing adjusted to 4x on single wallet and detail wallet tab. + - update to JSBN 1.4 + - add passphrase required alert to paper wallet tab for bip38 keys. + +2013-11-14: status ACTIVE +bitaddress.org-v2.6.2-SHA1-4d98755d7e78caa4361228a2b11b0faa0f65e6de.html + - Italian translations thanks to Coin-Escrow + - Add base6 support to Wallet Details tab + +2013-11-03: status ACTIVE +bitaddress.org-v2.6.0-SHA1-4f1fea4620287f863473193b8d93a8f3877ba972.html + - Usability improvements to Single Wallet, Paper Wallet and Brain Wallet. + +2013-10-24: status ACTIVE +bitaddress.org-v2.5.1-SHA1-b7bda19c2327cc44a81b68a44926a9f8057ed681.html + - BIP38 passphrase protected paper wallets. Thanks to casascius, scintill, Zeilap. + Paper Wallet tab and Wallet Details tab support BIP38. + - Compressed address support on Bulk Wallet tab. + - Greek translations thanks to ifaist0s + +2013-02-17: status ACTIVE +bitaddress.org-v2.4-SHA1-1d5951f6a04dd5a287ac925da4e626870ee58d60.html + - French translations thanks to blockgenesis. + +2013-01-27: status ACTIVE +bitaddress.org-v2.3-SHA1-1d067dc4f3103622ca9de332c3c86fc57d76ec83.html + - Vanity Wallet now supports compressed keys. + - Elliptic Curve and Bitcoin.ECKey libaries now support compressed keys. + - English Json used for translations is now output to a textarea when + you run the unit tests. + - more unit tests, use ?unittests=true to run them. + +2012-12-30: status ACTIVE +bitaddress.org-v2.2-SHA1-d414530eea984e9ebdd40dc27af9078cd73dc3b3.html + - critical bug fix to Vanity Wallet multiplication of a public key with a private key. + Bug was due to incorrect construction of BigInteger object. Which results in the incorrect + Bitcoin Address being displayed. Therefore, v2.1 has been taken offline. + - new translations code and initial spanish translation. Thanks to dserrano5 for translating. + +2012-12-24: status OFFLINE +bitaddress.org-v2.1-SHA1-af431934553aeef3e042e796a31ee101cdabc496.html + - Vanity Wallet now supports adding/multiplying of public/private keys. + Compressed keys not supported. + - refactored wallet HTML/JavaScript to make the code more modular. + Now it's easier to add/remove a specific wallet. + - reusable public and private key math has been extracted to + ninja.privateKey and ninja.publicKey + - created unit tests + +2012-10-20: status ACTIVE +bitaddress.org-v2.0-SHA1-c0300a88d2de421106560185e4916f4eee6ed9df.html + - Added Vanity Wallet merged from n1bor + - Paper Wallet merged high resolution QR code from ironwolf + +2012-10-11: status ACTIVE +bitaddress.org-v1.9-SHA1-a487b495d710d6f617d688e5f758e40c8b6c510e.html + - fixed Testnet Edition WIF and Compressed WIF private keys. It now prepends + the correct byte (0xEF) for testnet when activated. + +2012-10-07: status ACTIVE +bitaddress.org-v1.8-SHA1-97d52a44eeb261e2398e98e1eed2bd56b99c845a.html + - Paper Wallet Tab: Art wallet is now the default. + - Paper Wallet Tab: The PNG has been resized to fit better into physical + wallets when printed. + - Paper Wallet Tab: The PNG has been rendered using the Ubuntu font. + +2012-09-29: status ACTIVE +bitaddress.org-v1.7-SHA1-46215e8a2f026b784f29ea86c00c866e634a22fa.html + - Paper Wallet Tab now has the option to print an artistic wallet. + Current implementation uses an embedded PNG. This feature is not supported + in IE8. + - Brain Wallet Tab now has passphrase confirm and show passphrase options. + +2012-07-29: status ACTIVE +bitaddress.org-v1.6-SHA1-162d1ff4fd1e09222cbaca6c282672ee6c195e1b.html + - Added Brain Wallet Tab. Algorithm is SHA256(passphrase). + Minimum passphrase length is 15 characters. + +2012-03-22: status ACTIVE +bitaddress.org-v1.5-SHA1-f2e410251c8741ac65d29a1c6fb8ef6919b6ab8b.html + - Wallet Details Tab: + coretechs fixed a bug with the display of the base64 private key + coretechs added support for compressed keys + +2012-01-09: status ACTIVE +bitaddress.org-v1.4-SHA1-5c120c0860032e88a8fd81b802d6f53a5fc082bf.html + - Wallet Details Tab: Allow for a deterministic wallet to be created by entering a passphrase on + the wallet details tab. If you input text that is not a valid private key you will + be prompted and asked if you want to use the entered text as a passphrase to + create a private key. If you select OK then it will perform a SHA256 of the passphrase + to generate your private key. + - Wallet Details Tab: Added QRCodes. Added Public Key. + - Bulk Wallet Tab: added FAQs. + - Version number now shown in footer. + +2011-11-28: status ACTIVE +bitaddress.org-v1.3-SHA1-88d9a17e6d6286d7840043b6df9980e85f44b8c0.html + - Testnet Edition: if you add ?testnet=true to the end of the URL it will activate testnet edition. + - isMiniFormat function updated to accept mini key formats of length 22, 26 or 30 characters. + - bitaddress.org software is now open source available under the MIT License. + +2011-10-12: status ACTIVE +bitaddress.org-v1.2-SHA1-1770e5e8993cca823a2ad956e2aab5c291151692.html + -Wallet Details Tab: Added extra check on validity of Wallet Import Format and + Base64 Private Keys. + +2011-10-11: status ACTIVE +bitaddress.org-v1.1-SHA1-969273be66ecf93d8bb3525edc1fa0cf3de228d2.html + -Removed 'Standard Format' from Wallet Details tab. + +2011-10-10: status ACTIVE +bitaddress.org-v1.0-SHA1-8fc60a3ca4eb24c85c31b264e95a9298e41032c2.html + -Added Wallet Details tab. + +2011-10-02: status ACTIVE +bitaddress.org-v0.9-SHA1-aa61ca480288e1bda00f1f042d60a057880a2321.html + -Added more entropy, all mouse movements in the window will add to the random seed pool. + -Added PaperWallet tab. You can now generate multiple QRCode pairs per page. + +2011-09-22: status ACTIVE +bitaddress.org-v0.8-SHA1-47b989b8a33407df14d21dbd00fad653e0161d6c.html + -Css update to tabs + -Added double quotes around CSV bitcoin address and private key output + +2011-09-22: status ACTIVE +bitaddress.org-v0.7-SHA1-34e344a0d229dc10c8f5c99ed6b6298e6fc5e39f.html + -Added Bulk Wallet tab. Now you can generate CSV lists of addresses! + +2011-09-19: status ACTIVE +bitaddress.org-v0.6-SHA1-1cea2d8c437d49c550b9ec1cfc5d02ac85e8199e.html + -Removed QRCode donation address + +2011-09-19: status ACTIVE +bitaddress.org-v0.5-SHA1-7ea8d0e32c3583d369dc4079443e0d6e215ac216.html + -DO NOT USE VERSION 0.1 TO 0.4! They infrequently could generate bad keys. + -Bug Fixed: v0.1 to v0.4 included a bug in the Elliptic Curve function: + ec.PointFp.prototype.getEncoded + The X and Y integers that were less than 32 bytes were not being zero padded. + They are now zero padded which fixes the bug in generating public keys. + -Bug Fixed: v0.3 and v0.4 had a bug in the Wallet Import Format function: + ECKey.prototype.getBitcoinWalletImportFormat + Private keys there were less than 32 bytes were not being zero padded. + They are now zero padded which fixes the bug in generating private keys. + -Requires IE8+, Firefox, Chrome or sufficient JavaScript support. + -Added function to build a CSV list of addresses and keys. + Not supported in the GUI yet. + -Added a timeout to override the mouse move detection. Therefore, if the user + has not moved his mouse before a certain random expiry the address and key + will then be generated. This helps for mobile devices. + +2011-09-18: status OFFLINE +bitaddress.org-v0.4-SHA1-9d3afda22f8cf526330c0387a77e4016fd050323.html + -Known bug: Bitcoin.Base58.encode is not working in IE7 + -Removed Private Key Hex + -Added QRCode for Bitcoin Address + -Added QRCode for Private Key Wallet Import Format + -Added extra entrophy with mouse movement technique + -Footer now hides when printing + -QRCode shows with canvas, if canvas is not supported (IE8) then it shows + with a table. Printing of the table is not supported by most browsers. + +2011-09-13: status OFFLINE +bitaddress.org-v0.3-SHA1-bd94e796811d852f9db69e82adea9a9c48daf183.html + -Removed Private Key Base64 + -Added Private Key Wallet Import Format + +2011-09-12: status OFFLINE +bitaddress.org-v0.2-SHA1-71216f5b84ef8831a805dbf66e9d8b83ad1dc5fb.html + -Added doctype so IE9 renders in standards mode + -Added Array.prototype.map for IE7/8 compatibility + -Added New Address and Print buttons + -Added new logo + -Known bug: Bitcoin.Base58.encode is not working in IE7 + +2011-09-11: status OFFLINE +bitaddress.org-v0.1-SHA1-f40e706490f3eb2be56c31ddbf4c8646cd51ef40.html + -Initial release + + diff --git a/README b/README index 8eec613..74be9c5 100644 --- a/README +++ b/README @@ -32,12 +32,16 @@ END USER NOTES: Notice of Copyrights and Licenses: --------------------------------------- -The bitaddress.org project, software and embedded resources are copyright bitaddress.org. -The bitaddress.org name and logo are not part of the open source license. +The bitaddress.org project, software and embedded resources are +copyright bitaddress.org. -Portions of the all-in-one HTML document contain JavaScript codes that are the copyrights -of others. The individual copyrights are included throughout the document along with their -licenses. Included JavaScript libraries are separated with HTML script tags. +The bitaddress.org name and logo are not part of the open source +license. + +Portions of the all-in-one HTML document contain JavaScript codes that +are the copyrights of others. The individual copyrights are included +throughout the document along with their licenses. Included JavaScript +libraries are separated with HTML script tags. Summary of JavaScript functions with a redistributable license: JavaScript function License @@ -53,19 +57,21 @@ window.Bitcoin MIT License The bitaddress.org software is available under The MIT License (MIT) Copyright (c) 2011-2013 bitaddress.org -Permission is hereby granted, free of charge, to any person obtaining a copy of this -software and associated documentation files (the "Software"), to deal in the Software -without restriction, including without limitation the rights to use, copy, modify, -merge, publish, distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to the following -conditions: +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: -The above copyright notice and this permission notice shall be included in all copies -or substantial portions of the Software. +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/bitaddress.org.html b/bitaddress.org.html index 562c76a..a11def5 100644 --- a/bitaddress.org.html +++ b/bitaddress.org.html @@ -6540,7 +6540,8 @@ body, html { height: 99%; } Česky | Magyar | 日本語 | - 简体中文 + 简体中文 | + Русский
Open Source JavaScript Client-Side Bitcoin Wallet Generator
@@ -6880,11 +6881,11 @@ body, html { height: 99%; }
- Version History (v2.9.5) + Version History (2.9.6) (PGP) 527B 5C82 B1F6 B2DB 72A0
ECBF 8749 7B91 6397 4F5A
- GitHub Repository + GitHub Repository (zip)
Open Source JavaScript Client-Side Bitcoin Wallet Generator
@@ -466,11 +467,11 @@
- Version History (v2.9.5) + Version History (//version) (PGP) 527B 5C82 B1F6 B2DB 72A0
ECBF 8749 7B91 6397 4F5A
- GitHub Repository + GitHub Repository (zip)