1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
|
Return-Path: <msafi@msafi.com>
Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138])
by lists.linuxfoundation.org (Postfix) with ESMTP id EC9A1C077D
for <bitcoin-dev@lists.linuxfoundation.org>;
Thu, 16 Jan 2020 18:31:06 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
by whitealder.osuosl.org (Postfix) with ESMTP id D57B9864E5
for <bitcoin-dev@lists.linuxfoundation.org>;
Thu, 16 Jan 2020 18:31:06 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
Received: from whitealder.osuosl.org ([127.0.0.1])
by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id DjdRjlnELwSd
for <bitcoin-dev@lists.linuxfoundation.org>;
Thu, 16 Jan 2020 18:31:01 +0000 (UTC)
X-Greylist: from auto-whitelisted by SQLgrey-1.7.6
Received: from mail-yb1-f177.google.com (mail-yb1-f177.google.com
[209.85.219.177])
by whitealder.osuosl.org (Postfix) with ESMTPS id 6397181496
for <bitcoin-dev@lists.linuxfoundation.org>;
Thu, 16 Jan 2020 18:31:01 +0000 (UTC)
Received: by mail-yb1-f177.google.com with SMTP id n66so4975611ybg.0
for <bitcoin-dev@lists.linuxfoundation.org>;
Thu, 16 Jan 2020 10:31:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=msafi-com.20150623.gappssmtp.com; s=20150623;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
bh=dE565v/DyyNq9m2Nsl4thXrbIl7Fv42ZQ9OjOs4iG6g=;
b=gDEM1jw60GB2Zwflz7pfRudRjbM96UuSTh1wcBOi1VpU/jZWdi0JHk58P9svFEIMI4
FAOOdBySPFccvkSlCwjG5ROeZndMVzJv8EY9RMlOIfiAH/leSiqeWjm0QQzedUsfhvVS
8232Op7JDlan9S9jWIGQxfK7vbq4tn1zBJj3p646qRSdPWsT17XfzcJaM5MSF0xHZ3T4
xKXNERUstai7jvZ3AJfbYDk0+wmmacPD6SFYSiWqF+RvVuDxgd/i8lNPkuKFBB7D3MUa
Bf8gmiqUXwCgwrkMRKxQnYK386xoXjPdOlj+jaihp8HdyCnortxgHwcK1xZWwb/u4MSV
ayqQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to;
bh=dE565v/DyyNq9m2Nsl4thXrbIl7Fv42ZQ9OjOs4iG6g=;
b=ljljP3X6SZr0h+Ww+4evyugy1URUp2XabZUTfSiRl7yklua/+WTet0L0k+EoPiQi9V
i9W1+xsIns9SHVSRM73f+2rxZ5KMOC4dOePMYwWxln1BqQrdl0ib0YOZ32LQ5aP8KOYB
BQmqxOPsuny3J4aIzjJx9dC/JfgvYxLYdfG8blsqWTf0NRCDvd0jdx9Jf77iAq5Yq6cX
GHYDo+qNgCxXWhBKJJun5ox17D9kSRqRUzC0j6XYr/mOTwJH7Fyqlq3Cs1IY9otyH9LH
9wfbwCTQ8cCZV/cdXHNZWFTkRjD/GAZTMknntS40uvxd0zyRJm5ocDMd4giF+G+7Dpb8
OYMg==
X-Gm-Message-State: APjAAAUTuLiHcbG1MRxg3fJ1TovK7ef7sbmrXDnrKWqYP9jmqVC2mewr
Somr/GYlI97f+KlCBS8JIzZRMJ4ufGa4GiB63KHUZNXnIRJc2A==
X-Google-Smtp-Source: APXvYqzJAfWTGFbR7YHjnxVJiu+nRLjJarJTK94ljzrgIaKeZ+OKqJUDWg7bpKbrY0NPN3dASl2JbcYpkJhPmdMO3Qw=
X-Received: by 2002:a25:aa66:: with SMTP id s93mr18025528ybi.20.1579199460194;
Thu, 16 Jan 2020 10:31:00 -0800 (PST)
MIME-Version: 1.0
References: <CABCTTz6A_ahH_3VZ1stBP4uoqTTcwQCQ_X1Xywdi33etssCioA@mail.gmail.com>
<338F9187-AE9C-4771-8298-AC4AF11D1F8B@jonasschnelli.ch>
In-Reply-To: <338F9187-AE9C-4771-8298-AC4AF11D1F8B@jonasschnelli.ch>
From: "M.K. Safi" <msafi@msafi.com>
Date: Thu, 16 Jan 2020 10:30:24 -0800
Message-ID: <CABCTTz5mGMdfeoVV2ADMg7aVT4zb=NsfgnP7F4KxG6h_dSvrjg@mail.gmail.com>
To: Jonas Schnelli <dev@jonasschnelli.ch>,
Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="000000000000dad604059c46067e"
X-Mailman-Approved-At: Thu, 16 Jan 2020 18:40:12 +0000
Subject: Re: [bitcoin-dev] I want to rebuild the GUI in JavaScript
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>,
<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>,
<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jan 2020 18:31:07 -0000
--000000000000dad604059c46067e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Thank you for the feedback Jonas. It was helpful.
I'll take this topic off list since this is probably not the right place
for it, but just for those who emailed me asking about how to follow the
progress, I've been working on a proof-of-concept over the last month and
published it here: https://github.com/orange-org/orange
I would appreciate contributions toward growing this. Check out the bottom
of the README for ways to get involved. Thanks!
On Sat, Nov 23, 2019 at 10:36 AM Jonas Schnelli via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:
> Hi
>
> This is probably the wrong place to discuss that (OT).
>
> > I=E2=80=99d like to try to rebuild Bitcoin Core GUI using the JavaScrip=
t
> Electron framework. My goal is to get a real world understanding of the
> pros and cons of moving from Qt to Electron.
>
> There is a relatively new Bitcoin Core Github issue that covers that topi=
c
> [1].
> AFAIK many Bitcoin Core contributors (and users?) don=E2=80=99t like the =
idea of
> having a Browser and JavaScript to achieve a UI with relatively simple
> user-stories.
>
> I think if you want to do this, try to work on a third party project and
> let your Electron UI connect to Bitcoin Core over RPC.
> To avoid pulling, eventually use ZMQ or help getting long polling into
> Bitcoin Core [2].
>
> Adding a Electron/JavaScript UI to the Bitcoin Core repository is very
> unlikely to happen.
>
> [1] https://github.com/bitcoin/bitcoin/issues/17395
> [2] https://github.com/bitcoin/bitcoin/pull/7949
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>
--000000000000dad604059c46067e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">Thank you for the feedback Jonas. It was helpful.<div><br>=
</div><div>I'll take this topic off list since this is probably not the=
right=C2=A0place for it, but just for those who emailed me asking about ho=
w to follow the progress, I've been working on a proof-of-concept over =
the last month and published it here:=C2=A0<a href=3D"https://github.com/or=
ange-org/orange">https://github.com/orange-org/orange</a></div><div><br></d=
iv><div>I would appreciate contributions toward growing this. Check out the=
bottom of the README for ways to get involved. Thanks!</div></div><br><div=
class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Nov 23=
, 2019 at 10:36 AM Jonas Schnelli via bitcoin-dev <<a href=3D"mailto:bit=
coin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.linuxfoundation.org</=
a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi=
<br>
<br>
This is probably the wrong place to discuss that (OT).<br>
<br>
> I=E2=80=99d like to try to rebuild Bitcoin Core GUI using the JavaScri=
pt Electron framework. My goal is to get a real world understanding of the =
pros and cons of moving from Qt to Electron.<br>
<br>
There is a relatively new Bitcoin Core Github issue that covers that topic =
[1].<br>
AFAIK many Bitcoin Core contributors (and users?) don=E2=80=99t like the id=
ea of having a Browser and JavaScript to achieve a UI with relatively simpl=
e user-stories.<br>
<br>
I think if you want to do this, try to work on a third party project and le=
t your Electron UI connect to Bitcoin Core over RPC.<br>
To avoid pulling, eventually use ZMQ or help getting long polling into Bitc=
oin Core [2].<br>
<br>
Adding a Electron/JavaScript UI to the Bitcoin Core repository is very unli=
kely to happen.<br>
<br>
[1] <a href=3D"https://github.com/bitcoin/bitcoin/issues/17395" rel=3D"nore=
ferrer" target=3D"_blank">https://github.com/bitcoin/bitcoin/issues/17395</=
a><br>
[2] <a href=3D"https://github.com/bitcoin/bitcoin/pull/7949" rel=3D"norefer=
rer" target=3D"_blank">https://github.com/bitcoin/bitcoin/pull/7949</a><br>
_______________________________________________<br>
bitcoin-dev mailing list<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">=
bitcoin-dev@lists.linuxfoundation.org</a><br>
<a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" =
rel=3D"noreferrer" target=3D"_blank">https://lists.linuxfoundation.org/mail=
man/listinfo/bitcoin-dev</a><br>
</blockquote></div>
--000000000000dad604059c46067e--
|