IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#saltr
/2025/03/12
~dr|z3d
@RN
@StormyCloud
@T3s|4
@T3s|4_
@eyedeekay
@not_bob_afk
@orignal
@postman
@zzz
%Liorar
%cumlord
%snex
+FreefallHeavens
+Xeha
+ardu
+bak83
+poriori
+profetikla
+r00tobo
+uop23ip
AHOH2
Arch
Danny
DeltaOreo
FreeRider
Irc2PGuest54149
Irc2PGuest61268
Irc2PGuest93792
Irc2PGuest94913
Meow
Onn4l7h
Onn4|7h
acetone_
altonen
carried6590
hk-
idontpee
maylay
qend-irc2p
radakayot_
shiver_
simprelay
solidx66
thetia
tr
u5657
username
weko_
woodwose`
zer0bitz
mareki2p Hi, I was having problems connecting to IRC recently, something went wrong on my side and I don't know what. I have Ubuntu 24.04 server computer, I restarted it after about 180 days running, I had i2pd over there running few weeks. After restart, IRC stopped working for me. I'm using it over i2pd and znc -> znc is port forwarded via ssh to my Windows machine, where is also my GUI IRC client. I tried to restart
mareki2p few times, first the entire computer, later znc only, later i2pd only. No success. Now I git fetched latest i2pd sources, rebuilded and restarted i2pd. Everything works fine. My question is: If this ever happens again, how could I diagnose the root cause? What could I do differntly? Has @original any thoughts?
orignal check LeaseSets at 127.0.0.1:7070 for your bouncer's destination
mareki2p That destination seems to be hh5ih... what should I look for over there?
orignal hhcy7zznltay2tzwdvtd37g2inptemz3hk5zmxyi57d3sxgxbseq
orignal that's rigth one for postman
mareki2p Yes, I can see it.
orignal StreamID Destination Sent Received Out In Buf RTT Window Status
orignal 181875921 ✘ hhcy7zznltay….b32.i2p 6032 65849 0 0 0 830 10 1
orignal and the stream I have now
orignal so if you can't connect you must check this first
orignal if you have LS and stream
orignal from your bouncer
mareki2p Looks like this on my side:
mareki2p StreamID Destination Sent Received Out In Buf RTT Window Status
mareki2p 2395087099 ✘ hhcy7zznltay….b32.i2p 14722 237068 0 0 0 876 10 1
orignal looks right
mareki2p OK, if I get it correctly: znc is using classic TCP/IP connection to i2pd as-if it was vanilla IRC server, i2pd then creates TCP-like stream over I2P to postman (hhcy..) on znc's behalf.
mareki2p And this might have failed.
mareki2p Maybe i2pd failed to resolve postman hostname?
orignal yes, I have the same config
orignal znc connect to i2pd tunnel to postman
orignal that's why you need to check LeaseSet first
mareki2p On unrelated note: When recompiling i2pd I noticed transtaltions took more time to compile than I would ever guess. Then I looked into them and noticed it uses std::map<std::string, std::string>. What is the minimum C++ version? I could maybe replace the dynamic containers with static ones (std::array, std::string_view and similar) something like flat_map. It would maybe decrease compile time and
mareki2p definetely improve i2pd startup time and runtime-lookup time.
not_bob How is everyone doing?
dr|z3d hey hey not_bob_afk
not_bob_afk I am still alive!
snex Don’t die before we can interview you for the podcast
not_bob_afk I don't plan to do that (dying), any time soon!
snex I was able to get mumble server working over i2p but no clients could connect to it lol, idk says he’s working on something that ought to work
snex Apparently nobody ever uses i2p for voice chat
not_bob_afk I can understand that.
snex Make sure you find a reliable voice mangler if you want that to be a thing
not_bob_afk Yes, I don't know much abot those though. I'll have to do some research.
not_bob_afk Currently waiting for a file transfer to finish, then I'm back offline.
dr|z3d DarthVadifier 0.65
not_bob_afk Perfect.
dr|z3d and totally imaginary :)
not_bob_afk hahahahahaa
snex clownfish seems to be the top pick but i havent tried it out. supposedly it should work on all inputs/outputs
snex although seems like its not open source?
snex lyrebird is open source
orignal minimal C++ version is 17
orignal right you can use string_view instaed string now