-
br-m
<rbrunner7> Meeting in 1 hour
-
br-m
<rbrunner7> Meeting time. Hello!
monero-project/meta #1449
-
DataHoarder
hello
-
br-m
<jpk68:matrix.org> Hello
-
br-m
<sneedlewoods_xmr:matrix.org> Hey
-
br-m
<jberman> waves
-
br-m
<jpk68:matrix.org> Me: worked on review comments, submitted a few PRs, updating AUR packages for Cuprate, doing some HW wallet testing for SNeedlewoods, attempted to replace GNU Readline with linenoise in epee
-
br-m
<rbrunner7> Alright, what is there to report about the 2 last weeks?
-
br-m
<rbrunner7> Last week's meeting fell victim to a Matrix server which was down ...
-
br-m
<sneedlewoods_xmr:matrix.org> received lots of reviews for #9464, #10232, #10233 and #10819 and working through those
-
br-m
<rbrunner7> Yeah, you were committing almost daily
-
br-m
<sneedlewoods_xmr:matrix.org> sorry for the annoyance
-
br-m
<rbrunner7> @dangerousfreedom:matrix.org left a detailed report in this room earlier today. It seems he has reached quite some milestone, with a first working version of his MoneroInflation update for FCMP++. See e.g. here:
monero-project/meta #1449
-
br-m
-
br-m
<jberman> I worked mostly on Serai this past week, no significant update on my end re: FCMP++. Checking back up on things today
-
br-m
-
DataHoarder
is the Python port of monero-oxide AI?
-
br-m
<tobtoht> I've been busy replacing Guix with Stagex, and glibc with musl+mimalloc for release builds. Benchmarks so far show greatly reduced memory usage for beta-stressnet sync and better performance on checkpointed syncs.
monero-project/monero #10223
-
br-m
<rbrunner7> I don't read everything carefully, but I think he said something about no large-scale vibe coding. Not sure which parts he meant.
-
br-m
<ravfx:xmr.mx> Talking about monero oxide, it's it OK to start making a new wallet using that, instead of wallet2?
-
DataHoarder
I'm finding large scale AI comments, so that's why I was asking. I have been (manually) been making a Go port of quite the same + other non-port from-scratch implementations which is why I was curious
-
br-m
<jpk68:matrix.org> @ravfx:xmr.mx: I think you'd want to be using monero-wallet-util instead, but a few projects are seemingly adopting it already
-
br-m
-
br-m
<boog900> @ravfx:xmr.mx: it has been audited
-
br-m
<rbrunner7> He might see your question here, DataHoarder ...
-
br-m
<ravfx:xmr.mx> oh cool, thanks for all answers
-
br-m
<rbrunner7> Jumping ship, eh? :)
-
br-m
<jberman> I'd use monero oxide over wallet2 if I was presented with the choice today fwiw
-
DataHoarder
I made my own tooling to avoid wallet2 >.<
-
br-m
<jberman> gonna be quite a few things to need to work through though that wallet2 handles out of the box
-
br-m
<boog900> yeah, monero-oxide is not the same level of wallet lib as wallet2
-
br-m
<jberman> like wallet state management, reorg handling, storing the wallet files encrypted, and a whole lot more
-
br-m
<rbrunner7> Sounds like some chances to shoot into your feet ...
-
DataHoarder
yeah, it's utilities/scanners that can be used to make a wallet2 equivalent or better
-
br-m
<jbabb:cypherstack.com> monero-oxide: monero blockchain impl
-
br-m
<jbabb:cypherstack.com> monero-wallet: wallet core implemented with the above
-
br-m
<jbabb:cypherstack.com> monero-wallet-utils: even more wallet tools
-
br-m
<jbabb:cypherstack.com> there's still a lot of gap to fill between those and wallet2[... more lines follow, see
mrelay.p2pool.observer/e/lqCblKYLQzZCaXVO ]
-
br-m
<rbrunner7> Might be quite some way until things settle on a new wallet file format that is portable between apps, based on monero-oxide
-
br-m
<jbabb:cypherstack.com> you can import the wallet2 cpp files etc into monero-oxide et al or just transfer the relevant key material?
-
br-m
<rbrunner7> Or maybe that won't happen again, and it's restoring with seed if you change apps
-
br-m
<jpk68:matrix.org> @rbrunner7: Or a new one could be standardized, maybe using an actual KDF
-
br-m
<jbabb:cypherstack.com> @jbabb:cypherstack.com: and to be clear: I mean, with a custom reader. I have code for this .keys->monero-wallet somewhere, let me find it...
-
br-m
<rbrunner7> I also have a subject that I want to bring up: I wonder how to bring my Polyseed PR over the finishing line and make it merge-ready. This here of course:
monero-project/monero #10765
-
br-m
<rbrunner7> A lot of people have reviewed and contributed, but now it's question how to walk the last few meters, so to say
-
br-m
<rbrunner7> Maybe selsta and/or @tobtoht:monero.social can have a look about the state and give some advice?
-
br-m
<rbrunner7> @jpk68:matrix.org: You talked about going through some points that an AI based review has found and submit what passes a first smell test? Is that still in the works?
-
br-m
<rbrunner7> And I just saw today that I have to rebase
-
br-m
<jpk68:matrix.org> @rbrunner7: Apologies, I will get around to that soon. Though I don't think it's found anything too noteworthy that hasn't been surfaced already.
-
br-m
<sneedlewoods_xmr:matrix.org> Wanted to do a final review, but was too busy with my PRs. I can try to prioritize it this week
-
br-m
<rbrunner7> Ah, and I guess I wait for tevador's Polyseed licensing getting merged so that I can update the Polyseed submodule
-
br-m
<vtnerd> My apologies for being late to the meeting - @tobtoht:monero.social: are we dropping guix for stagex ? I installed guix on a purism box man, so much pain lol
-
br-m
<rbrunner7> *Polyseed re-licensing
-
br-m
<tobtoht> @vtnerd: That is the plan. No more pain.
-
br-m
<vtnerd> Ok, I guess I'm keeping this crazy box for stagex builds then, it's been interesting learning guix as an os
-
br-m
-
br-m
<rbrunner7> Alright, seems I will have some work still to do for that PR
-
br-m
<rbrunner7> So, anything left to discuss today?
-
br-m
<jpk68:matrix.org> I have a sort of open-ended question regarding some work I had planned to do, if that's fine
-
br-m
<rbrunner7> Shoot, we have still time to fill the hour :)
-
br-m
<jpk68:matrix.org> In my most recent CCS, I proposed working on integrating the Tor Control protocol into monerod, which would allow for automatic management and monitoring of Tor connectivity. Unlike I2P SAM, Tor Control isn't a replacement for SOCKS, and instead works alongside it.
-
br-m
<jpk68:matrix.org> However, I have recently become unconvinced that this integration is worthwhile, for a few main reasons:
-
br-m
<jpk68:matrix.org> 1. The protocol is being phased out in favour of a new JSON-based standard, which comes with Arti (a newer Tor implementation in Rust). Tor Control is only supported in the 'legacy' C implementation of Tor, which will also be deprecated in a few years.[... more lines follow, see
mrelay.p2pool.observer/e/g5rFlKYLaUYtWEp3 ]
-
br-m
<jpk68:matrix.org> Open to feedback on this; there may be something else that is in greater need of more people working on it :)
-
br-m
<rbrunner7> Would that also need a bunch of new monerod interactive console commands and startup parameters? We have quite a number of those already ...
-
br-m
<jpk68:matrix.org> Not sure about console commands, but it would probably need one or two more startup flags, yes
-
br-m
<rucknium> @jpk68:matrix.org: I didn't see a great need to add Tor Control.
-
br-m
<jbabb:cypherstack.com> jpk, do you have a link to the new spec? I see the old at
spec.torproject.org/control-spec/index.html , might be helpful for context? makes sense to move to arti to this rustacean but I know TC vs the new spec
-
br-m
-
br-m
<jbabb:cypherstack.com> s/vs/whereas I'm new to
-
br-m
<jpk68:matrix.org> I think it could be somewhat useful, though it's worth noting that Arti is still considered somewhat 'unstable' for the time being
-
br-m
<jpk68:matrix.org> Not sure if people think this is something worth having in the core codebase; would be good to hear opinions :)
-
br-m
<rbrunner7> But on the other hand we would get more code, new dependencies, some more config
-
br-m
<jpk68:matrix.org> I don't think any dependencies would be required; I would just write it in C++ with existing machinery
-
br-m
<rucknium> Why would a Monero user want to control Tor circuits through monerod?
-
br-m
<jbabb:cypherstack.com> personally I like monerod and potentially more tools being more aware of if it has a real/alive tor connection
-
br-m
<jpk68:matrix.org> @rucknium: It can create ephemeral hidden services, rather than having the user manually set them up.
-
br-m
<rucknium> More knobs to twist so YouTubers have more things to fill their videos? :P
-
br-m
<jbabb:cypherstack.com> jpk, you'd know better: what's the state of a killswitch if a tor conn drops etc? have you looked into that?
-
br-m
<rucknium> @jpk68:matrix.org: I guess that's a little more convenience.
-
br-m
<jpk68:matrix.org> @jbabb:cypherstack.com: What do you mean? You can't run the daemon purely through Tor, at least not while syncing the chain
-
br-m
<jpk68:matrix.org> So, unlike something similar to Mullvad's kill switch, you'd just not be able to send transactions/some peer data anymore
-
br-m
<jbabb:cypherstack.com> like if you are trying to broadcast a tx over tor, is there awareness of the state of the tor connection? so if it goes down it doesn't transmit? I haven't looked into this area in years and forget
-
br-m
<jbabb:cypherstack.com> anyways, my main point is just that that's an important function to work towards or maintain
-
br-m
<jpk68:matrix.org> I think most of that is opaque when using a regular Tor SOCKS proxy, and the Tor daemon itself will take care of that
-
br-m
<jpk68:matrix.org> @jbabb:cypherstack.com: Yes, that would be nice, if possible
-
br-m
<rbrunner7> Maybe you could put up a GitHub issue to hopefully get some feedback from people not attending right now
-
br-m
<rbrunner7> In addition to the discussion here
-
br-m
<vtnerd> Tor socks generally does the "right thing" iirc, as in it generates a new circuit for each socks connection
-
br-m
<vtnerd> The tor browser doesn't use the control connection afaik, so it's designed with that use case in mind
-
br-m
<rbrunner7> Regarding other things worthwhile to work on, I think we will have plenty of those in connection with FCMP++ and Carrot hardfork, but it may still take a while until it becomes clear what it really is
-
br-m
<jpk68:matrix.org> Yes, if anyone has odds and ends they think I'd be qualified to work on, or PRs that need reviews, just throw them at me ;)
-
br-m
<rbrunner7> Alright. That flag is planted :) I think we can close the meeting proper here. Thanks everybody for attending. Read you again next week - if the Matrix server allows it lol
-
br-m
<sneedlewoods_xmr:matrix.org> thanks everyone
-
DataHoarder[m]
@rbrunner7: funnily restarted the bridge about 35s before the meeting for some updates :)
-
br-m
<rbrunner7> Oh. I use to take the meeting content from IRC to format it into the meeting log.
-
br-m
<rbrunner7> But have to say, the bridge works quite well now, with plenty of little details that "just work right". Solid.
-
DataHoarder
:) yeah all messages are there. Just need to get edits "right enough"
-
br-m
<ofrnxmr> @jbabb:cypherstack.com: txproxy? Txs dont broadcast
-
br-m
<ofrnxmr> They stay in the nodes txpool until tor/i2pis restored