Comments (6)
The big (unsolvable?) problem is that gRPC does NOT work in the browser and thus we can not use that in the extension.
At least it does not work without any grpc-web support on the server side.
That is the reason why we have to use the REST API when we directly want to connect to a LND node.
To work around those limitations the idea was to use a native companion app and talk to that native app using native messaging (see the native connector and lnd-native-companion).
The native extension also works around the problem with self-signed certificates for the REST API. (which also do not work in the browser)
This native app could for example also be an existing app like zap.
from lightning-browser-extension.
@motorina0 will we have to supply the certificate clientside?
from lightning-browser-extension.
Good point!
Yes, from what I can tell so far the .cert
is mandatory.
from lightning-browser-extension.
I think maybe we should leave this one around? maybe we come up with a solution somehow? or the grpc-web stuff is somehow possible at some point?
from lightning-browser-extension.
Not much new info in this issue. We can re-open/reference it when/if we revisit gRPC.
Otherwise I'm afraid we will have hundreds of open issues like this :)
from lightning-browser-extension.
yep, true. you're right.
from lightning-browser-extension.
Related Issues (20)
- [Feature] <Improve visibility in dark mode for connector screens> HOT 5
- Revamp Receive screen HOT 5
- [Feature] Add https://swarmstr.com/ in Nostr section HOT 1
- [BUG] Confirm and cancel buttons should be on bottom HOT 4
- [Feature] Split nostr signing permission HOT 3
- Invalid lnurl-auth signature on some domains HOT 2
- [Feature] add https://yakihonne.com/ in nostr section HOT 1
- [Feature] Mocking libraries for `window.liquid` and `window.webln` provider
- [BUG] Removing the extension does not delete the extension configuration HOT 2
- [Feature] Should be possible to add accounts using Nostr Wallet Connect of Umbrel HOT 4
- [Feature] webln should remember enabled status
- [Feature] webln provider should fire events when webln is enabled or disabled
- [Feature] Grant Nostr permissions to website HOT 4
- [BUG] Cannot sign up HOT 4
- Divide Master Key setup into 2 screens
- Reduce padding regarding layout boxes
- [Feature] Alby should prompt user to setup a master key if using LNURL auth and none is set
- [BUG] Zeus URL is incorrect HOT 4
- [Feature] Implement BIP21 HOT 2
- [Feature] Implement stablesats for galoy connector
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lightning-browser-extension.