-
-
Save caseyohara/1453705 to your computer and use it in GitHub Desktop.
| # A list of possible usernames to reserve to avoid | |
| # vanity URL collision with resource paths | |
| # It is a merged list of the recommendations from this Quora discussion: | |
| # http://www.quora.com/How-do-sites-prevent-vanity-URLs-from-colliding-with-future-features | |
| # Country TLDs found here: | |
| # http://en.wikipedia.org/wiki/List_of_Internet_top-level_domains#Country_code_top-level_domains | |
| # Languages found here: | |
| # http://en.wikipedia.org/wiki/List_of_languages_by_number_of_native_speakers | |
| reserved_usernames = [ | |
| # Companies we'd love to have use our service | |
| # so we'll reserve them to be safe | |
| 'supportdetails', | |
| 'support-details', | |
| 'stacks', | |
| 'imulus', | |
| 'github', | |
| 'twitter', | |
| 'facebook', | |
| 'google', | |
| 'apple', | |
| # Generic reserved words | |
| 'about', | |
| 'account', | |
| 'activate', | |
| 'add', | |
| 'admin', | |
| 'administrator', | |
| 'api', | |
| 'app', | |
| 'apps', | |
| 'archive', | |
| 'archives', | |
| 'auth', | |
| 'blog', | |
| 'cache', | |
| 'cancel', | |
| 'careers', | |
| 'cart', | |
| 'changelog', | |
| 'checkout', | |
| 'codereview', | |
| 'compare', | |
| 'config', | |
| 'configuration', | |
| 'connect', | |
| 'contact', | |
| 'create', | |
| 'delete', | |
| 'direct_messages', | |
| 'documentation', | |
| 'download', | |
| 'downloads', | |
| 'edit', | |
| 'email', | |
| 'employment', | |
| 'enterprise', | |
| 'faq', | |
| 'favorites', | |
| 'feed', | |
| 'feedback', | |
| 'feeds', | |
| 'fleet', | |
| 'fleets', | |
| 'follow', | |
| 'followers', | |
| 'following', | |
| 'friend', | |
| 'friends', | |
| 'gist', | |
| 'group', | |
| 'groups', | |
| 'help', | |
| 'home', | |
| 'hosting', | |
| 'hostmaster', | |
| 'idea', | |
| 'ideas', | |
| 'index', | |
| 'info', | |
| 'invitations', | |
| 'invite', | |
| 'is', | |
| 'it', | |
| 'job', | |
| 'jobs', | |
| 'json', | |
| 'language', | |
| 'languages', | |
| 'lists', | |
| 'login', | |
| 'logout', | |
| 'logs', | |
| 'mail', | |
| 'map', | |
| 'maps', | |
| 'mine', | |
| 'mis', | |
| 'news', | |
| 'oauth', | |
| 'oauth_clients', | |
| 'offers', | |
| 'openid', | |
| 'order', | |
| 'orders', | |
| 'organizations', | |
| 'plans', | |
| 'popular', | |
| 'post', | |
| 'postmaster', | |
| 'privacy', | |
| 'projects', | |
| 'put', | |
| 'recruitment', | |
| 'register', | |
| 'remove', | |
| 'replies', | |
| 'root', | |
| 'rss', | |
| 'sales', | |
| 'save', | |
| 'search', | |
| 'security', | |
| 'sessions', | |
| 'settings', | |
| 'shop', | |
| 'signup', | |
| 'sitemap', | |
| 'ssl', | |
| 'ssladmin', | |
| 'ssladministrator', | |
| 'sslwebmaster', | |
| 'status', | |
| 'stories', | |
| 'styleguide', | |
| 'subscribe', | |
| 'subscriptions', | |
| 'support', | |
| 'sysadmin', | |
| 'sysadministrator', | |
| 'terms', | |
| 'tour', | |
| 'translations', | |
| 'trends', | |
| 'unfollow', | |
| 'unsubscribe', | |
| 'update', | |
| 'url', | |
| 'user', | |
| 'weather', | |
| 'webmaster', | |
| 'widget', | |
| 'widgets', | |
| 'wiki', | |
| 'ww', | |
| 'www', | |
| 'wwww', | |
| 'xfn', | |
| 'xml', | |
| 'xmpp', | |
| 'yaml', | |
| 'yml', | |
| # Top 50 languages by speaking population | |
| 'chinese', | |
| 'mandarin', | |
| 'spanish', | |
| 'english', | |
| 'bengali', | |
| 'hindi', | |
| 'portuguese', | |
| 'russian', | |
| 'japanese', | |
| 'german', | |
| 'wu', | |
| 'javanese', | |
| 'korean', | |
| 'french', | |
| 'vietnamese', | |
| 'telugu', | |
| 'chinese', | |
| 'marathi', | |
| 'tamil', | |
| 'turkish', | |
| 'urdu', | |
| 'min-nan', | |
| 'jinyu', | |
| 'gujarati', | |
| 'polish', | |
| 'arabic', | |
| 'ukrainian', | |
| 'italian', | |
| 'xiang', | |
| 'malayalam', | |
| 'hakka', | |
| 'kannada', | |
| 'oriya', | |
| 'panjabi', | |
| 'sunda', | |
| 'panjabi', | |
| 'romanian', | |
| 'bhojpuri', | |
| 'azerbaijani', | |
| 'farsi', | |
| 'maithili', | |
| 'hausa', | |
| 'arabic', | |
| 'burmese', | |
| 'serbo-croatian', | |
| 'gan', | |
| 'awadhi', | |
| 'thai', | |
| 'dutch', | |
| 'yoruba', | |
| 'sindhi', | |
| # Country TLDs | |
| 'ac', # Ascension Island | |
| 'ad', # Andorra | |
| 'ae', # United Arab Emirates | |
| 'af', # Afghanistan | |
| 'ag', # Antigua and Barbuda | |
| 'ai', # Anguilla | |
| 'al', # Albania | |
| 'am', # Armenia | |
| 'an', # Netherlands Antilles | |
| 'ao', # Angola | |
| 'aq', # Antarctica | |
| 'ar', # Argentina | |
| 'as', # American Samoa | |
| 'at', # Austria | |
| 'au', # Australia | |
| 'aw', # Aruba | |
| 'ax', # and | |
| 'az', # Azerbaijan | |
| 'ba', # Bosnia and Herzegovina | |
| 'bb', # Barbados | |
| 'bd', # Bangladesh | |
| 'be', # Belgium | |
| 'bf', # Burkina Faso | |
| 'bg', # Bulgaria | |
| 'bh', # Bahrain | |
| 'bi', # Burundi | |
| 'bj', # Benin | |
| 'bm', # Bermuda | |
| 'bn', # Brunei Darussalam | |
| 'bo', # Bolivia | |
| 'br', # Brazil | |
| 'bs', # Bahamas | |
| 'bt', # Bhutan | |
| 'bv', # Bouvet Island | |
| 'bw', # Botswana | |
| 'by', # Belarus | |
| 'bz', # Belize | |
| 'ca', # Canada | |
| 'cc', # Cocos (Keeling) Islands | |
| 'cd', # Democratic Republic of the Congo | |
| 'cf', # Central African Republic | |
| 'cg', # Republic of the Congo | |
| 'ch', # Switzerland | |
| 'ci', # Côte d'Ivoire | |
| 'ck', # Cook Islands | |
| 'cl', # Chile | |
| 'cm', # Cameroon | |
| 'cn', # People's Republic of China | |
| 'co', # Colombia | |
| 'cr', # Costa Rica | |
| 'cs', # Czechoslovakia | |
| 'cu', # Cuba | |
| 'cv', # Cape Verde | |
| 'cx', # Christmas Island | |
| 'cy', # Cyprus | |
| 'cz', # Czech Republic | |
| 'dd', # East Germany | |
| 'de', # Germany | |
| 'dj', # Djibouti | |
| 'dk', # Denmark | |
| 'dm', # Dominica | |
| 'do', # Dominican Republic | |
| 'dz', # Algeria | |
| 'ec', # Ecuador | |
| 'ee', # Estonia | |
| 'eg', # Egypt | |
| 'eh', # Western Sahara | |
| 'er', # Eritrea | |
| 'es', # Spain | |
| 'et', # Ethiopia | |
| 'eu', # European Union | |
| 'fi', # Finland | |
| 'fj', # Fiji | |
| 'fk', # Falkland Islands | |
| 'fm', # Federated States of Micronesia | |
| 'fo', # Faroe Islands | |
| 'fr', # France | |
| 'ga', # Gabon | |
| 'gb', # United Kingdom | |
| 'gd', # Grenada | |
| 'ge', # Georgia | |
| 'gf', # French Guiana | |
| 'gg', # Guernsey | |
| 'gh', # Ghana | |
| 'gi', # Gibraltar | |
| 'gl', # Greenland | |
| 'gm', # The Gambia | |
| 'gn', # Guinea | |
| 'gp', # Guadeloupe | |
| 'gq', # Equatorial Guinea | |
| 'gr', # Greece | |
| 'gs', # South Georgia and the South Sandwich Islands | |
| 'gt', # Guatemala | |
| 'gu', # Guam | |
| 'gw', # Guinea-Bissau | |
| 'gy', # Guyana | |
| 'hk', # Hong Kong | |
| 'hm', # Heard Island and McDonald Islands | |
| 'hn', # Honduras | |
| 'hr', # Croatia | |
| 'ht', # Haiti | |
| 'hu', # Hungary | |
| 'id', # Indonesia | |
| 'ie', # Republic of Ireland Northern Ireland | |
| 'il', # Israel | |
| 'im', # Isle of Man | |
| 'in', # India | |
| 'io', # British Indian Ocean Territory | |
| 'iq', # Iraq | |
| 'ir', # Iran | |
| 'is', # Iceland | |
| 'it', # Italy | |
| 'je', # Jersey | |
| 'jm', # Jamaica | |
| 'jo', # Jordan | |
| 'jp', # Japan | |
| 'ke', # Kenya | |
| 'kg', # Kyrgyzstan | |
| 'kh', # Cambodia | |
| 'ki', # Kiribati | |
| 'km', # Comoros | |
| 'kn', # Saint Kitts and Nevis | |
| 'kp', # Democratic People's Republic of Korea | |
| 'kr', # Republic of Korea | |
| 'kw', # Kuwait | |
| 'ky', # Cayman Islands | |
| 'kz', # Kazakhstan | |
| 'la', # Laos | |
| 'lb', # Lebanon | |
| 'lc', # Saint Lucia | |
| 'li', # Liechtenstein | |
| 'lk', # Sri Lanka | |
| 'lr', # Liberia | |
| 'ls', # Lesotho | |
| 'lt', # Lithuania | |
| 'lu', # Luxembourg | |
| 'lv', # Latvia | |
| 'ly', # Libya | |
| 'ma', # Morocco | |
| 'mc', # Monaco | |
| 'md', # Moldova | |
| 'me', # Montenegro | |
| 'mg', # Madagascar | |
| 'mh', # Marshall Islands | |
| 'mk', # Republic of Macedonia | |
| 'ml', # Mali | |
| 'mm', # Myanmar | |
| 'mn', # Mongolia | |
| 'mo', # Macau | |
| 'mp', # Northern Mariana Islands | |
| 'mq', # Martinique | |
| 'mr', # Mauritania | |
| 'ms', # Montserrat | |
| 'mt', # Malta | |
| 'mu', # Mauritius | |
| 'mv', # Maldives | |
| 'mw', # Malawi | |
| 'mx', # Mexico | |
| 'my', # Malaysia | |
| 'mz', # Mozambique | |
| 'na', # Namibia | |
| 'nc', # New Caledonia | |
| 'ne', # Niger | |
| 'nf', # Norfolk Island | |
| 'ng', # Nigeria | |
| 'ni', # Nicaragua | |
| 'nl', # Netherlands | |
| 'no', # Norway | |
| 'np', # Nepal | |
| 'nr', # Nauru | |
| 'nu', # Niue | |
| 'nz', # New Zealand | |
| 'om', # Oman | |
| 'pa', # Panama | |
| 'pe', # Peru | |
| 'pf', # French Polynesia | |
| 'pg', # Papua New Guinea | |
| 'ph', # Philippines | |
| 'pk', # Pakistan | |
| 'pl', # Poland | |
| 'pm', # Saint-Pierre and Miquelon | |
| 'pn', # Pitcairn Islands | |
| 'pr', # Puerto Rico | |
| 'ps', # Palestinian territories | |
| 'pt', # Portugal | |
| 'pw', # Palau | |
| 'py', # Paraguay | |
| 'qa', # Qatar | |
| 're', # Réunion | |
| 'ro', # Romania | |
| 'rs', # Serbia | |
| 'ru', # Russia | |
| 'rw', # Rwanda | |
| 'sa', # Saudi Arabia | |
| 'sb', # Solomon Islands | |
| 'sc', # Seychelles | |
| 'sd', # Sudan | |
| 'se', # Sweden | |
| 'sg', # Singapore | |
| 'sh', # Saint Helena | |
| 'si', # Slovenia | |
| 'sj', # Svalbard and Jan Mayen Islands | |
| 'sk', # Slovakia | |
| 'sl', # Sierra Leone | |
| 'sm', # San Marino | |
| 'sn', # Senegal | |
| 'so', # Somalia | |
| 'sr', # Suriname | |
| 'ss', # South Sudan | |
| 'st', # São Tomé and PrÃncipe | |
| 'su', # Soviet Union | |
| 'sv', # El Salvador | |
| 'sy', # Syria | |
| 'sz', # Swaziland | |
| 'tc', # Turks and Caicos Islands | |
| 'td', # Chad | |
| 'tf', # French Southern and Antarctic Lands | |
| 'tg', # Togo | |
| 'th', # Thailand | |
| 'tj', # Tajikistan | |
| 'tk', # Tokelau | |
| 'tl', # East Timor | |
| 'tm', # Turkmenistan | |
| 'tn', # Tunisia | |
| 'to', # Tonga | |
| 'tp', # East Timor | |
| 'tr', # Turkey | |
| 'tt', # Trinidad and Tobago | |
| 'tv', # Tuvalu | |
| 'tw', # Republic of China (Taiwan) | |
| 'tz', # Tanzania | |
| 'ua', # Ukraine | |
| 'ug', # Uganda | |
| 'uk', # United Kingdom | |
| 'us', # United States of America | |
| 'uy', # Uruguay | |
| 'uz', # Uzbekistan | |
| 'va', # Vatican City | |
| 'vc', # Saint Vincent and the Grenadines | |
| 've', # Venezuela | |
| 'vg', # British Virgin Islands | |
| 'vi', # United States Virgin Islands | |
| 'vn', # Vietnam | |
| 'vu', # Vanuatu | |
| 'wf', # Wallis and Futuna | |
| 'ws', # Samoa | |
| 'ye', # Yemen | |
| 'yt', # Mayotte | |
| 'yu', # Yugoslavia | |
| 'za', # South Africa | |
| 'zm', # Zambia | |
| 'zw' # Zimbabwe | |
| ] |
You can add "marketplace"
"chinese", "panjabi" and "arabic" double.
I just came across this: http://blog.postbit.com/reserved-username-list.html. I may create a combined list, possibly with other entries.
Edit: https://docs.google.com/spreadsheets/d/1Gj1LidTJgA1TgOjhxTaoQKaZTvV2-xZlvo9XEsBnZ5I/edit#gid=0 - and "abuse".
Also, you may add your own companies' name or nicknames.
Thanks for this! :-)
Thank you for your list, @philrykoff ! I copied your list to our project :)
Had a similar challenge with 2 of my URL shorteners (1 with Google Apps Script and the other for Stack Overflow) where I wanted to create a reserve list of handles and block any offensive ones.
Recently got to a project where someone wanted to identify (if not block / reserve) premium usernames too (ex: dictionary words, important brands etc.) — gave me the idea to build username.dev.
IMO, having more categories against usernames helps. This was builders can determine which to absolutely block (profanity filters, system keywords) and which to reserve (brand, generic first names etc.).
Maybe these too: event, events, page, pages?