Nmap Development mailing list archives
Re: [rainmap] RFC on UI mockups
From: Fyodor <fyodor () insecure org>
Date: Tue, 25 May 2010 15:59:57 -0700
On Mon, May 24, 2010 at 09:26:48PM -0700, alexandru wrote:
Hello all, I've created a few UI mockups for the hosted scanner to show the 'first contact' interaction process. The mockups and a scenario walkthrough are at http://rainmap.labs.hackd.net/ and I'm looking forward to your comments/ideas. I'll follow along in the coming days with more details on what happens once the user has logged in (review scan results; create more scans etc)
Thanks, Alexandru. These look great, and really help us bring more
concreteness to this project. I didn't have a lot of time to review
this today, but here are some comments on the individual mockup pages:
=Screen 1 - Home Page=
I think this page should be dominated with a description of the
service and what it has to offer rather than a login/sign-in form
taking up most of the page. Of course there will still be prominant
links to the sign-up form page, and probably log-in fields embedded in
the page smoewhere.
I think the "self-host" button can be changed to "about". Actually,
you might be able to move those buttons to the left side like on the
logged-in screen, except of course some of the logged-in buttons won't
be relevant at this (not logged in) point and can be omitted or
disabled.
=Screen 2 - Sign-up=
The sign up form will probably ahve a few more fields. At a minimum
we will want a name. At some point I think we'll want an account type
selector there too. Some account types may require approval by an
admin. For right now it is probably OK to make them all guest
accounts, and we'll provide a way for admins to upgrade accounts with
greater capabilities (e.g. to scan more hosts).
=Screen 4 - Dashboard=
I guess "Name" is an identifier assigned to a scan when the user
creates it, and the scan can be rerun/scheduled as desired? I guess a
"name" describes a specific set of Nmap options and targets?
The "host" and "IP" columns might be confusing when people scan many
targets at once. For example, a user could list 50 hostnames, or give
specifiers like scanme.nmap.org/26.
I'm not sure about the best way to show this information in the UI,
but here is some information which may or may not be worth putting in
the recent scans table:
o Scan start/end time and date (maybe just the start time/date)
o Nmap options specified for scan, and targets specified for scan.
Maybe you could get these by hovering over or clicking on the
scan name or small icons. Like if you clicked on the scan name,
maybe a modal dhtml box could appear which shows the full command
line and targets.
o You might want to show the most recent scans even if some of them
have already been viewed/emailed/downloaded (the sticky note
makes it sound like those would disappear from the dashboard).
Perhaps there could be a way to identify whether scan results
have been viewed before (maybe the HTML "followed links" tracking
would be enough). Perhaps the layout could be reused for the
"results" list page (or maybe you won't even need that page).
The "faq" sidebar link should probably be "help" as it could link to
various documentation options, including the faq and the tutorial you
mentioned on screen #3.
The "skip" link in the Schedule "actions" should probably be labelled
"cancel" as that is more usual. Maybe it would give you the choice to
cancel just that one scan, or all of the scans scheduled with the
given name.
If there are more than 5 scheduled scans, you might provide a
scrollbar like in the "recent scans" table.
Regarding these three buttons:
scans - completed scans; lets users create new ones
results - see scan results; email, download, run diffs
schedule - edit upcoming scans; modify the schedule
I'm not sure that the "scans" button needs to include "completed
scans", as the "results" button will presumably give such a list. I'd
suggest changing "scans" to "New Scan" and use it just for creating
and scheduling a new (possibly recurring) scan.
We should probably capitalize the labels on the left-sidebar buttons
For the one we host, we'll probably want a way to embed it in the
normal Insecure.Org chrome (like you see around the content of
nmap.org, insecure.org, sectools.org, seclists.org, etc.)
=General Notes=
It will be great to see the new scan screens and admin screens :).
For a first mockup, these are looking good!
Cheers,
Fyodor
_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://seclists.org/nmap-dev/
Current thread:
- [rainmap] RFC on UI mockups alexandru (May 24)
- Re: [rainmap] RFC on UI mockups Luis MartinGarcia. (May 25)
- Re: [rainmap] RFC on UI mockups Fyodor (May 25)
- Re: [rainmap] RFC on UI mockups alexandru (May 28)
- Re: [rainmap] RFC on UI mockups Fyodor (May 29)
- Re: [rainmap] RFC on UI mockups David Fifield (May 31)
- Re: [rainmap] RFC on UI mockups alexandru (May 31)
- Re: [rainmap] RFC on UI mockups David Fifield (May 31)
- Re: [rainmap] RFC on UI mockups alexandru (May 31)
- Re: [rainmap] RFC on UI mockups David Fifield (Jun 01)
- Re: [rainmap] RFC on UI mockups alexandru (May 28)
- Re: [rainmap] RFC on UI mockups Fyodor (Jun 01)
- Re: [rainmap] RFC on UI mockups alexandru (Jun 02)
- Re: [rainmap] RFC on UI mockups alexandru (May 31)
