@eyedeekay
&zzz
+R4SAS
+RN
+RN_
+StormyCloud
+T3s|4
+dr|z3d
+hagen
+hk
+not_bob_afk
+postman
+qend-irc2p
+segfault
+snex
+weko
+wodencafe
Arch
BubbRubb
DeltaOreo
FreeB
FreefallHeavens
Irc2PGuest48189
Irc2PGuest53334
Irc2PGuest59134
Irc2PGuest74664
Irc2PGuest83362
Leopold_
Onn4l7h
Onn4|7h
Sisyphus
Sleepy
T3s|4_
T3s|4__
Teeed
acetone_
ardu
b3t4f4c3___
b4dab00m
bak83
boonst
carried6590
dr4wd3_
eyedeekay_bnc
guest7621
onon_1
orignal_
poriori_
profetikla
rapidash
shiver_
solidx66
thetia
u5657
uop23ip
w8rabbit
x74a6
zzz
eyedeekay, re: jetty 12 / java 17
zzz
I think we probably need to do it, target 2.11.0 november, although it may take a while to work through the details and implications
eyedeekay
I agree
zzz
we have old code to do warnings about java version in the logs and the sidebar that we can resurrect
zzz
so we could do the log in this release and the sidebar in 2.10 ?
eyedeekay
That sounds reasonable
zzz
most people won't see the log but the sidebar is hard to miss
zzz
probably don't want to do the sidebar until we're sure the next release will be the new minimum
zzz
ok I'll fixup and checkin the log change
eyedeekay
I think we expressly recommend Java 8 in the windows install instructions on the website,that would need to change? I don't quite grok what `target` means re: build vs runtime dependencies
zzz
don't recall exactly
eyedeekay
If we tell Java 17 to target Java 8 in override.properties for instance
eyedeekay
Ok I will try to figure that out
zzz
that's just a build issue, not install instructions
zzz
I think java 8 for windows was because higher versions weren't widely available? or buggy?
zzz
maybe that was a windows 8 thing?
zzz
I assume you can get 17 these days, but who knows?
dr|z3d
sure you cna, and later versions.
zzz
presumably the java 8 guidance for windows is woefully out of date
zzz
sidebar warning screenshot: o7jgnp7bubzdn7mxfqmghn3lzsjtpgkbnpjjsn6ddevqbchz3rta.b32.i2p/file/27/27bbd54acbe569552ec0ed6100fc28e4e1b4dc594bbe5f2bb7f9e9fa1229bc6d/Screenshot%20from%202025-05-19%2009-59-43.png
eyedeekay
The reason I have left it 8 for so long was because I knew it worked and required no additional configuration, wrote the guide around it because it never moved or changed install format or asked users go modify %PATH%
eyedeekay
Very stable, very easy, not much else that good about it
eyedeekay
Also it squawks about it's own updates
eyedeekay
Regardless, there is almost certainly a better choice that fits all that now
zzz
for the bundle, if you're supplying the JRE, you may as well set the build target to that JRE
eyedeekay
Yeah I am there, it breaks otherwise usually
zzz
and ditto for the regular build, if our min is 17 then we'd set the default target to 17
zzz
would still have to be 7 for android, unless we increase it to 8 or 11
eyedeekay
OK then I think I will need to pick another Java to recommend and update the windows guide
eyedeekay
I'm pretty OK with moving android up at this point, caution is one thing, 11 year old phones is another
zzz
sounds good. There will have to be a lot of communication about this, console news, forum, etc
zzz
at your convenience please look at the android ticket and see if you have a favorite from the options
eyedeekay
Will do
zzz
being able to use all the 8 stuff in core would be nice but not sure if there's anything in 9/10/11 we're dying for
eyedeekay
On Android there's little to get excited about before 17 that I know of in terms of our features, but I have every reason to believe it will make maintenance easier to update
zzz
should affect the compat lib, right?
eyedeekay
Yeah
zzz
look at the permissions to see if there's any more fine-grained ones we want
eyedeekay
Good idea, those will have changed a little
zzz
always wondered if we should use coarse location permission to find out if we're in a strict country since we don't bundle geoip
zzz
but seems like that might freak people out if we ask for that
eyedeekay
Yeah. We could try and communicate ahead of implementing it of course
zzz
or we could just start bundling geoip, 8 MB isn;t what it used to be
eyedeekay
Yeah, that would make geoip approximately 70% of the app but there's nothing that says that's not allowed
zzz
a million new i2p users integrated into some crypto thing, if i2pd does the work: major.i2p/ilita/dev/2025/05/19
snex
the darkfi people were talking about adding i2p
zzz
this is some distributed communcation via blockchain thing. bastyon.com github.com/pocketnetteam/get.started
eyedeekay
Things are a lot easier for the darkfi people now thanks to emissary. Never heard of bastyon but the more the merrier
zzz
why? darkfi are all on rust?
snex
yes they are
eyedeekay
Very committed to the all-rust stack, and rust FFI has the same problems calling into C++ that Go does
eyedeekay
I've looked at their code, not super up on rust but I gather you implement structures that have traits that implement functionality like listening or dialing out, then integrate them with their networking system, so it's basically a perfect fit for SAMv3
eyedeekay
They were early arti embedders too
snex
i hang out in their decentralized irc. still not sure how exactly it anonymizes users (or if it even does)
eyedeekay
I brought it up to them after emissary surfaced, will probably have a chance again soon
eyedeekay
My understanding is that they make it hard to tell which node does what, but internally you may have a pseudonym, for instance on darkirc
snex
yes they have keypairs for DMs. but it seems to me that you can sniff peer traffic to see which IP initiated a message
eyedeekay
It also seems possible to me under the right circumstances, which might be common
eyedeekay
But it would be less possible with an anonymous transport
eyedeekay
Gitea brb
zzz
so is bastyon on rust?
eyedeekay
Typescript and C++ afaict
zzz
ok
zzz
so still looking for the project that the twitter and github folks that were excited about emissary are on
eyedeekay
I wonder if it's possible to look up rust crates by dependency
snex
their web search does work that way
snex
ie you type a crate in, itll return things that depend on that crate
eyedeekay
tried it, works but nothing revealing
snex
you could probably manipulate these json apis
mareki2p
While Microsoft offers JDK 21 at learn.microsoft.com/en-gb/java/openjdk/download Oracle offers JDK 24 at jdk.java.net/24