+R4SAS
+RN_
+orignal
+postman
+qend-irc2p
+sourceress
Birdy
Irc2PGuest30010
Irc2PGuest36077
Onn4l7h
Over
Sleepy
Teeed
Yotsu
_bob_
aargh3
ac9f
acetone_
b3t4f4c3__
duanin2
f00b4r
hababam_
hagen_
leopold_
makoto
marek
marek22k
not_bob_afk
nyaa2pguy
o3d3_
poriori
profetikla
r00tobo
rapidash
solidx66
test7363673
urist_
orignal
so you always use LS from NS packet
zzz
correct
orignal
implemented that way
eyedeekay
zzz re: transifex vs weblate for the time being I am neutral which I interpret as a second staybehind vote
eyedeekay
Freeze day as long as all is shipshape with launchpad
zzz
havent tested launchpad yet but any changes won't affect tagged strings
zzz
there are no new strings; I'll make an announcement on transifex. Deadline Fri. 2/6 5 PM UTC OK?
zzz
eyedeekay, gitea uptime has been horrendous lately; can you and StormyCloud take some time to try and fix it for good?
dr|z3d
No brainer, assuming you get buy-in from StormyCloud. github.com/WeblateOrg/weblate
zzz
dr|z3d, what is StormyCloud's interest in the translation infrastructure?
StormyCloud
I actually would vote for H20 to do all the translations. Keep it spicy
dr|z3d
hosting.
dr|z3d
LOL
dr|z3d
As for gitea, the way I see it, you have a couple of options. 1) stop hosting it on clearnet, redirect to github.
zzz
we won't be hosting, we will be on weblate's servers hosted.weblate.org
dr|z3d
2. mirror the github repos on gitea, use github as canonical source.
eyedeekay
5 UTC on the 6th is fine, revising the gitea setup is on my list, I'll try to get everything it needs done tonight
dr|z3d
if StormyCloud wants to host weblate, why not? better control over everything then.
dr|z3d
no reliance on 3rd partys, i2p.net and .i2p presence.
zzz
dr|z3d, 1) why? 2) We want to go where the translators are, and that's where Loc. Lab is moving them
dr|z3d
spurious argument, zzz :)
dr|z3d
the translators aren't "there", they're in their browser. they can be anywhere. and I doubt the translators are fixated on a single hostname.
zzz
the gitlab/gitea saga over years tells me that hosting services isn't our core strength
zzz
dr|z3d, it's not spurious at all
dr|z3d
panto time! :)
dr|z3d
on a shared platform, you
dr|z3d
're lost in the noise.
dr|z3d
on a dedicated, self-hosted platform, you're a shining beacon.
dr|z3d
translate.i2p.net
zzz
not true because there's registration required
zzz
people sign up and then look for what other projects they want to help out on
dr|z3d
easy, simple.
StormyCloud
Or we just use ML and focus on other things
dr|z3d
yeah, zzz, but no. you're assuming that's the case, but you have zero actual evidence. I've heard that before, 99% of users won't do X etc. :)
zzz
weblate has ML fill-in, just like transifex
zzz
you're proposing a huge amount of work based on zero evidence
zzz
even if we wanted to selfhost, we'd start on hosted.weblate.org and then move later if we wanted to
StormyCloud
If weblate has ML fill-in then we move to weblate (they can host it, less on us) we fill it in 100% and if there are corrections the translators can do that.
dr|z3d
I think Stormy's got a point, however. ML, or better still, AI translation means the only thing you have to maintain is corrections.
zzz
and I do have evidence. I see how many of our new translators are already translating Tor or other privacy-type projects
dr|z3d
"build it they will come"
dr|z3d
*** grins. ***
zzz
you still need tools to process all the various formats, .po, etc.
dr|z3d
how do you think I've got 100% coverage over all 30 provided languages in +?
zzz
y'all are the ones throwing around ideas w/o any experience in managing all this for 10+ years
dr|z3d
I can go from 0 to 100% in less than a day.
StormyCloud
dr|z3d: dont be coy you speak all those languages we know you are H20
dr|z3d
witness our tibetan translation.
dr|z3d
*** chuckles. ***
eyedeekay
Tag day seems a terrible time to litigate this, how about we discuss this after the 6th?
zzz
I also did skim the weblate hosting admin docs, they are enormous and intimidating. Even the user docs are a lot, that's why we're gonna let Loc. Lab lead us
eyedeekay
Fwiw I don't want to host more stuff right now
zzz
there's nothing to litigate. hosting weblate is a fantasy side quest with no purpose
zzz
changing subjects then, eyedeekay, I've been skimming your go-streaming project, last time I looked it was empty but guess you pushed it recently
zzz
looks pretty complete, does it work?
eyedeekay
I agree it would be another time sink
eyedeekay
Yeah took a long time making it do anything and there are some rough edges but it works at least enough to set up a listener, send it a request, and get something back
eyedeekay
Not a lot of sophisticated use or dogfooding yet but I'll have that soon
eyedeekay
It exposed a ton of race conditions in go-i2cp
zzz
I want to point you to our Local I2CP test stub, you probably don't know about it, it's the perfect tool for testing/tweaking streaming
zzz
are you familiar?
eyedeekay
No but it sounds helpful, I have been testing against localhost:7654 in java and Go
zzz
it has configurable latency and drop % like qdisc. So it gives you repeatable (kinda) results but with real-world or pathalogical conditions
zzz
testing with zero latency and drop is a good starting point but not even half the battle
zzz
it's just a tiny tiny stub of the router-side I2CP ClientManager. There's no router there at all
eyedeekay
repeatable and predictable would be nice, I have been doing e2e testing on the real network to involve real conditions but it can be flaky and conditions can sometimes be obscure
eyedeekay
Some ability to do control them would be helpful
zzz
one sec for the howto
zzz
ooh it also has configurable jitter so you can get a ton of out-of-order delivery
zzz
anyway
zzz
ant buildTest
zzz
java -cp build/routertest.jar net.i2p.router.client.LocalClientManager -?
zzz
to the I2CP client side it looks like a real router
zzz
so you can connect a client and server, you could have i2ptunnel CLI on one side and your client or server on the other, or both
zzz
one other thing, and this is way underdocumented, but we do 0-RTT delivery both in the SYN and with packets after the SYN
zzz
you don't want to send a RESET on an unknown conn ID, as they may just be out-of-order with the SYN.
zzz
basic impl is just drop them; better impl is queue them and then process after you get the SYN
zzz
I can add a paragraph about it to the spec
StormyCloud
lmk when you push zzz so I can update beta site
zzz
speaking of, where are you guys at, I haven't looked in a while
StormyCloud
Ready for you, specs/api are 1:1
zzz
ok will take a peek. what about the redirector testing?
zzz
Also, you said you have some generated mapping/redirection of old to new URIs. Is that implemented in the server or the redirector?
StormyCloud
Ill talk to eyedeekay offline today to lock down a day
StormyCloud
Mapping is done on redirector/geti2p.net server
StormyCloud
I sent a message earlier today, but I was also able to get mac built and signed if we wanted to include that in the 2.11 release
dr|z3d
if you're doing macOs, you'll need to include the wrapper stuff. missing.
StormyCloud
not missing
dr|z3d
for Arm?
StormyCloud
Silcon is arm right?
StormyCloud
Either way built on silicon, updated icon pack, updated so I2P opens in task bar vs dock. Got signed and approved by apple so no gatekeeper issues
dr|z3d
Silcon? I dunno, I just know that someone mentioned the wrapper files were missing for macOS/Arm, but maybe I'm behind the wrapper curve.
dr|z3d
ok, if it runs via the wrapper, great. as you were.
zzz
are you using all the zlatinb packaging stuff with auto-update and everything?
eyedeekay
Zzz yes it's i2p-jpackags-mac
zzz
ooh fantastic, StormyCloud finally solved whatever stumbling block you and echelon were stuck on for 3 years?
zzz
with attestation or whatever it's called?
StormyCloud
Updated repo yesterday, going to investigate adding to mac store this evening
StormyCloud
Yes, apple moved to notarization system that scans the package for virus or malware.
zzz
can we get some beta testing first? put it up somewhere?
zzz
notarization, that's it. What was the magic fix?
StormyCloud
Yeah, Ill upload 2.10 build when I get home and put in i2p-chat
zzz
put it here too
StormyCloud
I have a organization developer account but otherwise it was just cleaning the repo and updating tools since its been stale for a few years
zzz
yeah but echelon was stuck on the notarization failing and couldn't figure it out. that's all you did?
zzz
y'all please fix gitssh so I can review the website and jpackage and and and...
zzz
StormyCloud, I can think of a few cases where we'll want the old-to-new URL mapping to be in the server, not the redirector
StormyCloud
I made some small improvements, what echelon probably ran into was signing. Took me a few tries to get it accepted
StormyCloud
Apple is picky
StormyCloud
@zzz I agree Im going to work on that especially once geti2p expires
zzz
1) if we manage to change the geti2p DNS; 2) some google shenanigans with canonical; 3) if people change their url hostnames only from geti2p to i2p
zzz
so not sure it can wait until expiration, but maybe it's ok? think about it
dr|z3d
ideally you want redirection asap, so the search engines pick up the new urls.
dr|z3d
(before the domain expires)
zzz
seems like you could take the mapping and just jam it into some sever config
StormyCloud
Well if we migrate to the new site it gives google 2 months to update the URLS. There is a process you can submit a domain name change so that should be fine. I plan to bid on the domain when/if it expires so nobody can nab it
dr|z3d
lol. "just jam it".
zzz
is the redirector doing 301 or 307 or 308?
dr|z3d
permanently moved, right, StormyCloud? aka 301.
StormyCloud
yes 301
zzz
you might want to start with 307 (temporary) in case of f-ups, and then change it back to 301 after a little while
zzz
esp. since I think you said you generated the mapping table with AI? unless you reviewed and/or tested every entry
StormyCloud
No there are thousands of links, but most links are pretty easy to determine what it links to. EG blog posts, specs, etc
StormyCloud
But roger on 307
zzz
up to you, just noting 301 can be dangerous
StormyCloud
Ill do 307 during the test and once we decide to go live Ill switch to 301
dr|z3d
just use a fallback catchall that runs a search query if nothing found.
zzz
re: mac, lets decide late next week if the 2.11 jpackage will be official or beta or what.
dr|z3d
(instead of a 404)
zzz
do you want to put the 2.10 release beta up as a torrent and http download, and update the mac news and test auto-update from the last zab release to yours?
StormyCloud
*thumbs up*
StormyCloud
Already in place @dr|z3d
dr|z3d
good boy *pat pat*
zzz
also for 2.11 make sure you switch everything to whatever the right java version is, I assume it was >= 17 already, but double-check, should be the same as whatever the windows jpackage version eyedeekay is using
zzz
so just coordinate on it
StormyCloud
Roger that, I think it used v21 but Ill make sure its same as eyedeekay version.
zzz
25 is latest GA but I don't know if eyedeekay has been keeping up
eyedeekay
Bundle has been switching to latest every release
eyedeekay
Part of the CI/CD now
zzz
ok just make sure mac side is doing the same thing
zzz
StormyCloud, one more usecase for server side redirects: 4) in-net site
zzz
StormyCloud, I don't see a RSS feed for the blog on the new site, would you please add one (low priority)
dr|z3d
he's been told. :)
dr|z3d
*** pokes StormyCloud in the anonymities. ***
StormyCloud
created issue so I dont forget
dr|z3d
don't forget the 404. tubgirl is probably about right.
dr|z3d
*** hides. ***
zzz
StormyCloud, the 3 tunnel specs need to be moved from legacy to specs section. I'd move the ElGamal/AES one too
StormyCloud
404 already there I think it looks quite cute
zzz
StormyCloud, please review every doc in the Overview, Applications, and Guides sections, none appear to be 1:1, and they are all html source so you can just take them as-is
StormyCloud
Per are convo you said specs/api 1:1
zzz
we had add'l convo about all the html docs under site/docs/, and how many of them are canonical
zzz
not just site/docs/api
zzz
many of them are essentially specs, just were never converted to .rst
zzz
you can do it the easy way, just copy over the html, maybe some css tweaks, done and done
zzz
why kill yourself back-converting html back to .md ?
StormyCloud
overview, apps ,guides have had improvements done to them but if you would like me to just copy overview/apps to 1:1 I will do that.
dr|z3d
we need to put zzz in the picture, Stormy..
dr|z3d
zzz: picture -> youtube.com/watch?v=JeNS1ZNHQs8
dr|z3d
zzz's probably already got the shades.
zzz
yeah the AI convrsion has swallowed 90% of the content in several cases
zzz
some are standalone specs or guides, some are overview companions to associated specs
zzz
some of the larger and more important ones: garlic routing, theat model, naming/addressbook, netdb, profiling, transport layer, bittorrent, embedding, ...
StormyCloud
kk
zzz
thanks ))
StormyCloud
git moving a bit slow to sync up my computer but This will be done by EOD
zzz
I'm having no git luck at all
eyedeekay
OK I was hoping to avoid reboots until the end of the day but I'm going to bite the bullet and reboot the git server
eyedeekay
I don't think I can fix it while it's running
eyedeekay
Same as before-before, git diff operations taking up all CPU for a few minutes during the 503s
dr|z3d
clearnet?
eyedeekay
Not exclusively no
dr|z3d
also, and I've said this before. make github canonical, just map it for git push/pull in the console so it goes over i2p. less maintenance burden, more robust access.
dr|z3d
no downtime, very little in the way of disruption to existing workflows.
StormyCloud
Just to add, our github (I2P) was upgraded to a teams plan so we can add more people, more storage, compute, etc. If we go that direction. I am going to work with @eyedeekay tonight to see if I can ping whats happening
zzz
StormyCloud, re: mac jpackage autoupdate test, you're not an authorized update signer, so you'll have to pass the dmg to me or eyedeekay to create the su3
zzz
for at least a couple releases. we can check in your signing cert now though if you have it
StormyCloud
I’m away from my PC when I get back I’ll ping you
zzz
StormyCloud, or, if you want to reuse your reseed cert, I can copy it over for updates. Doesn't matter
zzz
it still has 8 years before expiration
StormyCloud
I would rather use my gpg key to sign packages if I can. That way git and signing are all using the same key. If that is possible
zzz
won't work StormyCloud it has to be a X.509 key for su3. The su3 format is what it is
zzz
there should be an su3 signing flow in the i2p.jpackage scripts somewhere. But as I said we'll have to do it manually this time
zzz
this is for the in-net update only. For new installs, yeah, it's GPG sign with the sig file on the website
eyedeekay
Ok git's back up with fixes, I have not observed the git diff CPU DOS since it came back up
zzz
eyedeekay, in go-streaming, you have a stream.go.backup file checked in inadvertently