This would primarily be for the default settings.
Currently if you want to change the default password, you have to edit the url used for each site you come across. This can lead to tedious work if you have a crudload of passwords and you don't want to open a separate account for each one. What I'm suggesting is a way around that tediousness.
What if you were to add a system of markup language that allows the user to create their own, er... algorithm (for lack of a better word). I think the best way to say this would be by examples.
here would be some functions:
{URL} using the checked boxes
{USRNAME}
{COUNTER}
Etc.
Now what I'm proposing is that you be able to string them together:
For the URL to use:
whatever + {URL} + /
For the password suffix:
{URL} + suffix
Or for the Username:
tyrantmizar + {URL} + 8124 yeah!
Heck, you could string all of these together for, say, the counter:
1 + {URL} + {SUFFIX} + 2005 + {USRNAME}
Maybe add the ability to individually leetify each section (here's the prefix):
leet3({SUFFIX})
Or limit the number of characters used:
{URL to5}
Or loop a set number of times (would require the function be within the function, i.e. {URL} in the url to use form) (also, not sure about this one)
leet9({URL} + goolge.com)x3
I was very hesitant to suggest this for two main reasons: 1) It would (probably) involve a crapload of work on your part (I would be willing to help) and 2)None but the most advanced users would use any of this.
Tell me your thoughts on the feasiblity of this feature.