Basecamp Safari Extension
If you post a long URL into a Basecamp message you can literally ruin the layout of the rest of the message. It renders the entire thread of the message very difficult to read.
I've written a small Safari extension to fix the links.
Click the download link, then double click on the
.safariextz file to install it into Safari (Link Shrinker requires Safari 5 or later).
If you see a message that tells you that extensions aren't enabled, open Safari's preferences and switch to the Advanced tab. At the bottom of the tab there's a checkbox labelled "Show Develop menu in menu bar". Make sure that it's checked. There will now be a Develop menu just to the left of Safari's Window menu; click Develop and then select Enable Extensions. You're nearly there; pop back to the preferences dialog and you should see an Extensions tab to the left of the Advanced tab. If so, try double clicking the
.safariextz file again...
From this day forth, when you visit a Basecamp message with an extremely long link in it, Link Shrinker will spring into action to safeguard your reading pleasure. What joy! I bet you can hardly contain your excitement.
If you want to have a look at the source code (there's not much of it) you'll find it on GitHub.