From tyzbit at gmail.com Mon Apr 23 13:23:34 2018 From: tyzbit at gmail.com (Tyler H) Date: Mon, 23 Apr 2018 13:23:34 +0000 Subject: [Lightning-dev] Lightning JavaScript implementation that conforms BOLT In-Reply-To: References: Message-ID: Aleksey, Considering the security situation with browsers, I think a better approach would be to write an extension that interfaces with a daemon already running on the system thrlugh REST or similar. Lightning Charge would help here for c-lightning, or lnd has REST and gRPC built in. The key difference here is key msterial isn't accessed by the browser and secured by the browser's pitiful security, but instead live in the usual directory and the daemon handles it normally. You could even do something like the Tor Browser Bundle and bundle the daemon with the browser in a neat package. Thanks, Tyler On Mon, Apr 23, 2018, 02:27 Igor Cota wrote: > Hi Aleksey, > > Your biggest obstacle is probably the fact that c-lightning spawns several > processes (subdaemons) and depends on the bitcoin-cli binary for bitcoind > RPC. If WebAssembly supports multiple processes (not just threads) that's a > good start I guess. > > There is a c-lightning specific mailing list on > https://lists.ozlabs.org/listinfo/c-lightning > > Cheers, > Igor > > On 12 April 2018 at 16:39, ?????, ??????? ?????????? < > aleksey.bykhun at phystech.edu> wrote: > >> Hi everyone! >> >> I am looking for a way to run a LN node inside the browser. One way would >> be to implement BOLT protocol from scratch in JS, but I am thinking of a >> more easy way. >> >> Has anyone succeed in compiling, for example, c-lightning project ( >> https://github.com/ElementsProject/lightning) under WebAssembly ( >> http://webassembly.org/getting-started/developers-guide/). >> >> WebAssembly is a C/C++ compiler into browser-compatible byte-code. It can >> use JS-API, but can also work with low-level C functions. >> >> There are some things c-lighting does (e.g. sockets), that should stop it >> from compiling easily. However, there are wrappers for many C-functions by >> Emscripten lib: https://github.com/kripken/emscripten. >> >> My question is what should I look for when trying to run that? And also, >> I want to hear your general feedback on the idea. >> >> Aleksey Bykhun. >> >> _______________________________________________ >> Lightning-dev mailing list >> Lightning-dev at lists.linuxfoundation.org >> https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev >> >> > > > -- > *Igor Cota* > Codex Apertus Ltd > _______________________________________________ > Lightning-dev mailing list > Lightning-dev at lists.linuxfoundation.org > https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev > -------------- next part -------------- An HTML attachment was scrubbed... URL: