A small tool to view real-world ActivityPub objects as JSON! Enter a URL
or username from Mastodon or a similar service below, and we'll send a
request with
the right
Accept
header
to the server to view the underlying object.
{
"@context": [
"https://join-lemmy.org/context.json",
"https://www.w3.org/ns/activitystreams"
],
"type": "Page",
"id": "https://lemmy.dbzer0.com/post/29285588",
"attributedTo": "https://lemmy.dbzer0.com/u/supervent",
"to": [
"https://lemmy.world/c/i2p",
"https://www.w3.org/ns/activitystreams#Public"
],
"name": "i2pd 2.54.0 release",
"cc": [],
"content": "<p>[2.54.0] - 2024-10-06</p>\n<h3>Added</h3>\n<ul>\n<li>Maintain recently connected routers list to avoid false-positive peer test</li>\n<li>Limited connectivity mode(through proxy)</li>\n<li>“i2p.streaming.profile” tunnel’s param to let tunnel select also low-bandwidth routers</li>\n<li>Limit stream’s inbound speed</li>\n<li>Periodic ack requests in ratchets session</li>\n<li>Set congestion cap G immediately if through proxy</li>\n<li>Show tunnel’s routers bandwidth caps in web console</li>\n<li>Handle immediate ack requested flag in SSU2 data packets</li>\n<li>Resend and ack peer test and relay messages</li>\n<li>"senduseragent" HTTP proxy’s param to pass through user’s User-Agent</li>\n</ul>\n<h3>Changed</h3>\n<ul>\n<li>Exclude ‘N’ routers from high-bandwidth routers for client tunnels</li>\n<li>C++11 support has been dropped, the minimal requirement is C++17 now, C++20 for some compilers</li>\n<li>Removed dependency from boost::date_time and boost::filesystem</li>\n<li>Set default i2cp.leaseSetEncType to 0,4 and to 4 for server tunnels</li>\n<li>Handle i2cp.inboundlimit and i2cp.outboundlimit params in I2CP</li>\n<li>Publish LeaseSet with new timestamp update if tunnel was replaced in the same second</li>\n<li>Increase max number of generated tags to 800 per tagset</li>\n<li>Routing path expiration by time instead num attempts</li>\n<li>Save timestamp from epoch instead local time to profiles</li>\n<li>Update introducer’s iTag if session to introducer was replaced to new one</li>\n<li>RTT, window size and number of NACKs calculation for streaming</li>\n<li>Don’t select same peer for tunnel too often</li>\n<li>Use WinApi for data path UTF-8 conversion for Windows</li>\n</ul>\n<h3>Fixed</h3>\n<ul>\n<li>Jump link crash if address book is disabled</li>\n<li>Race condition if connect through an introducer</li>\n<li>"Date" header in I2PControl response</li>\n<li>Incomplete response from web console</li>\n<li>AEAD verification with LibreSSL</li>\n<li>Number of generated tags and new keys for follow-on tagsets</li>\n<li>Expired leases in LeaseSet</li>\n<li>Attempts to send HolePunch to 0.0.0.0</li>\n<li>Incorrect options size in quick ack streaming packet</li>\n<li>Low bandwidth router appeared as first peer in high-bandwidth client tunnel</li>\n</ul>\n",
"mediaType": "text/html",
"source": {
"content": "[2.54.0] - 2024-10-06\n### Added\n- Maintain recently connected routers list to avoid false-positive peer test\n- Limited connectivity mode(through proxy)\n- \"i2p.streaming.profile\" tunnel's param to let tunnel select also low-bandwidth routers\n- Limit stream's inbound speed\n- Periodic ack requests in ratchets session\n- Set congestion cap G immediately if through proxy\n- Show tunnel's routers bandwidth caps in web console\n- Handle immediate ack requested flag in SSU2 data packets\n- Resend and ack peer test and relay messages\n- \"senduseragent\" HTTP proxy's param to pass through user's User-Agent\n### Changed\n- Exclude 'N' routers from high-bandwidth routers for client tunnels\n- C++11 support has been dropped, the minimal requirement is C++17 now, C++20 for some compilers\n- Removed dependency from boost::date_time and boost::filesystem\n- Set default i2cp.leaseSetEncType to 0,4 and to 4 for server tunnels\n- Handle i2cp.inboundlimit and i2cp.outboundlimit params in I2CP\n- Publish LeaseSet with new timestamp update if tunnel was replaced in the same second\n- Increase max number of generated tags to 800 per tagset\n- Routing path expiration by time instead num attempts \n- Save timestamp from epoch instead local time to profiles\n- Update introducer's iTag if session to introducer was replaced to new one\n- RTT, window size and number of NACKs calculation for streaming\n- Don't select same peer for tunnel too often\n- Use WinApi for data path UTF-8 conversion for Windows \n### Fixed\n- Jump link crash if address book is disabled\n- Race condition if connect through an introducer\n- \"Date\" header in I2PControl response\n- Incomplete response from web console\n- AEAD verification with LibreSSL\n- Number of generated tags and new keys for follow-on tagsets\n- Expired leases in LeaseSet\n- Attempts to send HolePunch to 0.0.0.0\n- Incorrect options size in quick ack streaming packet\n- Low bandwidth router appeared as first peer in high-bandwidth client tunnel",
"mediaType": "text/markdown"
},
"attachment": [
{
"href": "https://github.com/PurpleI2P/i2pd",
"mediaType": "text/html; charset=utf-8",
"type": "Link"
}
],
"image": {
"type": "Image",
"url": "https://lemmy.dbzer0.com/pictrs/image/2b074ca7-eba9-4eb9-980c-cc3028a8923c.webp"
},
"sensitive": false,
"published": "2024-10-09T06:19:21.771565Z",
"language": {
"identifier": "en",
"name": "English"
},
"audience": "https://lemmy.world/c/i2p",
"tag": [
{
"href": "https://lemmy.dbzer0.com/post/29285588",
"name": "#i2p",
"type": "Hashtag"
}
]
}