I am creating a web application. Since I admire the directness of the Twitter URL scheme for custom pages, I try to mimic them. I would like my users pages to be available at http://myapp.com/user_chosen_identifier. I now have the base code to ensure that RFC3305 matches what I put in the URL, but I'm more worried about which words I should reserve. There was a question a year ago that almost, but not quite, this problem was solved . I use Routes , so this is pretty trivial to implement, but I'm not sure what to implement.
I brainstormed to think of some prohibition identifiers (default.anything, about, admin, etc.), but this is obviously not all the work that could be done, so I ask the community to tell me about the best methods and consensus.
What words should I prevent users from using in their identifiers if I use the URL scheme http://myapp.com/user_chosen_identifier? Is there a list of recommendations I can start with?
Alternatively, is this a fundamentally insoluble problem, such as clbuttic error and curseword filtering in general ? *
source
share