I2P Website issueshttps://i2pgit.org/i2p-hackers/i2p.www/-/issues2024-02-08T17:30:33Zhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/46Add subdb info to how/network-database doc2024-02-08T17:30:33ZzzzAdd subdb info to how/network-database docCan wait until after the 2.4.0 release
beginnings of the doc are in MR i2p.i2p!147Can wait until after the 2.4.0 release
beginnings of the doc are in MR i2p.i2p!147idkidkhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/35Transition from monotone/trac to git/gitlab (housekeeping task?)2024-01-18T15:32:28ZLittle Big TTransition from monotone/trac to git/gitlab (housekeeping task?)The repository still contains not updated references to the old tool base (monotone/trac) in both, the scripts/code and the texts.
**Code**
Notably [site-updater.sh](http://i2pgit.org/i2p-hackers/i2p.www/-/blob/master/site-updater.sh...The repository still contains not updated references to the old tool base (monotone/trac) in both, the scripts/code and the texts.
**Code**
Notably [site-updater.sh](http://i2pgit.org/i2p-hackers/i2p.www/-/blob/master/site-updater.sh) and [site-updater-i2hq.sh](http://i2pgit.org/i2p-hackers/i2p.www/-/blob/master/site-updater-i2hq.sh) provide their functionality in both, a git and a monotone flavour. If monotone is not used at all any more (as was stated on irc/i2p-dev) then those code portions for monotone could probably just be removed.
However, completely refactoring might involve a lot more still as for example `echo "Git revision: $(git log -n 1 | grep commit | sed 's/commit: //' | sed 's/ .*$//')" >./i2p2www/pages/include/mtnversion` suggests that paths will still reflect those origins. Those might then appear in any of the more internal functions not even using any vcs as well then.
Unsure, how important this is, but wanted to bring it up as I stumbled over it ...
**Text**
In the textual parts (actual documentation) there are also still parts in which current state (*solely* using git/gitlab instead of the prior monotone/trac) is not accurately reflected, yet. I will try to find and eliminate those in a local branch myself to come up with a merge request of some kind for those then.
**Complete Files Removal/Renaming?**
The following files could be irrelevant or have an outdated naming by now (?):
* [keys.txt](/mtn.i2p2/keys.txt), (only file in that dir also)
* [monotonerc.html](/i2p2www/pages/include/monotonerc.html) -> this becomes included in [license-agreements.html](/i2p2www/pages/site/get-involved/develop/license-agreements.html) which accordingly has this name/path to be changed (the signed messages there also refer to "my monotone key" btw)
* [monotone.html](/i2p2www/pages/site/get-involved/guides/monotone.html) - this is referenced in [index.html](/i2p2www/pages/site/docs/index.html) and [threat-model.html] (/i2p2www/pages/site/docs/how/threat-model.html) (multiple times)
* [transition-guide.html](/i2p2www/pages/site/misc/transition-guide.html)
**Other things I couldn't (fully) address**
* Navigation Community > Develop > Bugtracker is still set to trac. Now this uses i2pconv() to translate between clearnet/i2p addresses as needed, but I noticed that while [the dictionary](/i2p2www/templatevars.py#L32) does contain i2pgit.org, the translation there is to the i2p address instead of to the clearnet address? So just changing the url to the git version would still leave the link "broken" on clearnet as it would display only the .i2p address? Unsure about implications and how exactly this is supposed to be ... Same translation is in [get-involved](/i2p2www/pages/site/get-involved/index.html#L32-34) then.
* [jbigi.html](/i2p2www/pages/site/misc/jbigi.html) - I couldn't even figure out where this is in the navigation, so I assume it might be somewhere in the blog posts maybe? When searching it via DDG it's found as `https://geti2p.net/en/misc/jbigi` - same for [cvs.html](/i2p2www/pages/site/misc/cvs.html)
* [new-translators](/i2p2www/pages/site/get-involved/guides/new-translators.html)
* has a link to ugha.i2p - which hasn't been reachable for me for a while?
* The rather detailed workflow seems to be "more" outdated than just transitioning from monotone to git, e.g. the files listed for console translations have moved/changed or so?
* I'm placing a "Please note the suggested workflow for git on our git-page." there (in my changes), but cannot add a link "without touching tags" - which I refrain from, as I do not understand them yet
* [release-signing-key](/i2p2www/pages/site/get-involved/develop/release-signing-key.html), [signed-keys](/i2p2www/pages/site/get-involved/develop/signed-keys.html), and [developers-keys](/i2p2www/pages/site/get-involved/develop/developers-keys.html) - all sound too important for me to touch but refer to monotone a lot. Someone (TM) should have a look ;)
* [ports.html](/i2p2www/pages/site/docs/ports.html) currently lists three (!) ports as reserved for monotone. I don't know how much of a (how long lasting) standard this defines and if it's still relevant for all three of them
* [team page](/i2p2www/pages/site/about/team.html) lists eche|on as the monotone guru. Not sure at what point you guys might want to (re)move that?
This all needs to be double-checked by someone more experienced, though. I don't quite understand building/navigation etc., yet. The second file could to be **the** key-file and just "still named monotone" from the looks ... url-variables are named monotone but already point to git at several places.idkidkhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/36Improve readability by "more contrast" for highlighting links and code?2024-01-18T15:31:52ZLittle Big TImprove readability by "more contrast" for highlighting links and code?When I'm looking at the documentation pages (e.g. [git-bundle](http://i2p-projekt.i2p/en/docs/applications/git-bundle)), then both links and code-portions are tagged and also styled. However, the links appear in grey instead of black and...When I'm looking at the documentation pages (e.g. [git-bundle](http://i2p-projekt.i2p/en/docs/applications/git-bundle)), then both links and code-portions are tagged and also styled. However, the links appear in grey instead of black and hence are rather hard to distinguish. In a similar way code uses a different font but the same colour and background as normal text.
Both of those are distinguishable for me if "looking close". But readability feels (quite a lot) less good to me than in themes where say links are blue and code blocks use a different background. So I'd like to suggest considering styles with more contrast of some kind for these.
**Relevant?**
Is this maybe worth looking into? Do you feel the same to some degree maybe? It might just be my eyes/lighting/settings or whatever combination of those. In which case I could just start looking into how to modify the theming on-the-fly. Otherwise ...
**Idea**
A (not too dark blue) for links almost seems kind of standardish to me (these GitLab pages for example use that as well). In a similar way the different background for code seems widely used, `again also right here as an example`.
**Impact/Side Effects?**
As both of those are already styled, this might only need a very small change in the css. I'm not quite aware what side-effects there might be, though. Where else is the same styling applied and the suggested changes might result in something shitty? I did notice that code is tagged in headings as well (see [git-bundle](http://i2p-projekt.i2p/en/docs/applications/git-bundle)), so this for example might look odd and require another css-selector to not apply it in headings (or an untagging in the headings) then or so.idkidkhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/38Adding overview information on "this all"2024-01-18T15:31:25ZLittle Big TAdding overview information on "this all"I'm crunching through content and some of the code and realising more what this is/isn't I think. I'd like to suggest some kind of an high-level overview (maybe at the beginning of the README.md even?) to make "getting a grasp" and "gett...I'm crunching through content and some of the code and realising more what this is/isn't I think. I'd like to suggest some kind of an high-level overview (maybe at the beginning of the README.md even?) to make "getting a grasp" and "getting started" easier for people. I assume my understanding has holes (in the best case), but I guess suggesting something from my current (and insufficiently backed up) viewpoint might be best to proceed still (?). Hence, maybe something (corrected/shortened/extended by you @idk ) like the following maybe?
# Introduction
This web-server for running the i2p-website is a collection of scripts and content-files to:
* manage updates (based on git)
* manage translations (generating translation files before the web-server is run)
* manage tags (generating tag files before the web-server is run)
* run a web-server creating/delivering pages on-demand
This is not a static web-site generator. Running a mirror will require you to setup your system for the python and shell-scripts and run the web-server as described. Due to heavy use of tags even content changes quickly will require a build environment to check your changes (towards breaking the build process). Translations can be done using solely a web-site and then do not require any of this (others will integrate all changes from the web-site using these scripts).
The authors are ... and the copyright/license is ... (I didn't see anything like this? Isn't this a software project with all that the scripts are actually doing - and with what the project isn't doing without them running?)
## Requirements
If you don't want to deal with the requirements/software, you can use a docker config/image as provided. Otherwise you will need to satisfy the following requirements:
* git like `apt install git`
* python2?
* pip?
* virtualenv?
* transifex?
* ctags? (`python-ctags` will be installed via pip by scripts?)
Note that the scripts will install additional software packages (see /etc/reqs.txt) from outside your distribution (into a virtual environment?) using pip and then do some custom patching (meaning pinned versions?).idkidkhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/41Mirror Selection Signatures Issue2024-01-18T15:30:37Zsadie mascisMirror Selection Signatures Issuehttps://geti2p.net/en/download/2.2.1/i2pinstall_2.2.1_windows.exe/mirrors
The (sig) option does not display any signature - the link is part of the download link. If I want to look at a signature as part of a verification process ( and ...https://geti2p.net/en/download/2.2.1/i2pinstall_2.2.1_windows.exe/mirrors
The (sig) option does not display any signature - the link is part of the download link. If I want to look at a signature as part of a verification process ( and I should ), clicking on SIG, which looks like a separate link, takes me to the Post Download page and initiates a download.
![Screen_Shot_2023-05-26_at_2.18.17_PM](/uploads/da104b84b0c5ef3d25c5e9c84274d240/Screen_Shot_2023-05-26_at_2.18.17_PM.png)idkidkhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/40Verify I2P Process Needs Review By Dev Team2024-01-18T15:29:33Zsadie mascisVerify I2P Process Needs Review By Dev TeamMonotone reference- https://geti2p.net/en/get-involved/develop/developers-keys
Signed Dev Keys review / update / https://geti2p.net/en/get-involved/develop/signed-keys
Release Signing Keys:https://geti2p.net/en/get-involved/develop/rel...Monotone reference- https://geti2p.net/en/get-involved/develop/developers-keys
Signed Dev Keys review / update / https://geti2p.net/en/get-involved/develop/signed-keys
Release Signing Keys:https://geti2p.net/en/get-involved/develop/release-signing-key
IMO this should be one page.
Edited to add a screenshot that provides context with Android as an example for the user experience.soonidkidkhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/45Blog Post Duplication Issue2023-11-14T13:49:27Zsadie mascisBlog Post Duplication IssueDuplicated entry.
![Screen_Shot_2023-11-01_at_1.28.39_PM](/uploads/6e8f21ef1a9f6b2651132b4140043248/Screen_Shot_2023-11-01_at_1.28.39_PM.png)Duplicated entry.
![Screen_Shot_2023-11-01_at_1.28.39_PM](/uploads/6e8f21ef1a9f6b2651132b4140043248/Screen_Shot_2023-11-01_at_1.28.39_PM.png)idkidkhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/13website: wide tables overflow column2023-07-21T15:02:46Zidkwebsite: wide tables overflow columnOpened [5 years ago](/timeline?from=2016-02-09T00%3A36%3A39Z&precision=second "See timeline at Feb 9, 2016 12:36:39 AM")
Last modified [3 years ago](/timeline?from=2018-07-02T09%3A24%3A21Z&precision=second "See timeline at Jul 2, 2018 9...Opened [5 years ago](/timeline?from=2016-02-09T00%3A36%3A39Z&precision=second "See timeline at Feb 9, 2016 12:36:39 AM")
Last modified [3 years ago](/timeline?from=2018-07-02T09%3A24%3A21Z&precision=second "See timeline at Jul 2, 2018 9:24:21 AM")
## [\#1759](/ticket/1759)[assigned](/query?status=assigned)[defect](/query?status=!closed&type=defect)
# website: wide tables overflow column
Reported by:[zzz](/query?status=!closed&reporter=zzz)Owned by:[slumlord](/query?status=!closed&owner=slumlord)
Priority:
[minor](/query?status=!closed&priority=minor)
Milestone:
[soon](/milestone/soon "No date set")
Component:
[www/i2p](/query?status=!closed&component=www%2Fi2p)
Version:
[0.9.24](/query?status=!closed&version=0.9.24)
Keywords:
Cc:
[sadie](/query?status=!closed&cc=~sadie)
Parent Tickets:
Sensitive:
[no](/query?status=!closed&sensitive=0)
### Description
The revamp cut over in November looks nice, but the main content column is now very narrow. There's a lot of wide columns in the specs; they now overflow to the right and look bad. Even if a table does fit, it's often so squooshed that it doesn't look good either.
If we don't want to make the content column wider (or even if we do), we need better CSS for tables, possibly giving them the same background color as the center column, so they will at least overflow a little more elegantly.
example: [http://i2p-projekt.i2p/en/docs/protocol/i2cp](http://i2p-projekt.i2p/en/docs/protocol/i2cp) which contains a table that overflows the column if the firefox browser is less than 1463 pixels wide
### Subticketssoonhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/30Add instructions for how to check signatures for i2p.jar2023-05-26T18:30:03ZidkAdd instructions for how to check signatures for i2p.jarOpened [10 months ago](/timeline?from=2020-06-23T19%3A39%3A39Z&precision=second "See timeline at Jun 23, 2020 7:39:39 PM")
Last modified [10 months ago](/timeline?from=2020-06-24T21%3A24%3A01Z&precision=second "See timeline at Jun 24, 2...Opened [10 months ago](/timeline?from=2020-06-23T19%3A39%3A39Z&precision=second "See timeline at Jun 23, 2020 7:39:39 PM")
Last modified [10 months ago](/timeline?from=2020-06-24T21%3A24%3A01Z&precision=second "See timeline at Jun 24, 2020 9:24:01 PM")
## [\#2752](/ticket/2752)[assigned](/query?status=assigned)[enhancement](/query?status=!closed&type=enhancement)
# Add instructions for how to check signatures for i2p.jar
Reported by:[anonymous maybe](/query?status=!closed&reporter=anonymous+maybe)Owned by:[idk](/query?status=!closed&owner=eyedeekay)
Priority:
[minor](/query?status=!closed&priority=minor)
Milestone:
[undecided](/milestone/undecided "No date set")
Component:
[www/i2p](/query?status=!closed&component=www%2Fi2p)
Version:
[0.9.46](/query?status=!closed&version=0.9.46)
Keywords:
Cc:
Parent Tickets:
Sensitive:
[no](/query?status=!closed&sensitive=0)
### Description
Its better to add instructions for users to know how to check signatures for the downloaded i2p.jar
### Subticketsundecidedhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/4Errors on translated blog posts at geti2p.net2023-05-26T18:25:38ZidkErrors on translated blog posts at geti2p.netOpened [7 years ago](/timeline?from=2014-10-22T18%3A59%3A43Z&precision=second "See timeline at Oct 22, 2014 6:59:43 PM")
Last modified [3 years ago](/timeline?from=2018-06-20T07%3A09%3A32Z&precision=second "See timeline at Jun 20, 2018 ...Opened [7 years ago](/timeline?from=2014-10-22T18%3A59%3A43Z&precision=second "See timeline at Oct 22, 2014 6:59:43 PM")
Last modified [3 years ago](/timeline?from=2018-06-20T07%3A09%3A32Z&precision=second "See timeline at Jun 20, 2018 7:09:32 AM")
## [\#1396](/ticket/1396)[assigned](/query?status=assigned)[defect](/query?status=!closed&type=defect)
# Errors on translated blog posts at geti2p.net
Reported by:[r](/query?status=!closed&reporter=r)Owned by:[slumlord](/query?status=!closed&owner=slumlord)
Priority:
[minor](/query?status=!closed&priority=minor)
Milestone:
Component:
[www/i2p](/query?status=!closed&component=www%2Fi2p)
Version:
[0.9.15](/query?status=!closed&version=0.9.15)
Keywords:
[error](/query?status=!closed&keywords=~error)
Cc:
[sadie](/query?status=!closed&cc=~sadie)
Parent Tickets:
Sensitive:
[no](/query?status=!closed&sensitive=0)
### Description
Errors at
[https://geti2p.net/ru/blog/post/2014/03/12/press-release-ddg-donation](https://geti2p.net/ru/blog/post/2014/03/12/press-release-ddg-donation)
[https://geti2p.net/de/blog/post/2014/03/12/press-release-ddg-donation](https://geti2p.net/de/blog/post/2014/03/12/press-release-ddg-donation)
and other already translated languages.
System Message: ERROR/3 (/opt/i2p.website/i2p.www/i2p2www/blog, line 10); backlink
Unknown target name: "nominations".
### Subticketsundecidedhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/11Document peer selection fast tier slicing2023-05-25T21:11:40ZidkDocument peer selection fast tier slicingOpened [7 years ago](/timeline?from=2014-01-01T14%3A23%3A52Z&precision=second "See timeline at Jan 1, 2014 2:23:52 PM")
Last modified [5 years ago](/timeline?from=2016-02-18T02%3A01%3A56Z&precision=second "See timeline at Feb 18, 2016 2...Opened [7 years ago](/timeline?from=2014-01-01T14%3A23%3A52Z&precision=second "See timeline at Jan 1, 2014 2:23:52 PM")
Last modified [5 years ago](/timeline?from=2016-02-18T02%3A01%3A56Z&precision=second "See timeline at Feb 18, 2016 2:01:56 AM")
## [\#1154](/ticket/1154)[open](/query?status=open)[defect](/query?status=!closed&type=defect)
# Document peer selection fast tier slicing
Reported by:[zzz](/query?status=!closed&reporter=zzz)Owned by:[zzz](/query?status=!closed&owner=zzz)
Priority:
[minor](/query?status=!closed&priority=minor)
Milestone:
[soon](/milestone/soon "No date set")
Component:
[www/i2p](/query?status=!closed&component=www%2Fi2p)
Version:
[0.9.9](/query?status=!closed&version=0.9.9)
Keywords:
[docs](/query?status=!closed&keywords=~docs)
Cc:
[str4d](/query?status=!closed&cc=~str4d)
Parent Tickets:
Sensitive:
[no](/query?status=!closed&sensitive=0)
### Description
Slicing of the fast tier slicing into 4 parts for slower churn is not documented on the website, according to str4d. From discussion during CCC.
### Subticketssoonhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/7Privacy and Terms of Service2023-05-25T18:20:10ZidkPrivacy and Terms of ServiceOpened [7 years ago](/timeline?from=2013-11-07T17%3A17%3A43Z&precision=second "See timeline at Nov 7, 2013 5:17:43 PM")
Last modified [2 years ago](/timeline?from=2019-05-28T17%3A53%3A44Z&precision=second "See timeline at May 28, 2019 5...Opened [7 years ago](/timeline?from=2013-11-07T17%3A17%3A43Z&precision=second "See timeline at Nov 7, 2013 5:17:43 PM")
Last modified [2 years ago](/timeline?from=2019-05-28T17%3A53%3A44Z&precision=second "See timeline at May 28, 2019 5:53:44 PM")
## [\#1120](/ticket/1120)[assigned](/query?status=assigned)[task](/query?status=!closed&type=task)
# Privacy and Terms of Service
Reported by:[zzz](/query?status=!closed&reporter=zzz)Owned by:[sadie](/query?status=!closed&owner=sadie)
Priority:
[minor](/query?status=!closed&priority=minor)
Milestone:
[eventually](/milestone/eventually "No date set")
Component:
[www/i2p](/query?status=!closed&component=www%2Fi2p)
Version:
Keywords:
Cc:
Parent Tickets:
[#1632](/ticket/1632 "Collect and analyze download statistics")
Sensitive:
[no](/query?status=!closed&sensitive=0)
### Description
Needs significant documentation and process improvement. Should cover server logs on all project websites and services, including reseed hosts if possible. Make clear what sites are and are not covered, both clearnet and in-network.
Not only a "good thing", but on the Open ITP checklist, i.e. a potential factor in funding / auditing decisions.
refs:
[http://trac.i2p2.i2p/wiki/OpenITPReview/Criteria](http://trac.i2p2.i2p/wiki/OpenITPReview/Criteria)
### Subticketssoonhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/10Document why signature in SSU SessionCreated msg is encrypted2023-04-28T19:04:42ZidkDocument why signature in SSU SessionCreated msg is encryptedOpened [5 years ago](/timeline?from=2016-09-16T17%3A56%3A28Z&precision=second "See timeline at Sep 16, 2016 5:56:28 PM")
Last modified [5 years ago](/timeline?from=2016-09-17T18%3A10%3A28Z&precision=second "See timeline at Sep 17, 2016 ...Opened [5 years ago](/timeline?from=2016-09-16T17%3A56%3A28Z&precision=second "See timeline at Sep 16, 2016 5:56:28 PM")
Last modified [5 years ago](/timeline?from=2016-09-17T18%3A10%3A28Z&precision=second "See timeline at Sep 17, 2016 6:10:28 PM")
## [\#1849](/ticket/1849)[new](/query?status=new)[enhancement](/query?status=!closed&type=enhancement)
# Document why signature in SSU SessionCreated msg is encrypted
Reported by:[zzz](/query?status=!closed&reporter=zzz)Owned by:
Priority:
[minor](/query?status=!closed&priority=minor)
Milestone:
[eventually](/milestone/eventually "No date set")
Component:
[www/i2p](/query?status=!closed&component=www%2Fi2p)
Version:
[0.9.26](/query?status=!closed&version=0.9.26)
Keywords:
Cc:
Parent Tickets:
Sensitive:
[no](/query?status=!closed&sensitive=0)
### Description
Add to the SSU overview and/or spec.
Also research in java code, mtn commits, and 10-year-old meeting logs, status notes, and emails for additional info.
<EinMByte> zzz: Ah, I found out why we need to encrypt the signature
<EinMByte> or at least why we do it
<EinMByte> zzz: An attacker could substitute the signature with their own signature, and hence claim to have sent the message
<EinMByte> zzz: But it does not seems to be applicable to I2P, because both parties know each others RI and hence public keys
EinMByte> zzz: It all comes down to whether or not it is feasible for an attacker to intercept the DatabaseStoreMessage?, and substitute it with their own
<EinMByte> But maybe it's a good idea to keep the encryption there anyway, just in case that is probably
<EinMByte> For sure, there MUST be a note on there
<EinMByte> s/there/that
### Subticketseventuallyhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/23I2CP documentation improvements2021-04-30T04:01:36ZidkI2CP documentation improvementsOpened [3 years ago](/timeline?from=2018-07-25T15%3A17%3A48Z&precision=second "See timeline at Jul 25, 2018 3:17:48 PM")
Last modified [12 months ago](/timeline?from=2020-05-07T18%3A07%3A29Z&precision=second "See timeline at May 7, 2020...Opened [3 years ago](/timeline?from=2018-07-25T15%3A17%3A48Z&precision=second "See timeline at Jul 25, 2018 3:17:48 PM")
Last modified [12 months ago](/timeline?from=2020-05-07T18%3A07%3A29Z&precision=second "See timeline at May 7, 2020 6:07:29 PM")
## [\#2290](/ticket/2290)[assigned](/query?status=assigned)[enhancement](/query?status=!closed&type=enhancement)
# I2CP documentation improvements
Reported by:[Zlatin Balevsky](/query?status=!closed&reporter=zab)Owned by:[idk](/query?status=!closed&owner=eyedeekay)
Priority:
[maintenance](/query?status=!closed&priority=maintenance)
Milestone:
[undecided](/milestone/undecided "No date set")
Component:
[www/i2p](/query?status=!closed&component=www%2Fi2p)
Version:
[0.9.35](/query?status=!closed&version=0.9.35)
Keywords:
Cc:
Parent Tickets:
Sensitive:
[no](/query?status=!closed&sensitive=0)
### Description
Some improvements on the I2CP documentation to make app development easier:
- add gradle/maven instructions on how to include the jars into a java project
- Separate current document in two - one for just the java api and one with the implementation details. If I'm using the java library I don't care about the wire protocol
### Subticketsundecidedidkidkhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/20Clearnet Download Mirror Links to .b32.i2p address2021-04-30T04:00:56ZidkClearnet Download Mirror Links to .b32.i2p addressOpened [4 years ago](/timeline?from=2016-12-01T01%3A48%3A27Z&precision=second "See timeline at Dec 1, 2016 1:48:27 AM")
Last modified [2 years ago](/timeline?from=2019-04-18T14%3A23%3A22Z&precision=second "See timeline at Apr 18, 2019 2...Opened [4 years ago](/timeline?from=2016-12-01T01%3A48%3A27Z&precision=second "See timeline at Dec 1, 2016 1:48:27 AM")
Last modified [2 years ago](/timeline?from=2019-04-18T14%3A23%3A22Z&precision=second "See timeline at Apr 18, 2019 2:23:22 PM")
## [\#1885](/ticket/1885)[assigned](/query?status=assigned)[defect](/query?status=!closed&type=defect)
# Clearnet Download Mirror Links to .b32.i2p address
Reported by:[lazygravy](/query?status=!closed&reporter=lazygravy)Owned by:[sadie](/query?status=!closed&owner=sadie)
Priority:
[minor](/query?status=!closed&priority=minor)
Milestone:
[undecided](/milestone/undecided "No date set")
Component:
[www/i2p](/query?status=!closed&component=www%2Fi2p)
Version:
[0.9.27](/query?status=!closed&version=0.9.27)
Keywords:
Cc:
Parent Tickets:
Sensitive:
[no](/query?status=!closed&sensitive=0)
### Description
Problem:
A user trying to select a mirror can be directed to a .b32.i2p address preventing download.
Steps to reproduce:
1. Go to [https://geti2p.net/en/download/0.9.27/i2pinstall\_0.9.27.jar/mirrors](https://geti2p.net/en/download/0.9.27/i2pinstall_0.9.27.jar/mirrors)
2. Follow the "Any Mirror" Link (you should see [https://geti2p.net/en/download/0.9.27/i2p/any/i2pinstall\_0.9.27.jar/download](https://geti2p.net/en/download/0.9.27/i2p/any/i2pinstall_0.9.27.jar/download))
3. Wait like 5 seconds
Expected:
1. A user should only see the b32 link if they're connecting from within i2p
### Subticketsundecidedidkidkhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/29SAM: Document session creation responses for subsessions2021-04-30T04:00:43ZidkSAM: Document session creation responses for subsessionsOpened [14 months ago](/timeline?from=2020-02-29T23%3A31%3A26Z&precision=second "See timeline at Feb 29, 2020 11:31:26 PM")
Last modified [14 months ago](/timeline?from=2020-03-16T20%3A53%3A14Z&precision=second "See timeline at Mar 16, ...Opened [14 months ago](/timeline?from=2020-02-29T23%3A31%3A26Z&precision=second "See timeline at Feb 29, 2020 11:31:26 PM")
Last modified [14 months ago](/timeline?from=2020-03-16T20%3A53%3A14Z&precision=second "See timeline at Mar 16, 2020 8:53:14 PM")
## [\#2698](/ticket/2698)[assigned](/query?status=assigned)[defect](/query?status=!closed&type=defect)
# SAM: Document session creation responses for subsessions
Reported by:[aargh](/query?status=!closed&reporter=aargh)Owned by:[idk](/query?status=!closed&owner=eyedeekay)
Priority:
[trivial](/query?status=!closed&priority=trivial)
Milestone:
[undecided](/milestone/undecided "No date set")
Component:
[www/i2p](/query?status=!closed&component=www%2Fi2p)
Version:
Keywords:
[SAM](/query?status=!closed&keywords=~SAM)
Cc:
Parent Tickets:
Sensitive:
[no](/query?status=!closed&sensitive=0)
### Description
In the "SAM Sessions / Session Creation Response" section of docs/api/samv3
In SAM 3.3 or higher, after a style=MASTER session has been created and a subsequent subsession "SESSION ADD" message is sent, I've noticed that…
\*ID=$nickname appears to be optional, because it is sent upon success when a subsession is created, but not when a new master session is created
DESTINATION=$privkey appears to now be optional instead of required because it is omitted when a subsession is created and only sent when a master session is added
\*MESSAGE=$message appears to be optional because it can be sent when a subsession creation was successful (e.g.: MESSAGE=ADD $nickname)
\*denotes parameters that appear to be omitted from that particular section of the doc
Alternatively, maybe rename the "Creating a Subsession" section to "Subsession Creation Request" and add a new "Subsession Creation Response" section afterwards with the parameters for better clarity.
### Subticketsundecidedidkidkhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/28Document SAM DEST REPLY result field2021-04-30T03:59:41ZidkDocument SAM DEST REPLY result fieldOpened [14 months ago](/timeline?from=2020-02-27T07%3A16%3A27Z&precision=second "See timeline at Feb 27, 2020 7:16:27 AM")
Last modified [14 months ago](/timeline?from=2020-02-27T12%3A57%3A50Z&precision=second "See timeline at Feb 27, 2...Opened [14 months ago](/timeline?from=2020-02-27T07%3A16%3A27Z&precision=second "See timeline at Feb 27, 2020 7:16:27 AM")
Last modified [14 months ago](/timeline?from=2020-02-27T12%3A57%3A50Z&precision=second "See timeline at Feb 27, 2020 12:57:50 PM")
## [\#2697](/ticket/2697)[assigned](/query?status=assigned)[defect](/query?status=!closed&type=defect)
# Document SAM DEST REPLY result field
Reported by:[aargh](/query?status=!closed&reporter=aargh)Owned by:[idk](/query?status=!closed&owner=eyedeekay)
Priority:
[trivial](/query?status=!closed&priority=trivial)
Milestone:
[undecided](/milestone/undecided "No date set")
Component:
[www/i2p](/query?status=!closed&component=www%2Fi2p)
Version:
Keywords:
[SAM](/query?status=!closed&keywords=~SAM)
Cc:
Parent Tickets:
[#2696](/ticket/2696 "SAM: DEST REPLY fields")
Sensitive:
[no](/query?status=!closed&sensitive=0)
### Description
In the "Destination Key Generation" section of docs/api/samv3, a DEST REPLY message can contain an optional RESULT= field with a value of I2P\_ERROR. The field appears to be omitted from the spec.
### Subticketsundecidedidkidkhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/26Problems WIth Website When Using Right-to-left Languages2021-04-30T03:54:45ZidkProblems WIth Website When Using Right-to-left LanguagesOpened [2 years ago](/timeline?from=2019-02-07T13%3A22%3A22Z&precision=second "See timeline at Feb 7, 2019 1:22:22 PM")
Last modified [2 years ago](/timeline?from=2019-04-18T13%3A21%3A38Z&precision=second "See timeline at Apr 18, 2019 1...Opened [2 years ago](/timeline?from=2019-02-07T13%3A22%3A22Z&precision=second "See timeline at Feb 7, 2019 1:22:22 PM")
Last modified [2 years ago](/timeline?from=2019-04-18T13%3A21%3A38Z&precision=second "See timeline at Apr 18, 2019 1:21:38 PM")
## [\#2430](/ticket/2430)[assigned](/query?status=assigned)[defect](/query?status=!closed&type=defect)
# Problems WIth Website When Using Right-to-left Languages
Reported by:[slumlord](/query?status=!closed&reporter=slumlord)Owned by:[sadie](/query?status=!closed&owner=sadie)
Priority:
[minor](/query?status=!closed&priority=minor)
Milestone:
[undecided](/milestone/undecided "No date set")
Component:
[www/i2p](/query?status=!closed&component=www%2Fi2p)
Version:
[0.9.38](/query?status=!closed&version=0.9.38)
Keywords:
[formatting](/query?status=!closed&keywords=~formatting), [css](/query?status=!closed&keywords=~css), [website](/query?status=!closed&keywords=~website), [rtl](/query?status=!closed&keywords=~rtl)
Cc:
[sadie](/query?status=!closed&cc=~sadie), [alex](/query?status=!closed&cc=~alex)
Parent Tickets:
Sensitive:
[no](/query?status=!closed&sensitive=0)
### Description
E.g. Hebrew, Arabic
- Some text is overlapped by images
- I2P download link is rotated by a radical 5 degrees
- Possibly more
```
.main .get-i2p {
left: 10%;
right: auto;
transform: rotate(5deg);
-moz-transform: rotate(5deg);
-webkit-transform: rotate(5deg);
-ms-transform: rotate(5deg);
-o-transform: rotate(5deg);
}
```
see attached screenshot
### Subticketsundecidedhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/25Migrate more pages to specs2021-04-30T03:54:42ZidkMigrate more pages to specsOpened [2 years ago](/timeline?from=2019-01-27T12%3A45%3A50Z&precision=second "See timeline at Jan 27, 2019 12:45:50 PM")
Last modified [2 years ago](/timeline?from=2019-04-18T13%3A22%3A39Z&precision=second "See timeline at Apr 18, 2019...Opened [2 years ago](/timeline?from=2019-01-27T12%3A45%3A50Z&precision=second "See timeline at Jan 27, 2019 12:45:50 PM")
Last modified [2 years ago](/timeline?from=2019-04-18T13%3A22%3A39Z&precision=second "See timeline at Apr 18, 2019 1:22:39 PM")
## [\#2414](/ticket/2414)[assigned](/query?status=assigned)[defect](/query?status=!closed&type=defect)
# Migrate more pages to specs
Reported by:[zzz](/query?status=!closed&reporter=zzz)Owned by:[sadie](/query?status=!closed&owner=sadie)
Priority:
[minor](/query?status=!closed&priority=minor)
Milestone:
[undecided](/milestone/undecided "No date set")
Component:
[www/i2p](/query?status=!closed&component=www%2Fi2p)
Version:
[0.9.38](/query?status=!closed&version=0.9.38)
Keywords:
Cc:
Parent Tickets:
Sensitive:
[no](/query?status=!closed&sensitive=0)
### Description
str4d migrated most of our important specs to .rst markdown in the specs/ directory but stopped long before it was complete.
Several pages remain in the api/, how/, protocol/, and transport/ directories that are actually formal specs. Some others may or may not be, but it's odd that those pages are separated from the spec portion in spec/.
In particular, elgamal-aes, BOB, SAM, i2pcontrol, I2CP, I2NP, network-database, NTCP, and SSU pages should probably be migrated. With increased interest from Monero on restarting router development, we should get our specs in order. Opening this ticket as a reminder that this task is not complete.
I don't think everything under the docs/ part of the tree is a spec and needs to be migrated, but a lot of it is.
### Subticketsundecidedhttps://i2pgit.org/i2p-hackers/i2p.www/-/issues/24Don't require restart to change release number2021-04-30T03:54:39ZidkDon't require restart to change release numberOpened [2 years ago](/timeline?from=2019-01-22T21%3A06%3A22Z&precision=second "See timeline at Jan 22, 2019 9:06:22 PM")
Last modified [2 years ago](/timeline?from=2019-04-18T13%3A29%3A57Z&precision=second "See timeline at Apr 18, 2019 ...Opened [2 years ago](/timeline?from=2019-01-22T21%3A06%3A22Z&precision=second "See timeline at Jan 22, 2019 9:06:22 PM")
Last modified [2 years ago](/timeline?from=2019-04-18T13%3A29%3A57Z&precision=second "See timeline at Apr 18, 2019 1:29:57 PM")
## [\#2400](/ticket/2400)[assigned](/query?status=assigned)[defect](/query?status=!closed&type=defect)
# Don't require restart to change release number
Reported by:[zzz](/query?status=!closed&reporter=zzz)Owned by:[sadie](/query?status=!closed&owner=sadie)
Priority:
[minor](/query?status=!closed&priority=minor)
Milestone:
[undecided](/milestone/undecided "No date set")
Component:
[www/i2p](/query?status=!closed&component=www%2Fi2p)
Version:
[0.9.38](/query?status=!closed&version=0.9.38)
Keywords:
Cc:
Parent Tickets:
Sensitive:
[no](/query?status=!closed&sensitive=0)
### Description
str4d says the website should recognize when the release number changes in init.py. Usually but not always, however, a restart is required. zab says that since the .py must be compiled to a .pyc, a restart is always required. Figure out who's right, and why, and fix it so a restart is never required.
### Subticketsundecided