Opened 8 years ago

Closed 8 years ago

#502 closed enhancement (fixed)

Step By Step add/remove Tunnel Wizard

Reported by: chi Owned by: str4d
Priority: minor Milestone: 0.8.13
Component: apps/i2ptunnel Version:
Keywords: router noob friendly tunnel wizard Cc:
Parent Tickets: Sensitive: no

Description

I have found that the main part of the learning curve that deters additional use is the adding of additional tunnels.

This is how i see the process:

users can access the wizard from the router, example: /i2ptunnel/wizard

step 1) ask if you want to create a client or server tunnel
step 2) ask what type of tunnel, webserver, irc, etc
step 3) ask the user to input the name and description of the tunnel, there would be a notice on the page that explains that these can be whatever they want them to be
step 4) if the tunnel is a client connection ask the user for the destination address, this should come before asking for the port
step 5) ask for the port and local address for the tunnel to be bound on, explain that that is where it can be accessed when the tunnel is created. check if the address is available, if not, stay on the page until a free address is given, give suggestions like using a different local address.
step 6) ask the user if they want to auto start the tunnel, page would have 2 buttons, "yes" and "no"
step 7) the tunnel would be created, if an error occurs, display and end the wizard, (may annoy the user but i can't think of anything else), if successful have a success message displayed. if the tunnel is a server tunnel display something similar to "your tunnel can be accessed by others at [insert address here]" additionally ask if the user wants to configure "advanced options" this would jump to the old tunnel configuration page for the newly created tunnel.

optional step 8) ask user to give a name to the tunnel and add it to their address book, additionally provide a link to fill out the form on stats.i2p

i personally think that steps 4 and 5 should be separate because many new users ask "what is the port i need". i think that by separating the 2 steps may help them understand that the destination address does not need a port.

also it would be helpful (as suggested by guest123) if there were one-click add tunnel options for defaults like an irc tunnel.

Subtickets

Change History (4)

comment:1 Changed 8 years ago by str4d

Component: router/generalapps/i2ptunnel

comment:2 Changed 8 years ago by str4d

Owner: set to str4d
Status: newaccepted

I think I'll have a go…

comment:3 Changed 8 years ago by str4d

Milestone: 0.8.13

The first working version of the tunnel wizard has been propagated to the main branch as 0.8.12-13 and is ready for testing. At least one of the pages still needs description strings, and some things (like checking if the port is free) are unimplemented at this stage.

comment:4 Changed 8 years ago by str4d

Resolution: fixed
Status: acceptedclosed

The tunnel wizard is now active in release 0.8.13. There are a couple of points in this ticket that are not addressed by it (step 8, or the one-click option) but I think the wizard as it stands is a decent improvement over what was available before for new users, and I don't want to over-complicate it - at least until we have some feedback. So I'm closing this, and any further suggestions (or any problems) should go in a new ticket.

Note: See TracTickets for help on using tickets.