We need @ urls

Just thought I’d post the obvious and state we need @ urls. At the moment when using @ the browser assumes you want to use ftp on the site in question but I propose when using a url that begins with @ it should default to your chosen social network. @uid would resolve to twitter.com/uid or facebook.com/uid. Doesn’t that make sense? Look at the adverts on TV when they say follow us on twitter for example @ourid doesn’t really make sense to the average user does it? But if you could type that in directly in the browser and it could prompt you to follow the user then suddenly it’s much more friendly and usable.

How it could work

The @ url would default to your chosen social network but display icons next to the typed in uid which would allow you to choose facebook, twitter or a different social network. If you hit return it would use your default.

The social network could configure the appearance of the icon as well as the user id url to be sent to. Something like:


<meta name="social network" content="text='Add twitter to your social networks?',icon='https://twitter.com/images/someicon.png',url='https://twitter.com/%s'" />

12 Responses to “We need @ urls”

  1. SG writes:

    While I agree with you in principle, doing so could unfairly legitimise one service over another. Aside from obvious reasons of current dominance, why should Twitter be granted “@” addresses in perpetuity? This is probably more suited to a browser plugin than actual URLs imo.

  2. Gareth Heyes writes:

    @SG

    I totally agree that’s why I said in the post you should be able to choose your social network default. This choice could be initiated by a meta header on the social network and a prompt or the browser could ask the first time you access a @ url or maybe ask which social network do you want to be redirected to.

  3. SG writes:

    Sorry, I mis-read that part of the post. It would indeed be a great addition for browsers to allow (and recommend) some user-selected URLs. For a while I did use a Safari plugin (Saft) that pretty much enabled me to do just that.

  4. Gareth Heyes writes:

    @SG

    There are spamming and phishing issues since if you register a uid on social network “A” but not on “B” then a spammer could spoof “A” so I think a prompt with a choice of social network should be a requirement. Either that or a double @ address for example @uid@twitter.com although that looks pretty confusing so I prefer a prompt.

  5. Owen writes:

    Could cause ambiguity problems too as the @ symbol is already used in the URL schema to delimit authentication details from domain names (although not commonly used).

  6. Gareth Heyes writes:

    @Owen

    Yeah you’re right, a @ url at the beginning of the url and with a prompt to ask which social network your require is probably the best bet.

  7. - writes:

    I don’t think its very wise to go messing with a spec for a fad..

    Get Flock or the firefox/chrome extension that lets you create aliases you should be able to bind @* to whatever social network you want.

  8. Maciej ?ebkowski writes:

    Nah, I don’t think this is a good idea. If you’re providing a @user link, you expect the user to reach *your* favorite social network, not *his*. So without a central identity repository it wouldn’t work with offline media. Maybe something more like e-mail addresses? id:user@twitter.com? but thats no different from twitter.com/user. I see no gain

  9. Gareth Heyes writes:

    @Maciej

    I think a prompt when you enter a @uid that would ask which social network you require. It could also have shortcuts like “follow” etc.

  10. BrianMB writes:

    I suggest a revised version of this idea that will make it plausible:

    @ urls look like this: service_name@uid … Examples: fb@userguy, tw@dudefella, bing@brodude

    You could register the service_name through ICANN.

  11. Jackmasa writes:

    I think it’s cool.

  12. Maciej Lebkowski writes:

    Maybe something like opensearch? An XML describing a social network. Not only URL, Icon and description, but also ways to see user profile (by username), add/follow him, etc.