- the email address is enough information for DDs
- default to JSON mode
- use text/javascript content type for JSON response in ddportfolio
controller
- display fields depending on whether a DD email address is entered or
not
- make automatically determined fields readonly
- don't hide fields with errors
- add fields for GPG fingerprint and Alioth username
- add validation for new fields, mode and fingerprint
- implement translation and human readable text for error messages
- add translatable labels for HTML output (not used for JSON yet)
- add oldpeople URL
- modify the output template to use one table
- add styles
- rename action from handle_post to urllist to reflect its use
- use a property to determine the order of url sections
- use a list with a type to aggregate the urlbuilder results
- use textilize to display labels
- add model/keyringanalyzer.py inspired by Debian qa's carnivore's
extract_data
- add model/keyfinder.py using the database built by
model/keyringanalyzer.py
- store the keyring search directory in model/ddportfolio.ini