Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  nodelist  faq  login

I've read SEVEN MILLION books!!

rocksolid / Tech RSS Feeds / Release notes from i2pd

o Release notes from i2pdrslight rss feeds

Subject: Release notes from i2pd
From: rslight rss feeds
Followup: rocksolid.shared.i2p
Organization: Rocksolid Light Development Site
Date: Thu, 2 Dec 2021 02:50 UTC
From: (rslight rss feeds)
Subject: Release notes from i2pd
Followup-To: rocksolid.shared.i2p
Date: Thu, 2 Dec 2021 02:50:04 +0000
Organization: Rocksolid Light Development Site
Message-ID: <>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info:; posting-account="bsdtest"; posting-host="";
logging-data="29442"; mail-complaints-to=""
User-Agent: Rocksolid Light (
X-Rslight-Site: $2y$10$cCtWcOFejU.g2SmphOmAMebP/SET4K7K2DgYHUIqJ311kwBbgi3P2
View all headers
November 29, 2021, 5:27 PM

"Keep alive" parameter for client tunnels
Fixed tunnels reload (kill -s HUP)
Support openssl 3.0.0
Build tunnels through ECIES routers only
Reduced memory usage
Localization to Armenian
Added Windows menu item for opening datadir
Reseed if too few floodfills
Don't publish old and replacing tunnel in LeaseSet
Webconsole light/dark theme depending on system settings (via CSS)
Updated reseed servers list
Fixed build for Build on GNU/Hurd
Set gzip compression to false by default
i18n code called from ClientContext (libi2pd_client)

August 23, 2021, 4:16 PM

Short tunnel build messages
Localization to Russian, Ukrainian, Turkmen, Uzbek and Afrikaans
Custom CSS styles for webconsole
Avoid slow tunnels with more than 250 ms per hop
Process DELAY_REQUESTED streaming option
"certsdir" options for certificates location
Yggdrasil reseed for v0.4, added two more
Rekey of all routers to ECIES
Encryption type 0,4 by default for server tunnels
Fixed zero-hop tunnels
Set minimal version for floodfill to 0.9.38
Fixed crash upon SAM session termination
NTP sync through ipv6
Allow ipv6 addresses for UDP server tunnels
Consistent path for explicit peers
Always create new tunnel from exploratory pool
Better distribution for random tunnel's peer selection

May 17, 2021, 2:04 PM

ipv6 introducers and peer test
Support .b32.i2p addresses and hostnames for SAM STREAM CREATE
Blinding of EdDSA signing keys
Publish iexp param for introducers
Send updated LeaseSet for incoming  ECIES-x25519 session
Bind ipv6 or yggdrasil NTCP2 acceptor to specified address
Don't publish LeaseSet without inbound tunnels
Rekey of all routers but floodfills to ECIES
Recognize ipv4 and ipv6 SSU addresses without host
Show ipv6 network status and router version on the webconsole

March 15, 2021, 2:39 PM

Address registration line for reg.i2p and stats.i2p through the web console
"4" and "6" caps for addresses without published IP address
Fixed incoming SSU session termination after 5 seconds
Floodfills with "U" cap are not ignored anymore
Show actual IP addresses for proxy connections
Yggdrasil for Android
address4 and address6 parameters to bind outgoing connections to
lookuplocal BOB extended command
Mesh and Proxy network statuses
Symmetric NAT network status error
NTCP2 and reseed HTTP proxy support authorization now
Fixed race condition between tunnel build and floodfill requests decryption for ECIES routers
Correct handling of  numeric bandwidth limitation
Popup notification windows when unable to parse config for Windows
Rekey of low-bandwidth routers to ECIES
Bind server tunnel connection to specified address
Logging optimization
Outbound tunnel endpoint must be ipv4 compatible
Removed Windows service
Allow incoming Yggdrasil connection if NTCP2 is  connected through a proxy

February 15, 2021, 2:19 PM

ECIES-x25519 (crypto type 4) for new routers
reg.i2p for default addressbook instead inr.i2p
Yggdrasil transports and reseeds
Encrypted lookup and publications to ECIES-x25519 floodfiils
Dump addressbook in hosts.txt format
Try to connect to all compatible addresses from peer's RouterInfo
Threads naming
ECIES-X25519-AEAD-Ratchet for shared local destination
Fixed handling chunked HTTP response in addressbook
Calculate missing ECIES-X25519-AEAD-Ratchet tags for multiple streams with the same destination
Refresh on swipe in Android webconsole
Request RouterInfo through exploratory tunnels if direct connection to fllodfill is not possible
Select reachable router of inbound tunnel gateway
Reseed if no compatible routers in netdb
Check if public x25519 key is valid
Replace LeaseSet completely if store type changes
Limit tunnel length to 8 hops and quantity to 16
Decrypt follow-on ECIES-X25519-AEAD-Ratchet NSR messages
Fixed SSU crash on termination
Don't create notification when Windows taskbar restarted
Viewport and styles on error in HTTP proxy
Cumulative SSU ACK bitfields

November 30, 2020, 10:09 PM

ECIES-x25519 router
Random intro keys for SSU
Graceful shutdown timer for windows
Send queue for I2CP messages
TCP_QUICKACK for NTCP2 sockets on Linux
Update DSA router keys to EdDSA
Exclude floodfills with DSA signatures or version &lt; 0.9.28
Publish RouterInfo after update and confirmation
Random intervals between tunnel tests and manage for tunnel pools
Create paired inbound tunnels if no inbound tunnels yet
Fixed transient signature length, if different from identity
Terminate I2CP session if destroyed
Check if ECIES-X25519-AEAD-Ratchet session expired before generating more tags
Correct block size for delivery type local for ECIES-X25519-AEAD-Ratchet
Don't replace an address book record by one with DSA signature
Update reseed servers list

Note for package maintainers
cmake and make flag with AVX switch (USE_AVX in make and -DUSE_AVX=1 in cmake) was deprecated due to changes in code.
Disabling AESNI flag is no more required, required checks automaticaly will be done on code build stage.
Please update your build scripts according to changes.
October 29, 2020, 8:30 AM

Ping responses for streaming
Fixed  random crashes on I2CP session disconnect
Encyption type 0,4 by default for client tunnels
Fixed trim behind ECIESx25519 tags
Tunnels through ECIESx25519 routers
Validate IP when trying connect to remote peer
Don't try to connect or build tunnels if offline
Set LeaseSet type to 3 for ratchets if not specified
Stripped out some HTTP header for HTTP server response
Fixed stream through ratchets hangs if first SYN was not acked
HTTP 1.1 and "Last-Modified" for addressbook requests
Database lookups from ECIES destinations with ratchets response
Handle WebDAV HTTP methods
Handle ICMP responses and WinAPI errors for SSU
Removed NTCP
Dropped gcc 4.7 support

August 24, 2020, 5:00 PM

UDP tunnels through ECIES-X25519-AEAD-Ratchet
Shared transient addresses
ECIES-X25519-AEAD-Ratchet and multiple encryption keys through I2CP
Pre-calculated x25519 ephemeral keys
crypto.ratchet.inboundTags parameter
Don't save invalid address to AddressBook
Correct ECDSA signatures names in SAM
New webconsole layout
Shared routing path for datagram session
Change datagram routing path if nothing comes back in 10 seconds
Updated reseed servers list
Don't connect through terminated SAM destination

June 2, 2020, 5:45 PM

Read explicit peers in tunnels config
Fixed generation of tags for detached sessions
Fixed non-updating LeaseSet1
Fixed start when deprecated websocket options present in i2pd.conf

May 25, 2020, 2:15 PM

Complete implementation of ECIES-X25519-AEAD-Ratchet protocol
Multiple encryption types for local destinations
NTCP2 through SOCKS proxy
New gzip compression logic
Correct timestamp check for LeaseSet2
Logrotate config for rpm package
Update webconsole functional
Updated reseeds list
Fixed  encrypted LeaseSet without authentication
Throw error message if any port to bind is occupied for Windows
gzip parameter for UDP tunnels
Stop as soon as no more transit tunnels during graceful shutdown for Android
Increased max transit tunnels limit
Dropped windows support in cmake
Change SOCKS proxy connection response for clients without socks5h support


Rocksolid Light Development Site


rocksolid light 0.8.3