Skip to content

Commit 85c17b3

Browse files
committedApr 9, 2012
first commit
0 parents  commit 85c17b3

14 files changed

+3663
-0
lines changed
 

‎CNAME

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
brainwallet.org

‎README

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
brainwallet site
2+

‎css/bootstrap-responsive.css

+686
Large diffs are not rendered by default.

‎css/bootstrap.min.css

+689
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎css/default.css

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
body {
2+
padding-top: 60px;
3+
}
4+
5+
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#eeeeee;border-color:#ddd;cursor:text;}
6+
7+
#qr {
8+
width: 185px;
9+
height: 185px;
10+
display: inline-block;
11+
}
12+
13+
#qr_addr {
14+
position: relative;
15+
z-index: 1;
16+
}
17+
18+
.ajax-loader {
19+
display: none;
20+
}

‎img/ajax-loader.gif

1.7 KB
Loading

‎img/glyphicons-halflings-white.png

4.25 KB
Loading

‎img/glyphicons-halflings.png

4.25 KB
Loading

‎index.html

+155
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" content="">
5+
<title>Brainwallet</title>
6+
<meta content="width=device-width, initial-scale=1.0" name="viewport">
7+
<meta content="j2me device database" name="description">
8+
<meta content="" name="author">
9+
<link href="css/bootstrap.min.css" rel="stylesheet">
10+
<link href="css/bootstrap-responsive.css" rel="stylesheet">
11+
<link href="css/default.css" rel="stylesheet">
12+
13+
<!--[if lt IE 9]>
14+
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
15+
<![endif]-->
16+
<link href="favicon.ico" rel="shortcut icon">
17+
</head>
18+
<body>
19+
<div class="navbar navbar-fixed-top">
20+
<div class="navbar-inner">
21+
<div class="container"> <a class="brand" href="/">Brainwallet</a>
22+
</div>
23+
</div>
24+
</div>
25+
<div class="container">
26+
<ul class="nav nav-tabs">
27+
<li class="active"><a data-toggle="tab" href="#generation"><i class="icon-lock"></i> Bitcoin Address Generator</a></li>
28+
<li><a data-toggle="tab" href="#converter"><i class="icon-font"></i> Base58 Converter</a></li>
29+
</ul>
30+
<div class="tab-content">
31+
<div class="tab-pane fade in active" id="generation">
32+
<form action="/" class="form-horizontal" method="get">
33+
<fieldset> <legend>Bitcoin Address Generator</legend>
34+
<div class="control-group">
35+
<div class="row">
36+
<div class="span10">
37+
<div class="control-group">
38+
<label class="control-label" for="string">Get Address From</label>
39+
<div class="controls">
40+
<div class="btn-group" data-toggle="buttons-radio" id="gen_from">
41+
<button class="btn active" id="passphrase" title="Using SHA256(passphrase) as the secret exponent" type="button">Passphrase</button>
42+
<button class="btn" id="secret" title="Using hex-encoded secret exponent (32 bytes)" type="button">Secret Exponent</button>
43+
<button class="btn" id="privkey" title="Using Base58Check-encoded secret exponent (ver. 128)" type="button">Private Key</button>
44+
</div>
45+
</div>
46+
</div>
47+
<div class="control-group">
48+
<label class="control-label" for="string">Passphrase</label>
49+
<div class="controls">
50+
<input class="span5" id="pass" type="text">
51+
</div>
52+
</div>
53+
<div class="control-group">
54+
<label class="control-label" for="string">Secret Exponent</label>
55+
<div class="controls">
56+
<input class="span5" id="hash" maxlength="64" readonly type="text">
57+
<span class="help-inline"></span>
58+
</div>
59+
</div>
60+
<div class="control-group">
61+
<label class="control-label" for="compression">Point Conversion</label>
62+
<div class="controls">
63+
<div class="btn-group" data-toggle="buttons-radio" id="gen_comp">
64+
<button class="btn active" id="uncompressed" title="Uncompressed keys (reference client)" type="button">Uncompressed</button>
65+
<button class="btn" id="compressed" title="Compressed keys (inroduced in 0.5.99)" type="button">Compressed</button>
66+
</div>
67+
</div>
68+
</div>
69+
<div class="control-group">
70+
<label class="control-label" for="sec">Private Key</label>
71+
<div class="controls">
72+
<input class="span5" id="sec" readonly type="text">
73+
<span class="help-inline"></span>
74+
</div>
75+
</div>
76+
<div class="control-group">
77+
<label class="control-label" for="addr">Address</label>
78+
<div class="controls">
79+
<input class="span4" id="addr" readonly type="text">
80+
</div>
81+
</div>
82+
<div class="control-group">
83+
<label class="control-label" for="der">Private Key (DER)</label>
84+
<div class="controls">
85+
<textarea class="span5" id="der" readonly rows="8"></textarea>
86+
</div>
87+
</div>
88+
<div class="control-group">
89+
<label class="control-label" for="pub">Public Key (SEC)</label>
90+
<div class="controls">
91+
<textarea class="span5" id="pub" readonly rows="2"></textarea>
92+
</div>
93+
</div>
94+
<div class="control-group">
95+
<label class="control-label" for="h160">HASH160</label>
96+
<div class="controls">
97+
<input class="span4" id="h160" readonly type="text">
98+
</div>
99+
</div>
100+
</div>
101+
<div class="span2">
102+
<h3><span class="pull-right" id="qr_addr"></span></h3>
103+
<div class="pull-right" id="qr"></div>
104+
</div>
105+
</div>
106+
</div>
107+
</fieldset>
108+
</form>
109+
</div>
110+
<div class="tab-pane fade" id="converter">
111+
<form action="" class="form-inline" method="get">
112+
<fieldset> <legend>Base58 Converter</legend>
113+
<div class="control-group">
114+
<div class="row">
115+
<div class="span6">
116+
<div class="control-group">
117+
<div class="btn-group" data-toggle="buttons-radio" id="enc_from">
118+
<button class="btn active" id="base58" type="button">Base58</button>
119+
<button class="btn" id="hex" type="button">Hex</button>
120+
<button class="btn" id="text" type="button">Text</button>
121+
</div>
122+
</div>
123+
<div class="control-group">
124+
<textarea class="span6" id="from" rows="8"></textarea>
125+
</div>
126+
<div id="direction"></div>
127+
</div>
128+
<div class="span6">
129+
<div class="control-group">
130+
<div class="btn-group" data-toggle="buttons-radio" id="enc_to">
131+
<button class="btn" id="base58" type="button">Base58</button>
132+
<button class="btn active" id="hex" type="button">Hex</button>
133+
<button class="btn" id="text" type="button">Text</button>
134+
</div>
135+
</div>
136+
<div class="control-group">
137+
<textarea class="span6" id="to" readonly rows="8"></textarea>
138+
</div>
139+
</div>
140+
</div>
141+
</div>
142+
</fieldset>
143+
</form>
144+
</div>
145+
</div>
146+
<hr>
147+
<div id="footer">&copy; Brainwallet 2012</div>
148+
</div>
149+
<script src="js/jquery-1.7.min.js"></script>
150+
<script src="js/bootstrap.min.js"></script>
151+
<script src="js/bitcoinjs-min.js"></script>
152+
<script src="js/qrcode.js"></script>
153+
<script src="js/brainwallet.js"></script>
154+
</body>
155+
</html>

‎js/bitcoinjs-min.js

+28
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎js/bootstrap.min.js

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎js/brainwallet.js

+438
Large diffs are not rendered by default.

‎js/jquery-1.7.min.js

+4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎js/qrcode.js

+1,634
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)
Please sign in to comment.