• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
MAINTENANCE ANNOUNCEMENT - JIRA will undergo maintenance starting 1:00am PDT through 3:00am on Saturday 2010.03.20. Please do not enter issues during this time as the system maybe restarted.
Issue Details (XML | Word | Printable)

Key: WEB-1119
Type: New Feature New Feature
Status: Resolved Resolved
Resolution: Under Advisement
Priority: Normal Normal
Assignee: Unassigned
Reporter: SignpostMarv Martin
Votes: 1
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
3. Second Life Website - WEB

install filtered url shrinking service on slurl.com

Created: 19/May/09 04:25 PM   Updated: 17/Jun/09 12:04 PM
Component/s: secondlife.com
Affects Version/s: None
Fix Version/s: None

Time Tracking:
Issue & Sub-Tasks
Issue Only
Not Specified

Sub-Tasks  All   Open   

 Description  « Hide
Key points:
  • Linden Lab has control of slurl.com, the shortest official second-life centric domain.
  • "SLURLs" take the form of slurl.com/secondlife/{parameters}.
  • I've currently got a filtered service running on marvulous.sl (which I use for the SL Office Hours twitbot), so I know from personal experience that implementing a filtered url shrinking service is "relatively trivial"

The major problem with using existing services is that of "link rot". Relying on an unofficial/3rd party service to shrink SLURLs, official blog posts is risky, since a service may expire old links (even if they're embedded in old blog posts), or the service may disappear at some point in the future. This could result in people perusing archives suddenly finding that links in official resources "break" (Lindens are fond of using the tr.im service). An official url shrinking service, which is filtered to domains owned & operated by Linden Lab would solve this issue.

Personally I would recommend a base63 method- "a-z", "A-Z", "0-9", with "-", "_" and "." (this is expressed as the regex string "/^([A-z0-9\-\._]+)$/") since all those characters remain identical when url-encoded.

The actual mechanism/UI for shrinking the URLs isn't necessary to define in this feature request, just the availability of the service.



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Yoz Linden added a comment - 01/Jun/09 04:53 PM
We've had internal discussions about this in the past. Trouble is, it's way down our priority list because (a) doing this in a reliable, scalable, usable way is a project in itself and (b) there are existing external services doing a non-terrible job of it already. So: would be good, but not unlikely to happen any time soon.

Frans Charming added a comment - 01/Jun/09 05:04 PM
The new http://maps.secondlife.com/ has a url shorter function when you create a new map link.

SignpostMarv Martin added a comment - 02/Jun/09 01:01 AM
While the integrated "shrink url" feature is a convenience, using a third-party one still has the issue of link-rot.

This'll mainly be a problem for main grid region links, which're more likely to be around long enough for link rot to occur :-s


Gwyneth Llewelyn added a comment - 17/Jun/09 12:04 PM
There are quite a lot of free PHP URL-shrinking tools around in Google; I'm sure that any of those should be enough for LL to adapt and tweak There is not much need for "code development"; granted, if you wish to allow for people to use their own personalised shrunken URLs, it requires a database on the back-end for registration (like tr.im does) and this would require some extra validation for scalability.

A plain, simple, base63 encoding script should do the trick One line of PHP