Skip to content

Web UI compatible with PiNodeXMR [possible bounty] #505

@shermand100

Description

@shermand100

Starting a new thread to avoid crashing the Electrum based issue chat...

So the core of this Atomic Swap utility works really really well with PiNodeXMR. Both swapd and swapcli are easy to build with minimal dependencies.
It wasn't until I started building the Web UI shown on your stagenet docs that I was having to install dependencies I wasn't familiar with (Sveltekit, Vite, Yarn) but perhaps it was it's limited functionality that made it seem trickier to install than I thought. - I've only got basic experience with node, express and the html, JavaScript, css basics, and self teach what I need to build what I have.

PiNodeXMR currently offers the option to 'make' swap offers via a 'whiptail' CLI menu, to take some workload from basic users who really can't get to grips with full CLI, but 'take' offers I haven't added to that menu yet as to copy/paste/present the swap offer ID will take another evening or three to integrate.

I'm opening this thread to ask if a Web UI could be resurrected or created:

  • In it's most basic form only 'take' swap offers as shown in the stagenet docs would be necessary as for now 'make' can be created in the 'whiptail' menu. Make offers could be added later.
  • If a Web UI is resurrected or created, can it be installed/built with NodeJS, or dropped into place compatible with Apache2 to avoid more dependencies my end... which leads me to...
  • A bounty? So the Web UI I believe is on your radar to create anyway. Would a bounty be suitable to incentivise it being created in a way that works in harmony with PiNodeXMR, with the bounty compensating the dev for potentially having to create it slightly outside their preferred method - but makes install our end easier?

Sorry to seem to come barging into this project like this. I'm hoping with a good user experience PiNodeXMR will bring it's couple of hundred users into your swap system, (realistically a few dozen of those for the swaps)

Thoughts @noot @stubbrn ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions