-
ajs_[m]
-
ajs_[m]
i am getting quoted 3 months to complete tasks at up to 40 hrs/week
-
ajs_[m]
$50/ht
-
ajs_[m]
* $50/hr
-
ajs_[m]
480 hours * $50 = $24k
-
nioc
we have almost 3xmr in the bounty :)
-
-
ajs_[m]
here is another proposal
-
-
-
msvb-lab
Good work ajs, it seems you requirements specification was very clear.
-
ofrnxmr[m]
<ajs_[m]> "image.png" <- Point 2 and 3 are the same damn thing lmao
-
ofrnxmr[m]
Broadcast uri over nfc is like 20mins bro cmon
-
spirobel[m]
<ajs_[m]> "BTCPay Server optimizations..." <- why do we invest in btc pay server optimizations instead of building our own thing?
-
spirobel[m]
why use subaddresses for a vendor? integrated addresses make much more sense ...
-
ofrnxmr[m]
Bitcart does integrated
-
spirobel[m]
also: wallet-rpc is a turd. We should build an alternative.
-
spirobel[m]
If Monero wants to be successful it needs to offer a competitive advantage for vendors. So we cant just reuse btcpayserver, bitcart etc and slap "monero" on it. We need to build something genuinely better.
-
spirobel[m]
The UX needs to be better. It needs to be less hassle. It needs to be more robust.
-
ofrnxmr[m]
Btitcart dev is (was) here
-
Stnby[m]
spirobel[m]: We are building Metronero ^
-
ofrnxmr[m]
mrnaif:
-
ajs_[m]
spirobel: Network effect... many merchants are using btcpayserver because of Bitcoin
-
ajs_[m]
Paralelní Polis just started accepting Monero as payment in Bitcoin Coffee Cafe this year
-
ajs_[m]
all it required for them to do is to install the the Monero plugin
-
spirobel[m]
ajs_[m]: and run a local monero node on the server? do the managed solutions for btcpayserver allow these plugins?
-
ajs_[m]
it would have been harder to convince them to adopt Monero if it required them to change infrastructure that is already in place
-
ajs_[m]
yes
-
HarshitRaghav[m]
Hi I have joined this community newly, could anyone here tell that how this community works,
-
ajs_[m]
with plugin, a pruned monero node is installed
-
ajs_[m]
-
spirobel[m]
ajs_[m]: do the managed btcpayserver hosters include this plugin or do they charge extra?
-
ajs_[m]
no charge
-
ajs_[m]
it is super easy to enable for merchants that currently use btcpay server
-
ajs_[m]
-
ajs_[m]
there is also a plugin for coinjoin
-
ajs_[m]
monero being better supported would be an alternative to the "bitcoin + coinjoin" privacy narrative
-
ajs_[m]
oh "managed btcpayserver hosters"... i don't know
-
ajs_[m]
Paralelní Polis self hosts
-
spirobel[m]
ajs_[m]: this is a potential show stopper. Especially when you deal with btc maxis ... they also have to cater to an audience and enabling this plugin could have a reputational cost to them
-
spirobel[m]
(aside from more technical hassle)
-
ajs_[m]
-
ajs_[m]
"You have complete access to the administration panel, without any limitation and you are free to configure and personalize it as you need."
-
deverick[m]
ajs_: Just seeing the chat here - i’m working on parts of that btcpay integration. Might be able to pick up some of this work
twitter.com/deverickapollo/status/1…82466?s=46&t=XYo0mDon9ClZgQ-MU-0WHw
-
deverick[m]
Added rpc auth already. Cleaning up UI. Will walk thru these requirements later and possibly toss my hat in the ring
-
ajs_[m]
i would very much prefer having a monero community to the work instead of outsourcing
-
ajs_[m]
* monero community member to, * to do the work
-
ajs_[m]
deverick: would you be open to doing a CCS to work on BTCPay Server improvements
-
deverick[m]
ajs_[m]: That’s possible
-
plowsof11
Maintain a fork of btcpay server that has our improvements for eternity?
-
deverick[m]
<spirobel[m]> "do the managed btcpayserver..." <- I can confirm most managed service providers don’t currently support monero. I reviewed a handful during my time work magic monero fund
-
deverick[m]
> <@spirobel:monero.social> do the managed btcpayserver hosters include this plugin or do they charge extra?
-
deverick[m]
* I can confirm most managed service providers don’t currently support monero. I reviewed a handful during my work with magic monero fund
-
plowsof11
I heard bitcart has alot of these features, no forking or maintaining required
-
deverick[m]
Btcpay devs have no problem supporting PRs for monero. I’ve gotten help a couple times on their mattermost server
-
plowsof11
Monero specific features seem like a stretch considering they call it a shitcoin.. id be surprosednif this isnt a fork it and let your monerokon fork rot
-
plowsof11
The dev of bitcart (mrnaif) is on vacation at the moment
-
ajs_[m]
plowsof I've met Nicolas Dorier (CEO of BTCPay Server) and one of the main devs. I chatted with them about Monero support and they didn't seem super maxi
-
mrnaif
<ofrnxmr[m]> "Btitcart dev is (was) here" <- I don't know why element kicked me out of all IRC chats, I am using it to avoid being kicked out lol
-
mrnaif
I am all in for integrating any monero-related features to bitcart, if there's anything crucial missing we can work on that
-
ajs_[m]
their main focus is Bitcoin, but are open to PRs for better supporting Monero
-
mrnaif
mrnaif: What is especially interesting to implement for me is some kind of NFC payments, but I think there is no unified standard for it everywhere
-
mrnaif
Checking that upwork page, bitcart literally has almost all of the points already except of anything NFC-related indeed
-
-
dadajo[m]
mrnaif: that's what ofrnxmr, plowsof and me thought. Just we are not to familiar with all the bitcart features.
-
-
mrnaif
That's how monero instance is deployed, auto-configured
-
mrnaif
Can't be easier than entering ssh details or copying bash script anyway I think
-
mrnaif
dadajo[m]: I can answer any questions about that
-
mrnaif
What I would appreciate though is someone creating a gig for optimizing bitcart experience for newcomers, that's one of my next plans as well. It works fairly well but some users might be scared still lol
-
dadajo[m]
I think with confirming that all the features from the upwork request except for the NFC are already integrated you answered a lot of questions. I thought from what I heard and read that bitcart is the superior system for accepting monero.
-
mrnaif
I mean the main difference is of course that we don't bundle wallet-rpc and use any daemon RPC (defaulting to a sane default), so it works for everyone quickly (requires 0 seconds to load first wallet). It can be configured to your node's RPC of course, or left at default. We scan blockchain starting from the time wallet was loaded into bitcart for new transactions
-
-
mrnaif
Create wallet dialog is adaptable for any currency, in this case e.g. the xpub field changed name to "Secret viewkey", and address field was added
-
mrnaif
and + button can generate hot/cold wallets
-
dadajo[m]
awesome
-
cryptogrampy[m]
Are people looking to have NFC as a mechanism for sending a transaction from customer to merchant or just for payment uri similar to what the QR does today?
-
Rucknium[m]
For (2) in the Upwork post, if BTCPay uses monero-wallet-rpc, then connecting to a remote node is going to be frustrating. monero-wallet-rpc is known to disconnect occasionally when using a remote node.
-
mrnaif
That's what I was reading too when deciding on how to implement monero support :D
-
cryptogrampy[m]
And considering btcpay and bitcart are web based, the only real solution that works today is the web NFC API which does work well on a couple browsers
-
spirobel[m]
<Rucknium[m]> "For (2) in the Upwork post, if..." <- monero-wallet-rpc works great if you have a node running on the same machine. But with a remote node it is bad. I built a nodejs wrapper around monero-javascript because I needed quick remedy for the monero-discourse integration
github.com/spirobel/monero-discourse-subscriptions github.com/spirobel/monerochan-merchant-rpc I am not happy with this tbh ... it is
-
spirobel[m]
a hack ... how is bitcart dealing with this?
-
mrnaif
We don't deal with wallet-rpc at all, that's how
-
spirobel[m]
-
spirobel[m]
mrnaif: matrix cant decrypt the message ... can you see mine?
-
spirobel[m]
s/mine/my answer/
-
mrnaif
I can see yours. Weird
-
DhirajSing[m]
Hey
-
DhirajSing[m]
Can I Join Your Community
-
rbrunner
If you are here, you kind of already joined :)
-
nioc
-
nioc
( ͡° ͜ʖ ͡°)
-
plowsof11
Tip your instant swapper site admin by using the lightning network fee
-
plowsof11
Oops , thats a bitcart screenshot mrnaif
-
mrnaif
Haha yeah, the UI is kinda generic
-
edge7[m]
Hi. It is using monero as much as I can for transactions helping monero? I mean if I have the choice and I use monero instead of eur. Am actually helping the project?
-
ceetee[m]
Yes. It shows sellers that there is demand for accepting monero, and the more things people can buy with monero, the more useful it becomes
-
ceetee[m]
thank you for doing your part 🙏
-
edge7[m]
Ok. I found this one for looking at websites that accept monero
monerica.com
-
edge7[m]
Anything else available to check?
-
edge7[m]
This is hilarious. Sent an order one day ago, I think it's safe
-
edge7[m]
-
edge7[m]
An other question. I am planning to run a monero node. I have got an old laptop but am wondering that if I run it in my lan i won't be able to run it as public as my isp would block some ports which I don't control. Anyone has experience with this setting?
-
ofrnxmr[m]
Your isp blocks ports?
-
ofrnxmr[m]
Typically ports are blocked on the router
-
edge7[m]
I need to check, but I am assuming even the public ip is under Nat
-
ofrnxmr[m]
In thr west and europe anyway. Iran blocks ports at the ISP level
-
ofrnxmr[m]
All you (should) need to do is, on your router, forward port 18080 to the correct device
-
ofrnxmr[m]
Then if the device (with the node) also has a firewall enabled, you need to allow incoming to 18080
-
ofrnxmr[m]
and if by "public" you mean, for others to use their wallets, also forward 18089, and add the monerod flags `--rpc-restricted-bind-ip=0.0.0.0 --rpc-restricted-bind-port=18089`
-
edge7[m]
Yes, but if the isp has Nat setting that sounds undoable. Direct connection like that is the only way to run it? There is no way of, say, syncronazing (which is doable as I just request data) and then request ips that want to sync and send data? Do basically just request and send. Never receive directly?
-
ofrnxmr[m]
You want to disable incoming?
-
ofrnxmr[m]
--p2p-bind-ip=127.0.0.1 --in-peers=0 and dont forward ports.
-
edge7[m]
In theory I want to keep incoming to have a full helpful node for everybody
-
ofrnxmr[m]
<ofrnxmr[m]> "All you (should) need to do is..." <- ^
-
ofrnxmr[m]
<ofrnxmr[m]> "and if by "public" you mean, for..." <- ^
-
ofrnxmr[m]
<ofrnxmr[m]> "Then if the device (with the..." <- And 18089 is aldo offering a public rpc
-
ofrnxmr[m]
also*
-
edge7[m]
Is docker supported? I mean can I run the demon in docker mounting a directory of my local disk?
-
ofrnxmr[m]
yes but Ymmv and youre on your own
-
ofrnxmr[m]
Sethforprivacy has docker guides iirc
-
edge7[m]
Ok. Last question.. Has ever happened in the past the monerod had a bug allowing escalation from an attacker? I am not saying crash, I mean host control.
-
plowsof11
It is entirely possible
-
ofrnxmr[m]
firewalld has one recently iirc
-
ofrnxmr[m]
I dont recall monero having one, but thats just my memory
-
plowsof11
Some advanced guides include info on hardening your OS / running monerod as a user with the minimum read/write access
-
edge7[m]
Has ever happened? I know that there is always a risk. That is the reason why I would prefer to run the demon in docker with limited access to the host machine
-
edge7[m]
In particular if the machine runs in my lan with my pc on the same lan with my wallet on it
-
ofrnxmr[m]
you can run it in docker, a vm, up to you
-
ofrnxmr[m]
Youre going in 15 directions
-
ofrnxmr[m]
You want a _public_ node? Or an "only for me" node?
-
Rucknium[m]
-
Rucknium[m]
Probably hyc would have said that there was a historical monerod exploit if it existed.
-
edge7[m]
ofrnxmr[m]: The direction is just one. Public node for everybody. Limiting my personal risk, though
-
ofrnxmr[m]
Check seth's guides for docker
-
edge7[m]
Can you link it, please?
-
edge7[m]
-
edge7[m]
Found it, I guess
-
ofrnxmr[m]
Seems i was mistaken. no docker instructions there, is there?
-
edge7[m]
There is, yes
-
ofrnxmr[m]
I dont remember where to find the docker guide, apologies
-
edge7[m]
It is in the link I sent above.
-
edge7[m]
Seems doable.
-
edge7[m]
One question, in there, I also read info to run it as an hidden service. Does that also get advertised to the network?
-
ofrnxmr[m]
Not with seths guide
-
ofrnxmr[m]
Seths anonynimity guide is incomplete
-
ofrnxmr[m]
Follow it anyway, ping me when you finish his guide and ill help finish the full tor setup setup
-
ofrnxmr[m]
-
ofrnxmr[m]
He has 2 guides, this is the "advanced" version ^
-
edge7[m]
The advanced is about running it with systemd which I want to avoid
-
edge7[m]
Also it does not talk about advertising the hidden service
-
edge7[m]
I am not an expert but as the normal service gets advertised I am expecting also the tor one to be broadcasted some how
-
DanrdarkIsnotthe
docker run -d --restart u
-
DanrdarkIsnotthe
* docker run -d --restart unless-stopped --link monerod:monerod --name tor --volume tor-keys:/var/lib/tor/hidden_service/ goldy/tor-hidden-service
-
DanrdarkIsnotthe
docker exec -ti tor onions
-
DanrdarkIsnotthe
Talking about that part?
-
edge7[m]
But does the resulting hidden service get advertised somewhere?
-
DanrdarkIsnotthe
docker exec -ti tor onions
-
DanrdarkIsnotthe
Shows hidden address
-
edge7[m]
DanrdarkIsnotthe: Yes sort of. I see it runs tor in a different container and then link to monerod. Then I can read the hidden url. But then how can someone else use it? I am wondering how that get advertised
-
Rucknium[m]
I don't know about automatic advertising. Manually:
monero.fail
-
DanrdarkIsnotthe
Only what do you mean by someone else?
-
DanrdarkIsnotthe
Docker container use networks to tslk between containers
-
DanrdarkIsnotthe
s/tslk/talk/
-
DanrdarkIsnotthe
Also docker stopped using links
-
DanrdarkIsnotthe
Its either depends_on: or networks:
-
edge7[m]
I see - - link monerod:monerod
-
edge7[m]
By the way, by someone else I mean anyone that wants to use the hidden version and not clear one.
-
edge7[m]
Just to clarify, the clear one is always advertised, i mean that is exactly what monerod does when run with the right flags. Correct?
-
edge7[m]
<Rucknium[m]> "I don't know about automatic..." <- Is that list verified somewhere? I see the only thing that is done is to check if the node is up
-
Rucknium[m]
The answer to the question I think you're trying to ask is "no".
-
Rucknium[m]
Depends what you mean by verified.
-
Rucknium[m]
Ask plowsof about this topic. Feather Wallet has a list of "trusted" community nodes IIRC.
-
edge7[m]
Ok. I will. For today am good. Learnt a lot to get started. Thanks all
-
DanrdarkIsnotthe
To install docker use offical install guide