Opened 4 years ago

Last modified 2 years ago

#1450 accepted enhancement

i2pbote delay: per-identity and per-message [0.01 BTC]

Reported by: rfree Owned by: str4d
Priority: minor Milestone: eventually
Component: apps/plugins Version: 0.9.17
Keywords: I2P-Bote anonymity usability Cc:
Parent Tickets: #1359

Description (last modified by str4d)

( I offer small tip of 0.01 Bitcoin - so a beer at current prices - for who ever implements this, e.g. from )

To not repeat security mistakes of Freemail, FMS we need better random-delay settings.

No setting should be global, as it lowers security somewhat by correlating all your IDs if you use nonstandard settings.

  • number of hops to use
  • random delay at each hop min..max time
  • frequency of checking for new mail

This should be configured for each identity (on creation of identity, with default value taken from the current global settings)

Also, when composing a new message, it should again ask for settings related to sending:

  • hops
  • delay at each hop

To not require user to have javascript, I propose adding following options:

From [ ..... ] (the same as it exists now)
Security: number of hops: [x] use default for selected sender,
... or deselect above checkbox and select value here: [...]
Security: delay at each hop: [x] use default for selected sender,
... or deselect above checkbox and select value here: min [...] max [...] minutes

Subtickets (add)

Change History (5)

comment:1 Changed 4 years ago by killyourtv

  • Type changed from defect to enhancement

comment:2 Changed 4 years ago by str4d

  • Description modified (diff)
  • Parent Tickets set to 1359
  • Summary changed from i2pbote delay: per ID and pre message [0.02 BTC] to i2pbote delay: per-identity and per-message [0.01 BTC]

Great ideas, but too many in one ticket, and a duplicate. I have moved your Part B comment to #1360, and created #1462 for your third idea.

In future, please open separate tickets for separate ideas. If you have an idea that has several sub-ideas, please create a parent ticket and then make subtickets for each sub-idea.

comment:3 Changed 4 years ago by str4d

  • Keywords anonymity usability added
  • Milestone changed from undecided to eventually
  • Status changed from new to open

6ffbe5b58daf9f95ccd51f61740b27289ac63da1 earlier this year implemented per-identity settings (as part of implementing #1359), and as part of that implemented most of the backend required for this ticket. Identities now support individual config of all the above settings (except new mail frequency, see #1359).

Still to be done:

  • UI for configuring per-identity
  • UI and backend for configuring per-message

comment:4 Changed 4 years ago by str4d

  • Owner set to str4d
  • Status changed from open to accepted

comment:5 Changed 2 years ago by str4d

Migrated to - I will close these tickets as things are resolved rather than right now, but please make future comments on GitHub?.

Note: See TracTickets for help on using tickets.