ShoutKey - Temporary URL Shortener by jazzychad
shoutkey.com
shoutkey.com
Sometimes the best way to break a bad habit is to enforce it
I was with some friends from Twilio at a hackathon one night back in January, and we were all lamenting how hard it was to share a URL with other people at the table w/o knowing everyone's email/IM/etc... and bit.ly links are impossible to pronounce correctly. Someone came up with the idea of sharing a plain english word as the short url key. So, 9 months later I whipped it up. Hopefully a few people find it useful :)
EDIT: I should add that adding + to the end of the key will show you a preview page like bitly links.
A few points I'd address:
1. Make sure all the words are really easy to spell. Someone mentioned the word "constituent" in another comment, which is not a word most people will know how to spell.
2. Calling it "the temporary url shortener" doesn't really describe what it's useful for. That's because the "temporary" is not the interesting part. I don't have a good suggestion for you, but think about how to explain the value this service provides in a tagline.
Edit: ooh, how aobut: "Share links with a shout!" ??
Would be funny to shout to my friend across the room "HEY, GO TO SHOUT KEY DOT COM SLASH HOMOSEXUAL"! (not that it would bother me in any way haha)
Definitely an interesting idea!
shout () { curl -s "http://shoutkey.com/new?url=$1 | sed -n 's/\<h1\>/\&/p' | sed 's/<[^>]*>//g;/</N;//b' ;}
[1] http://www.commandlinefu.com/commands/view/6720/create-an-ea...
When I submitted my URL I got "constituent", which seems unnecessarily long. You should consider having a list of short adjectives and a list of short words, preferably with both being one syllable. Then you grab one from each and you get short URLs that are still easy to remember like "redbear" or "fastbulb". The best part about this idea is that it reminds me of the monster names in Diablo 2.
1 You are going to litter the web with non-active(broken) links and that sucks.
2 (more likely) As you reuse words in urls there will be links that will point to things that are in no way related to the context in which they were originally used.
Why not just have an input box on the home page? The user puts in the english word, and you do the redirect.
Not necessarily a better solution than this, but an interesting alternative I thought.
I like the added feature of insertion of hyphens to break up groups of syllables in Peter Braden's implementation.
Hadn't thought of the expiring part though thats key to make sure there isn't wasted words I guess, nice, though for podcasts/conferences you would want it to be measured in months rather than hours.
You're welcome to plug it in if you decide to tinker with the project any more.
Smallish numbers might serve well too.
But yes, I imagine the word-pool can get exhausted fairly quickly under an attack.
If, for example, the original expiration time is 5 minute, during the first 5 minutes any new resubmission of the URL gets the same address, and the time is extended to 5 minutes. After these 5 minutes, the address is still available if it life was extended, but any new resubmission get another address.
In this way the shortcut is active between 5 and 10 minutes, and at any time there are at most two shortcuts for each original URL (for each expiration interval).