12:47:02 BTCPay Server optimizations - https://www.upwork.com/jobs/~01270a14fe3f1f2add 12:48:10 i am getting quoted 3 months to complete tasks at up to 40 hrs/week 12:50:03 $50/ht 12:50:09 * $50/hr 12:51:55 480 hours * $50 = $24k 12:54:17 we have almost 3xmr in the bounty :) 12:55:12 * ajs_[m] uploaded an image: (167KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/ecnKWRJHwxJhrvkazTDqibBu/image.png > 12:57:26 here is another proposal 12:57:30 * ajs_[m] uploaded an image: (102KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/NMnUuakxanQYXDwflBYDEKoC/image.png > 12:58:50 * ajs_[m] uploaded an image: (140KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/fYfUuQPqjjvTbAbVNxcZoeaS/image.png > 13:03:00 Good work ajs, it seems you requirements specification was very clear. 13:03:08 "image.png" <- Point 2 and 3 are the same damn thing lmao 13:03:42 Broadcast uri over nfc is like 20mins bro cmon 13:07:26 "BTCPay Server optimizations..." <- why do we invest in btc pay server optimizations instead of building our own thing? 13:08:11 why use subaddresses for a vendor? integrated addresses make much more sense ... 13:09:38 Bitcart does integrated 13:10:15 also: wallet-rpc is a turd. We should build an alternative. 13:12:30 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. 13:12:50 The UX needs to be better. It needs to be less hassle. It needs to be more robust. 13:13:18 Btitcart dev is (was) here 13:13:28 spirobel[m]: We are building Metronero ^ 13:13:33 mrnaif: 13:16:34 spirobel: Network effect... many merchants are using btcpayserver because of Bitcoin 13:17:41 Paralelní Polis just started accepting Monero as payment in Bitcoin Coffee Cafe this year 13:18:18 all it required for them to do is to install the the Monero plugin 13:19:05 ajs_[m]: and run a local monero node on the server? do the managed solutions for btcpayserver allow these plugins? 13:19:07 it would have been harder to convince them to adopt Monero if it required them to change infrastructure that is already in place 13:19:34 yes 13:20:05 Hi I have joined this community newly, could anyone here tell that how this community works, 13:20:11 with plugin, a pruned monero node is installed 13:20:39 https://sethforprivacy.com/guides/accepting-monero-via-btcpay-server/ 13:21:04 ajs_[m]: do the managed btcpayserver hosters include this plugin or do they charge extra? 13:21:35 no charge 13:22:12 it is super easy to enable for merchants that currently use btcpay server 13:22:21 https://bitcoinmagazine.com/business/btcpay-server-adds-coinjoin-plugin 13:22:45 there is also a plugin for coinjoin 13:24:29 monero being better supported would be an alternative to the "bitcoin + coinjoin" privacy narrative 13:26:36 oh "managed btcpayserver hosters"... i don't know 13:26:53 Paralelní Polis self hosts 13:28:56 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 13:29:14 (aside from more technical hassle) 13:32:03 https://www.stellarhosted.com/btcpay-server/ 13:32:27 "You have complete access to the administration panel, without any limitation and you are free to configure and personalize it as you need." 13:34:11 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 https://twitter.com/deverickapollo/status/1679458137038782466?s=46&t=XYo0mDon9ClZgQ-MU-0WHw 13:34:51 Added rpc auth already. Cleaning up UI. Will walk thru these requirements later and possibly toss my hat in the ring 13:35:51 i would very much prefer having a monero community to the work instead of outsourcing 13:36:11 * monero community member to, * to do the work 13:37:33 deverick: would you be open to doing a CCS to work on BTCPay Server improvements 13:39:41 ajs_[m]: That’s possible 13:40:07 Maintain a fork of btcpay server that has our improvements for eternity? 13:40:25 "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 13:40:46 > <@spirobel:monero.social> do the managed btcpayserver hosters include this plugin or do they charge extra? 13:40:46 * I can confirm most managed service providers don’t currently support monero. I reviewed a handful during my work with magic monero fund 13:41:15 I heard bitcart has alot of these features, no forking or maintaining required 13:41:21 Btcpay devs have no problem supporting PRs for monero. I’ve gotten help a couple times on their mattermost server 13:44:07 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 13:46:09 The dev of bitcart (mrnaif) is on vacation at the moment 13:52:04 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 13:52:08 "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 13:52:26 I am all in for integrating any monero-related features to bitcart, if there's anything crucial missing we can work on that 13:53:20 their main focus is Bitcoin, but are open to PRs for better supporting Monero 13:53:52 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 13:56:53 Checking that upwork page, bitcart literally has almost all of the points already except of anything NFC-related indeed 13:57:39 * mrnaif uploaded an image: (95KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/QoUTazYElYslJZjosfwEmZAc/image.png > 13:58:08 mrnaif: that's what ofrnxmr, plowsof and me thought. Just we are not to familiar with all the bitcart features. 13:58:24 * mrnaif uploaded an image: (43KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/KGYcVYrEaKXsZIYyYhhwmuLf/image.png > 13:58:44 That's how monero instance is deployed, auto-configured 13:58:55 Can't be easier than entering ssh details or copying bash script anyway I think 13:59:08 dadajo[m]: I can answer any questions about that 14:00:34 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 14:09:26 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. 14:11:19 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 14:11:55 * mrnaif uploaded an image: (18KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/uodCKuyBaGzPYBvFLTcscsLO/image.png > 14:12:15 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 14:12:27 and + button can generate hot/cold wallets 14:13:11 awesome 14:13:30 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? 14:13:52 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. 14:14:27 That's what I was reading too when deciding on how to implement monero support :D 14:14:44 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 14:22:09 "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 https://github.com/spirobel/monero-discourse-subscriptions https://github.com/spirobel/monerochan-merchant-rpc I am not happy with this tbh ... it is 14:22:09 a hack ... how is bitcart dealing with this? 14:24:57 We don't deal with wallet-rpc at all, that's how 14:26:46 hm ... I see . .... https://github.com/bitcart/bitcart/blob/c5e7f8c09871cd3c6542056fc7c0e710a097117b/daemons/xmr.py all in python ... nice 15:17:01 mrnaif: matrix cant decrypt the message ... can you see mine? 15:17:15 s/mine/my answer/ 15:17:20 I can see yours. Weird 17:55:59 Hey 17:57:23 Can I Join Your Community 18:01:36 If you are here, you kind of already joined :) 19:08:38 wow, monero has lightning now https://libera.ems.host/_matrix/media/v3/download/matrix.org/KGYcVYrEaKXsZIYyYhhwmuLf/image.png 19:08:42 ( ͡° ͜ʖ ͡°) 19:12:10 Tip your instant swapper site admin by using the lightning network fee 19:13:32 Oops , thats a bitcart screenshot mrnaif 19:14:15 Haha yeah, the UI is kinda generic 19:46:30 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? 19:51:06 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 19:51:16 thank you for doing your part 🙏 19:54:46 Ok. I found this one for looking at websites that accept monero https://monerica.com/ 19:54:46 Anything else available to check? 19:58:52 This is hilarious. Sent an order one day ago, I think it's safe 19:58:52 https://moneromerch.com/ 20:09:48 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? 20:14:12 Your isp blocks ports? 20:14:29 Typically ports are blocked on the router 20:14:52 I need to check, but I am assuming even the public ip is under Nat 20:14:52 In thr west and europe anyway. Iran blocks ports at the ISP level 20:15:59 All you (should) need to do is, on your router, forward port 18080 to the correct device 20:16:32 Then if the device (with the node) also has a firewall enabled, you need to allow incoming to 18080 20:18:04 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` 20:19:31 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? 20:20:31 You want to disable incoming? 20:21:22 --p2p-bind-ip=127.0.0.1 --in-peers=0 and dont forward ports. 20:30:20 In theory I want to keep incoming to have a full helpful node for everybody 20:36:39 "All you (should) need to do is..." <- ^ 20:37:45 "and if by "public" you mean, for..." <- ^ 20:38:05 "Then if the device (with the..." <- And 18089 is aldo offering a public rpc 20:38:26 also* 20:40:29 Is docker supported? I mean can I run the demon in docker mounting a directory of my local disk? 20:41:06 yes but Ymmv and youre on your own 20:41:20 Sethforprivacy has docker guides iirc 20:45:03 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. 20:47:36 It is entirely possible 20:48:59 firewalld has one recently iirc 20:49:21 I dont recall monero having one, but thats just my memory 20:49:27 Some advanced guides include info on hardening your OS / running monerod as a user with the minimum read/write access 20:49:55 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 20:50:51 In particular if the machine runs in my lan with my pc on the same lan with my wallet on it 20:50:52 you can run it in docker, a vm, up to you 20:52:08 Youre going in 15 directions 20:52:14 You want a _public_ node? Or an "only for me" node? 20:52:57 edge7[m]: AFAIK, no. Check https://libera.monerologs.net/monero/20230201#c198957 20:53:08 Probably hyc would have said that there was a historical monerod exploit if it existed. 20:54:34 ofrnxmr[m]: The direction is just one. Public node for everybody. Limiting my personal risk, though 21:01:38 Check seth's guides for docker 21:04:50 Can you link it, please? 21:05:41 https://sethforprivacy.com/guides/run-a-monero-node/ 21:05:54 Found it, I guess 21:22:45 Seems i was mistaken. no docker instructions there, is there? 21:23:07 There is, yes 21:23:14 I dont remember where to find the docker guide, apologies 21:23:31 It is in the link I sent above. 21:24:17 Seems doable. 21:24:17 One question, in there, I also read info to run it as an hidden service. Does that also get advertised to the network? 21:29:56 Not with seths guide 21:29:57 Seths anonynimity guide is incomplete 21:30:43 Follow it anyway, ping me when you finish his guide and ill help finish the full tor setup setup 21:31:17 https://sethforprivacy.com/guides/run-a-monero-node-advanced/#using-anonymity-networks 21:31:44 He has 2 guides, this is the "advanced" version ^ 21:32:29 The advanced is about running it with systemd which I want to avoid 21:32:49 Also it does not talk about advertising the hidden service 21:33:23 I am not an expert but as the normal service gets advertised I am expecting also the tor one to be broadcasted some how 21:34:26 docker run -d --restart u 21:34:49 * docker run -d --restart unless-stopped --link monerod:monerod --name tor --volume tor-keys:/var/lib/tor/hidden_service/ goldy/tor-hidden-service 21:35:20 docker exec -ti tor onions 21:35:29 Talking about that part? 21:35:36 But does the resulting hidden service get advertised somewhere? 21:35:53 docker exec -ti tor onions 21:36:08 Shows hidden address 21:36:50 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 21:38:27 I don't know about automatic advertising. Manually: https://monero.fail/ 21:38:54 Only what do you mean by someone else? 21:39:11 Docker container use networks to tslk between containers 21:39:16 s/tslk/talk/ 21:39:31 Also docker stopped using links  21:40:04 Its either depends_on: or networks: 21:41:53 I see - - link monerod:monerod 21:41:54 By the way, by someone else I mean anyone that wants to use the hidden version and not clear one. 21:41:54 Just to clarify, the clear one is always advertised, i mean that is exactly what monerod does when run with the right flags. Correct? 21:45:22 "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 21:47:40 The answer to the question I think you're trying to ask is "no". 21:47:58 Depends what you mean by verified. 21:48:41 Ask plowsof about this topic. Feather Wallet has a list of "trusted" community nodes IIRC. 21:49:24 Ok. I will. For today am good. Learnt a lot to get started. Thanks all 21:56:29 To install docker use offical install guide