-
Notifications
You must be signed in to change notification settings - Fork 523
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JoinMarket Web UI #2747
JoinMarket Web UI #2747
Conversation
Is this planned to be a CLI intstall only for now (for testing) or shall we put it into the SERVICES menu? Also an update option might come useful if iterating on it often. |
This is just the most basic version I could come up with :) I'll happily add it to the service menu and add bells and whistles – right now more work needs to be done on the app though. |
Thank you for doing this already! |
Tried to install and the if I do:
There are these errors:
The web-UI only connects to an internal port to the joinmarket-api, right? |
Definitely the latter. I'm not done refactoring the app and making everything work. The current state is very early and should be considered as a way to get a glimpse in case you are curious and know what you are doing. We shouldn't convey the impression that this is something ready, hence I'd refrain from adding it to the menu just yet.
Nope, the build version is served as a static website using nginx, that's also why there is plain http server entry. The
As the GUI is just a bunch of static files that get run client side and there is no running server component involved, I think this isn't necessary. |
13bbaa2
to
a040716
Compare
OK .. seeing this marked as draft so I will push PR to v1.8.0 milestone to give it a bit more time. |
d5f7095
to
bdd6ad3
Compare
bdd6ad3
to
002a451
Compare
The basics in the app are working now and the integration is done, so this is ready for review now :) /cc @openoms |
So should I move this PR to be included in v1.7.2? |
Yes, that can happen imho. We should communicate that the app is still a very early version, nevertheless it is working and having it available to end users will help us gather valuable feedback. |
A quick test with a fresh node on
Nice and clean install I like it! |
@openoms While we are at it: What is the best/recommended way to test a PR, especially it it involves more files? There ain't a way to check out a specific branch, right? So I assume doing it like you posted is the most pragmatic solution. |
check the UPDATE menu, there you can use your own forked repo branch or checkout a PR as well. The dev has changed a lot, but it does not really affect bitcoin or joinmarket so it is fine to just download these 5 files separately too. Currently testing a change to have everything configured ready for the web-gui without needing to enter the joininbox menu. |
There is one more thing that: if @rootzoll this looks good already and would be good to be part of v1.7.2 (rc) |
Ok should be all functional now even on fresh installs>
|
Test looks good - merging :) |
@openoms do we also want to add it to the service menu ... how do we combine the option with the JoinInBox? |
Good question. I am planning to add this install script to joininbox as well which has faster iterations so it can be a more obvious menu option there soon. In my opinion we can aim to make the JM webgui install option available in the RaspiBlitz menu in the v1.8.0 release. What do you think @dennisreimann ? |
@openoms that sounds very reasonable and good. 👍 |
OK .. created a folllow-up issue for v1.8 #2891 So we can consider this issue ready for release. Good work. |
The JoinMarket Web UI is work in progress, nevertheless the deployment on the RaspiBlitz works and I'm publishing this as a draft to allow others to give this early stage version a go.