haveno-dex / haveno

Decentralized P2P exchange platform built on Monero and Tor
https://haveno.exchange
GNU Affero General Public License v3.0
1.02k stars 114 forks source link

idea (long term): a proper Haveno Android app distributed on F-Droid #942

Open shortwavesurfer2009 opened 5 months ago

shortwavesurfer2009 commented 5 months ago

The way i see it we would need Haveno to be made into a daemon similar to monerod where the GUI could communicate data to/from havenod via APIs to do things like display order books, create offers, chat, etc. On top of this havenod a mobile UI could be constructed. Staying connected to tor on mobile poses no issues with battery and such as orbot, InviZible, tor browser, etc all do it with no issues. mysu wallet already has a tor daemon built in and cake wallet will soon have one as well. Something like this is important as regular desktop computers are being used less and less in favor of mobile devices. Therefore, we need to meet users where they are going to be and allow them to buy and sell directly from their mobile devices.

XMRfamily commented 5 months ago

You explained everything well. Traders are mobile lots of times and can't just watch computer waiting for trade to happen

woodser commented 5 months ago

we would need Haveno to be made into a daemon similar to monerod where the GUI could communicate data to/from havenod via APIs to do things like display order books, create offers, chat, etc

This is already suported, by starting haveno-daemon, then we have a typescript library which communicates with havenod over grpc: https://github.com/haveno-dex/haveno-ts

privacyOG commented 5 months ago

Donate to the address below to fund this bounty:

https://bounties.monero.social/posts/126/1-483m-building-an-open-source-android-app-for-haveno-dex

KewbitXMR commented 3 months ago

For those not already active in the Matrix community, I have began work on the app which is intended to support not just Android but iOS too.

I will provide early access builds that will connect to your daemon on stagenet for a minimum of 1 XMR contribution to the bounty page. Otherwise builds will become available to all upon completion for testing.

I've started with Daemon idea but am willing to expand this to a protocol level node if the bounty reaches a reasonable amount, as a node running on your phone is a significant undertaking, and may not work as intended even if done well. Though an app running through the daemon will be equally as functional.

I will update regularly.

KewbitXMR commented 1 month ago

The F-Droid part of this project overall is making progress, it's obviously very long winded since the builds cannot include any baked in binaries. I would say however I'm about 20% done and may ask for some community help on it, if you're interested you can tag me but it'd better and more helpful to yourself if you understand flutter and the complex compilation procedure behind it.

If you can help great, theres a split bounty in it for you! My time must remain with the core functionality of the app and this F-Droid component slowing me down.