Difference between revisions of "User talk:Bwn"

From Archiveteam
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Can anyone think of any additional fields that would be useful to sort on?
== Researching URL Shorteners ==
'''
Here's what to do when you've come across a new URL shortener that should be archived. At minimum, please follow the first step. Anything beyond that is more helpful. Even if you don't know of any shorteners not on the list, additions, updates or verification of the information in existing shortener entries is very welcome!
 
* Add it to the [[URLTeam#Alive|Alive]] section of this page in alphabetical order and include the current date. Please include whatever information you have, but at the absolute minimum, we need the domain.
** To add a new shortener to the [[URLTeam#Alive|Alive]] section, you can follow this template:
<pre>
|- 
| shortener url || date (YYYY-MM-DD) 
| information you have gathered on the shortener 
</pre>
* Check the homepage. Is there a public method to create a shorturl? If so, create one and include it in the entry. If not, note that in the entry.
* If you were able to create a shorturl, try making a second. Is it sequential? For example, if the first link was foo.bar/dbE4g and the second link is foo.bar/dbE4h (or very close to it), it's probably sequential. If you get foo.bar/dbE4g followed by foo.bar/g4rTh, it's probably random. Note in the entry whether the shorturls are random or sequential.
* Run <code>curl -I http://url.short/validshortcode</code> and see which HTTP status code is returned. Also note whether it returns the destination in the Location: header. Note both in the entry.
* Run <code>curl -I http://url.short/invalidshortcode</code> and see which HTTP status code is returned. Note that in the entry.
* If the above fails, make a note of it in the entry and try using <code>curl -i</code> instead of <code>curl -I</code>
* Check the homepage, and see if they give a total number of shorturls that their service provides. If so, note that in the entry.
* There are browser plugins/extensions available to make the requests described above from your browser for those without access to <code>curl</code>/command line. (Examples: Advanced REST Client, REST Console)
 
 
Was:
 
== Researching URL Shorteners ==
Here's what to do when you've come across a new URL shortener that should be archived. At minimum, please follow the first step. Anything beyond that is more helpful.
 
* Add it to the [[URLTeam#Alive|Alive]] section of this page in alphabetical order and the current date (hint: 5 tildes (<nowiki>~~~~~</nowiki>) will do that automatically). Please include whatever information you have, but at the absolute minimum, we need the domain.
* Check the homepage. Is there a public method to create a shorturl? If so, create one and include it in the wiki. If not, note that in the wiki.
* If you were able to create a shorturl, try making a second. Is it sequential? For example, if the first link was foo.bar/dbE4g and the second link is foo.bar/dbE4h (or very close to it), it's probably sequential. If you get foo.bar/dbE4g followed by foo.bar/g4rTh, it's probably random. Note on the wiki whether the shorturls are random or sequential.
* Run <code>curl -I http://url.short/validshortcode</code> and see which HTTP status code is returned. Also note whether it returns the destination in the Location: header. Note both on the wiki.
* Run <code>curl -I http://url.short/invalidshortcode</code> and see which HTTP status code is returned. Note that on the wiki.
* Check the homepage, and see if they give a total number of shorturls that their service provides. If so, note that on the wiki.
 
 


'''Alive'''
{| class="sortable wikitable" style="width: auto; text-align: center"
! Shortener
! Last Checked on
! Notes
|-
| 1o2.ir
| 2016-05-15
| site is in Arabic (I think); seems alive as of 21:05, 15 May 2016 (EDT)
|-
| 2tag.nl
| 2016-05-15
| seems alive as of 21:05, 15 May 2016 (EDT)
|-
| 9en.us
| 2016-05-15
| appears to charge for creating shorturls; seems alive as of 21:05, 15 May 2016 (EDT)
|-
| ad7.biz
| 2016-05-15
| pays short URL creators; seems alive as of 21:05, 15 May 2016 (EDT)
|-
| adf.ly
| 2015-11-10
| incremental, but displays interstitial ads, so requires custom code; Ex: http://adf . ly/bnpYL ; http://adf . ly/1RP4DP (current as of 01:38, 10 November 2015 (EST)) (alias q.gs )
|-
| adfoc.us
|
| displays interstitial ads; appears to block curl; so requires custom code
|-
| asso.in
| 2016-05-15
| seems alive as of 21:05, 15 May 2016 (EDT)
|-
| at5.us
| 2016-05-15
| seems alive as of 21:05, 15 May 2016 (EDT)
|-
| at.cmt.com
|
| Country Music Television - Appears to be a vanity domain hosted on ow.ly infrastructure.
|-
| b23 dot ru
| 2016-01-02
| seems alive as of 15:05, 2 January 2016 (EST)
|-
| bc.vc
|
| displays interstitial ads ; Example: http://bc . vc/8nCbMs
|-
| bernie.to
| 2016-03-21
| No public method for creating shortcodes. Homepage redirects to campaign homepage. 307 Proxy Redirect for (vaild) bernie.to/pb and /vol and same status code for invalid shortcode. Seems to all be custom names, according to those used on reddit: http://reddit.com/domain/bernie.to As of 17:24, 21 March 2016 (EDT)
|-
| budurl.com
| 2015-12-06
| Appears non-incremental, apparently all custom names; only paying clients allowed to create URLs (checked as of 02:03, 7 December 2015 (EST))
|-
| buff.ly
| 2015-12-07
| Buffer App ; ex: http://buff . ly/1fPIjQf (301 - existing; 404 - non-existing), non-incremental (checked as of 02:03, 7 December 2015 (EST))
|-
| buzurl.com
| 2015-12-19
| Example: http://buzurl . com/li04 ; link broken, home page is blank as of 23:40, 19 December 2015 (EST)
|-
| canurl.com
| 2016-01-02
| Contains various random essays on URL shortening & spam; not clear if the shortener still exists as of 15:05, 2 January 2016 (EST)
|-
| cl.ly
|
| CloudApp ; requires application to create short URLs
|-
| cur.lv (CoinURL.com)
|
| Subdomains include: bit, go, in, jump, link, me, my, n, name, now, to.
|-
| decenturl.com
| 2016-02-10
| Makes human-readable URLs from page titles; not at all easy to scrape. Requires one-time payment and registration to create URLs as of 01:35, 10 February 2016 (EST)
|-
| del.ly
|
| sprinklr
|-
| dfl8.me
| 2016-02-10
| previously had an archive of created URLs; requires a (broken) captcha to create URLs as of 01:35, 10 February 2016 (EST)
|-
| digbig.com
| 2016-02-10
| no longer accepting new users as of March 1, 2014; site appears to still be up as of 01:35, 10 February 2016 (EST)
|-
| dlvr.it
| 2015-11-02
| Requires free login; then requires connecting to another service; URLs are shortened when sent through. ( as of 01:36, 2 November 2015 (EST))
|-
| dogeurl.com
| 2015-12-21
| Alive 12-21-2015 Non-incremental, alphabet A-Z a-z 0-9, 6 characters long, with custom option Valid: 301 to destination, Invalid: 302 to https://dogeurl.com/invalid.php
|-
| doiop.com
| 2016-02-10
| Appears non-incremental ; allows unicode in short codes; appears alive as of 01:35, 10 February 2016 (EST)
|-
| durl.me
| 2015-11-21
| appears to allow public creation of shorturls; as of 22:00, 21 November 2015 (EST)
|-
| easyurl.net
| 2016-02-10
| (alias: atu.ca , readthis.ca , clickthru.ca , redirects.ca ) Appears non-incremental; only available to customers of easyDNS.com ; Ex: http://easyurl.net/afd2f ; seems alive as of 01:35, 10 February 2016 (EST)
|-
| fav.me
|
| Used by DeviantArt. Ex: http://fav . me/d31sfml
|-
| filoops.info
| 2016-01-29
| Appears to allow public shortening; seems alive as of 01:15, 29 January 2016 (EST)
|-
| firsturl.de
| 2016-02-17
| Appears alive and allowing public shortening as of 01:20, 17 February 2016 (EST)
|-
| flip.it
|
| Flipboard
|-
| flpbd.it
|
| Flipboard
|-
| fnd.us
|
| (See offical shorteners)
|-
| fos.hu
|
| incremental alphanumeric, but shares pattern with an image sharing service
|-
| gkurl.us
| 2015-11-21
| appears to allow public creation of shorturls; as of 22:00, 21 November 2015 (EST)
|-
| gdurl.com
|
| allows public shortening of Google Drive public-linked files, example http://gdurl.com/s3tF , not sequential (jumped from http://gdurl.com/8T-v to http://gdurl.com/s3tF when tried two different files seconds after each other), 236,285 urls shortened as of 18:29, 24 February 2016 (EST) , has a public list of "all" permalinks - note this appears to be inaccurate (there is an option to not make the link public in the list when it is created)
|-
| -H-
|
| none that start with h
|-
| idek.net
| 2016-03-13
| seems alive, allows public shortening as of 15:48, 13 March 2016 (EDT)
|-
| ity.im
| 2015-12-19
| shows adverts, not clear if it still works as of 23:40, 19 December 2015 (EST)
|-
| -J-
|
| none that start with j yet.
|-
| kics.it
|
| Restricted access to shourturl creation
|-
| l9k.net
| 2016-03-13
| seems alive, allows public shortening as of 15:48, 13 March 2016 (EDT)
|-
| lien2.com
| 2015-11-29
| http://lien2 . com/go/a6cx ; seems-non-incremental, only 583 shortened urls (as of 02:27, 29 November 2015 (EST) )
|-
| linkbucks.com
|
|
|-
| linkbun.ch
| 2016-03-14
| combines multiple URLs into one short URL, probably requires custom code -- 00:53, 14 March 2016 (EDT)
|-
| lin.io
| 2015-12-07
| uses frame/toolbar (site is alive as of 01:09, 7 December 2015 (EST))
|-
| ln.is
| 2015-12-12
| linkis.com (also provides a way to comment on the linked page) ; ex: http://ln . is/vine.co/v/UA0PH -- the destination server appears to be included in the shortcode, which should make it harder to scrape (as of 02:56, 12 December 2015 (EST))
|-
| lnq.me
| 2015-11-21
| http://lnq . me/DnXtHO ; 6-character, alphanumeric, seems-non-incremental ; http://lnq.me/preview/en/ -- which seems to some kind of bizarre guessing if you put in less than 6 characters (as of 20:33, 21 November 2015 (EST) )
|-
| lt.tl
| 2015-12-09
| site is up, says "Service will be back soon..." as of 01:31, 9 December 2015 (EST)
|-
| ly.my
| 2015-12-07
| alive as of 01:09, 7 December 2015 (EST)
|-
| m112.hu
|
|
|-
| me2.hu
|
|
|-
| macte.ch
| 2016-03-14
| seems alive, allows public shortening as of 00:53, 14 March 2016 (EDT)
|-
| mcaf.ee
| 2016-04-29
| seems alive as of 03:08, 29 April 2016 (EDT)
|-
| merky.de
| 2016-03-14
| seems alive, allows public shortening as of 00:53, 14 March 2016 (EDT)
|-
| mgnet.me
|
| for torrent magnet URIs.
|-
| miniurl.hu
|
|
|-
| MinURL.fr
| 2015-12-09
| site alive as of 01:53, 9 December 2015 (EST)
|-
| moourl.com
| 2016-03-14
| Random (alive as of 00:53, 14 March 2016 (EDT))
|-
| my.dot.tk/tweak
|
| Appears non-incremental
|-
| nblo.gs
| 2015-11-07
| no obvious way to create URLs from the home page as of 20:08, 7 November 2015 (EST)
|-
| nbx.ch
| 2015-12-09
| private shortener; appears up as of 01:53, 9 December 2015 (EST)
|-
| news.me
| 2015-11-07
| no obvious way to create URLs from the home page as of 20:08, 7 November 2015 (EST)
|-
| nohref.hu
|
| Allows custom shorturl & deletes links after a specified time period (or 1 year without use)
|-
| notlong.com
| 2015-11-07
| Appears to be alpha-only - Ex: http://yeitoo.notlong . com/ ; doesn't seem to be allow creating new shorturls, as of 20:08, 7 November 2015 (EST)
|-
| nutshellurl.com
| 2016-03-20
| Appears incremental. 301s to a redirector script, which then 301s you to the destination. Seems alive as of 14:59, 20 March 2016 (EDT)
|-
| -O-
|
| none that start with o, yet
|-
| p.pw
| 2015-11-07
| sells interstitial ads before showing the full URL; likely to be harder to scrape (as of 20:08, 7 November 2015 (EST))
|-
| pear.ly
| 2015-12-05
| Used by pearltrees.com. Ex: http://pear.ly/6J1H (returns 301 for existing AND non-existing shorturls as of 15:30, 5 December 2015 (EST))
|-
| pnut.co
|
| see nutshellurl.com Ex: http://pnut.co/3a (returns 200 on a HEAD request; will need to use GET requests)
|-
| po.st
| 2015-11-07
| "social sharing platform"; no obvious way to create URLs from the home page (as of 20:08, 7 November 2015 (EST))
|-
| poeurl.com
| 2015-12-21
| Path of Exile URL Shortener - Public interface, but with a whitelist of sites. Appears to be incremental, and a small set so far. Alphabet is A-Z a-z 0-9, three characters as of 12-21-2015. Valid URLs: poeurl.com/uFg, HTTP 301 w/ Location: header. Invalid: HTTP 301 to Location: home.php?e=invalidurl
|-
| prettylinkpro.com
| 2016-02-10
| "Affiliate Link Cloaker and URL Shortener for WordPress"; doesn't seem to provide public shortening; unclear what the short URLs look like; site appears alive as of 01:10, 10 February 2016 (EST)
|-
| prsm.tc
|
| getprismatic.com ; ex: http://prsm.tc/GB2HP2 -> http://getprismatic.com/story/1428656915049?share=MzY4MjEx.MTQyODY1NjkxNTA0OQ.gH9aD6dy4y7zDFgIYQcLrW9KaeE -> (via some convoluted mess) http://scvincent.com/2015/04/10/when-reviews-really-matter/ ; non-redirects still get redirected to http://getprismatic.com/404
|-
| ptiturl.com
| 2016-03-20
| appears to be in French; seems alive and allowing public shortening as of 14:59, 20 March 2016 (EDT)
|-
| qik.li
| 2015-12-12
| site appears to allow public shortening as of 02:24, 12 December 2015 (EST)
|-
| qr.net
| 2016-02-10
| has a redirect from http://3.ly (but other pages on 3.ly seem to redirect to a parking page, http://www.threely.com ) ex: qr.net/bpEjJ & qr.net/bitdo ; allows public shortening; 6,270,241 made as of 01:10, 10 February 2016 (EST)
|-
| qurl.com
| 2015-12-10
| site appears to allow public shortening as of 01:03, 10 December 2015 (EST) (also runs a image sharing service)
|-
| r.ebay.com
|
|
|-
| rlu dot ru
| 2016-05-15
| seems alive as of 15:48, 15 May 2016 (EDT) - Allows creation of new shortlinks, does not appear to allow custom shortlinks. Currently issues 4 characters, older links use 3 characters, appears to use [a-zA-Z0-9]*, seems to be sequential: http://rlu . ru/TDzw http://rlu . ru/TDzz Valid returns 301 with destination in Location header, invalid returns 404 (GET and HEAD). (as of 17:18, 15 May 2016 (EDT))
|-
| s7y.us
| 2016-03-20
| seems alive and allowing public shortening as of 14:59, 20 March 2016 (EDT)
|-
| safe.mn
| 2016-04-03
| Claims to provide archive of shortened URLs at safe.mn/static/safemn.zip ; seems alive as of 01:12, 3 April 2016 (EDT)
|-
| sdai.ly
|
| Allows custom shorturl
|-
| shadyurl.com
| 2016-04-12
| Complex, Valid: 301 (Location header correct), Invalid: 301 (Empty location), ex.: http://www.5z8 dot info/trojan_sunz http://www.5z8 dot info/how-to-stop-immigration-for-good.pdf_w7g7no_yourdick (21:46, 12 April 2016 (EDT))
|-
| shorl dot com
| 2016-04-12
| <s>Doesn't appear guessable</s>, Alphabet is "Koremutake", an alphabet of 128 phonetically unique phonemes, which is documented here: https://gist.github.com/anonymous/599ba4c17599cd213005. Will need custom code to accommodate a custom alphabet, but it is absolutely guessable. Random, Valid: 200 (No Location header), Invalid: 404, http://shorl dot com/[a-z]{13}, ex.: http://shorl dot com/tisikestibahu http://shorl dot com/stugipenefife (21:46, 12 April 2016 (EDT))
|-
| shorte.st
|
| sells interstitial ads before showing the full URL; likely to be harder to scrape
|-
| shorturl.com
| 2016-04-12
| Random, Valid: 302 (Location header correct), Invalid: 200, http://alturl dot com/[a-z0-9]{5}, ex.: http://alturl dot com/j5vmv (21:46, 12 April 2016 (EDT))
|-
| shrinkurl.us
|
| Still resolves, but does not allow creating new URLs ("The URL you entered was not valid or did not exist.")
|-
| smallr.net
| 2016-04-12
| Likely sequential, Allows custom URLs, Must include trailing '/', Valid: 301 (Location correct), Invalid: 404, http://smallr.net/[a-z0-9]{1-4}/, ex.: http://smallr.net/5em/ (21:46, 12 April 2016 (EDT))
|-
| smarturl.eu / joturl.com
|
| Doesn't appear guessable, HTML redirect.
|-
| smarturl.it
|
| smartURL
|-
| smurl.name
| 2016-04-12
| 60 seconds ads, Random, ex.: http://smurl.name/yMuzr (21:46, 12 April 2016 (EDT))
|-
| soa.li
|
| Gigya inc.
|-
| soc.li
|
| Gigya inc.
|-
| soli.dm
| 2015-12-16
| Solid Media Group - Domain registered 2014-05-26, Google search shows 566 results as of 12-16-2015. Alphabet: A-Z a-z 0-9 (typically 5 characters long). Valid HTTP Code is 301, invalid is 404. Nonsequential shorturls, no public ability to create shorturls.
|-
| sp2.ro
| 2016-04-12
| Likely random, Valid: 301 (Location header correct), Invalid: 302, http://sp2.ro/[a-f0-9]{6}, ex.: http://sp2.ro/d05889 (21:46, 12 April 2016 (EDT))
|-
| spnsr.tw
|
| sponsoredtweets.com
|-
| surl.co.uk
|
| Many shortening options.
|-
| t1p.de / ogy.de / 0cn.de / kurzelinks.de
| 2016-03-15
| Alive as of 11:17, 15 March 2016 (EDT); http://t1p(dot)de/ggl, non-sequential, custom URLs possible; Valid returns HTTP 302 with Location set; Invalid returns HTTP 301 to error page with requested shortener URL in Location header
|-
| techme.me
|
| Techmeme
|-
| tinyarrows.com / ta.gd / ri.ms / ➡.ws / ➨.ws / ➯.ws / ➔.ws / ➞.ws / ➽.ws / ➹.ws / ✩.ws / ✿.ws / ❥.ws / ›.ws / ⌘.ws / ‽.ws / ☁.ws
|
| Appears non-incremental: uses user-defined words for URLs (e.g. http://➡.ws/URLTEAM)
|-
| tiny.cc
| 2015-12-12
| Appears non-incremental (alive as of 18:21, 12 December 2015 (EST))
|-
| tiny.ly
| 2016-01-01
| Appears alive as of 04:09, 1 January 2016 (EST)
|-
| totesz.hu/x
|
| Allows custom shorturl
|-
| trib.al (alias: gizmo.do )
|
| Does not appear to allow public creation of new short-URLs; owned by SocialFlow
|-
| twitthis.com
| 2015-11-07
| requires a Twitter account to create shortURLs (as of 20:08, 7 November 2015 (EST))
|-
| twiturl dot de
| 2016-04-12
| Custom urls only?, goes via two redirects, Valid: 302 (Location ends with '&loc=LINK', LINK is the original URL), Invalid: 302 (Location ends with '&loc=http://www dot twiturl.de'), ex.:http://twiturl dot de/gudet (21:46, 12 April 2016 (EDT))
|-
| trunc.it
| 2015-12-12
| closed, but still resolving existing URLs as of 17:43, 12 December 2015 (EST); http://trunc . it/pssga ; returns 301 for existing and non-existing shortcodes
|-
| untiny.me
| 2016-04-29
| seems alive as of 03:08, 29 April 2016 (EDT)
|-
| url.az
| 2016-04-29
| Pays for URLs shortened through it (presumably with ads, thereby likely more difficult to scrape) as of 02:37, 29 April 2016 (EDT)
|-
| url.ie
| 2016-04-29
| Returns 302 with URL in Location header for valid URLs. Returns 404 for invalid URLs. Sequential lowercase alphanumeric. Namespace has reached 4 characters. Alive as of 02:37, 29 April 2016 (EDT)
|-
| urlcut.com
| 2015-12-05
| "We are not currently accepting new redirects at this time." ; existing ones seem to still work, e.g. http://urlcut . com/1xvha (as of 02:09, 2 November 2015 (EST)) ; it returns 302 for both existing *AND* non-existing URLs, preventing its scraping with the default code (as of 00:49, 5 December 2015 (EST))
|-
| usite.hu/link.php
|
| Numeric incremental, public database
|-
| u.to
| 2015-12-19
| requires GET (not HEAD) requests; returns 302 with target in Location header, 404 for invalid ; Example: http://u . to/HzA-Aw ; as of 23:40, 19 December 2015 (EST)
|-
| viralurl.com (alias vur.me , viralurl.biz , vurl.bz , virl.ws )
|
|
|-
| vk.cc
| 2015-11-07
| no obvious way to create URLs from the home page (as of 20:08, 7 November 2015 (EST))
|-
| vzturl.com
| 2016-02-10
| example: http://vzturl.com/apa83 ; appears to allow public shortening, alive as of 01:10, 10 February 2016 (EST)
|-
| wapurl.co.uk
| 2016-04-29
| seems alive as of 02:44, 29 April 2016 (EDT)
|-
| wowurl.com
| 2016-04-29
| Returns 302 with URL in Location header for valid URLs. Returns 200 for invalid URLs. Sequential lowercase alphanumeric. Namespace has reached 5 characters. They supposedly have 540373 urls. Alive as of 03:08, 29 April 2016 (EDT)
|-
| xurl.es
| 2016-05-15
| seems alive as of 02:37, 14 May 2016 (EDT) - Allows creation of new shortlinks, currently 5 characters (lowercase + digits), appears to be random. http://xurl . es/7dnv0 Allows converting a shortlink into a custom link. Valid returns 302 with destination in Location header, invalid returns 302 with Location: http://xurl . es for both GET and HEAD. (as of 01:39, 15 May 2016 (EDT))
|-
| xxsURL.de
| 2016-04-14
| seems alive as of 02:37, 14 May 2016 (EDT)
|-
| y2u.be
|
| meant for YouTube videos, simply redirects anything to the corresponding YouTube ID, i.e. http://www.y2u . be/7458qm becomes http://www.youtube.com/watch?v=7458qm (as such, not relevant to URLTeam)
|-
| yatuc.com
| 2016-05-15
| seems alive as of 02:50, 14 May 2016 (EDT) - "temporarily disabled" but still resolves shortlinks. Shortlinks appear to be 3 characters (lowercase + digits + "_") (may be random judging from gaps) http://yatuc . com/u_k http://yatuc . com/vr0 Doesn't appear to allow custom shortlinks. Valid returns 302 with destination in Location header, invalid returns 302 with Location: http://yatuc . com for both GET and HEAD (as of 01:39, 15 May 2016 (EDT))
|-
| yep.it
| 2015-11-07
| allows custom shortcodes; validates provided URL; example: http://yep . it/bgnhpu ; seems non-incremental, only lowercase letters; appears to make the whole database available via: http://yep . it/stat.php?page=5719 (as of 20:08, 7 November 2015 (EST))
|-
| zi.ma
| 2016-04-14
| DNS didn't resolve at one point, but seems alive (although it's not totally clear it offers url shortening) as of 02:50, 14 May 2016 (EDT) Appears to combine multiple URLs into one short URL (see linkbun.ch)
|-
| zurl.ws
| 2016-05-15
| seems alive as of 02:50, 14 May 2016 (EDT) - Currently cannot create account/shortlinks, resolves existing. Shortlinks appear to be 3 character (lowercase + digits), appears to be sequential (judging from patterns in sequential shorturls). Valid returns 302 with destination in Location header, invalid returns 200 with error page. GET and HEAD (as of 01:39, 15 May 2016 (EDT))
|- class="sortbottom"
! Shortener
! Last Checked on
! Notes
|}


''' Official Shorteners '''
''' Official Shorteners '''
Line 525: Line 41:


|-
|-
| ask.fm
| ask.fm ||  
|  
| Ex: http://ask.fm/a/40k05kgp -> http://ask.fm/Q7Niki/answer/42128504404 ; seems non-incremental
| Ex: http://ask.fm/a/40k05kgp -> http://ask.fm/Q7Niki/answer/42128504404 ; seems non-incremental



Latest revision as of 02:56, 13 June 2016

Researching URL Shorteners

Here's what to do when you've come across a new URL shortener that should be archived. At minimum, please follow the first step. Anything beyond that is more helpful. Even if you don't know of any shorteners not on the list, additions, updates or verification of the information in existing shortener entries is very welcome!

  • Add it to the Alive section of this page in alphabetical order and include the current date. Please include whatever information you have, but at the absolute minimum, we need the domain.
    • To add a new shortener to the Alive section, you can follow this template:
|-  
| shortener url || date (YYYY-MM-DD)  
| information you have gathered on the shortener  
  • Check the homepage. Is there a public method to create a shorturl? If so, create one and include it in the entry. If not, note that in the entry.
  • If you were able to create a shorturl, try making a second. Is it sequential? For example, if the first link was foo.bar/dbE4g and the second link is foo.bar/dbE4h (or very close to it), it's probably sequential. If you get foo.bar/dbE4g followed by foo.bar/g4rTh, it's probably random. Note in the entry whether the shorturls are random or sequential.
  • Run curl -I http://url.short/validshortcode and see which HTTP status code is returned. Also note whether it returns the destination in the Location: header. Note both in the entry.
  • Run curl -I http://url.short/invalidshortcode and see which HTTP status code is returned. Note that in the entry.
  • If the above fails, make a note of it in the entry and try using curl -i instead of curl -I
  • Check the homepage, and see if they give a total number of shorturls that their service provides. If so, note that in the entry.
  • There are browser plugins/extensions available to make the requests described above from your browser for those without access to curl/command line. (Examples: Advanced REST Client, REST Console)


Was:

Researching URL Shorteners

Here's what to do when you've come across a new URL shortener that should be archived. At minimum, please follow the first step. Anything beyond that is more helpful.

  • Add it to the Alive section of this page in alphabetical order and the current date (hint: 5 tildes (~~~~~) will do that automatically). Please include whatever information you have, but at the absolute minimum, we need the domain.
  • Check the homepage. Is there a public method to create a shorturl? If so, create one and include it in the wiki. If not, note that in the wiki.
  • If you were able to create a shorturl, try making a second. Is it sequential? For example, if the first link was foo.bar/dbE4g and the second link is foo.bar/dbE4h (or very close to it), it's probably sequential. If you get foo.bar/dbE4g followed by foo.bar/g4rTh, it's probably random. Note on the wiki whether the shorturls are random or sequential.
  • Run curl -I http://url.short/validshortcode and see which HTTP status code is returned. Also note whether it returns the destination in the Location: header. Note both on the wiki.
  • Run curl -I http://url.short/invalidshortcode and see which HTTP status code is returned. Note that on the wiki.
  • Check the homepage, and see if they give a total number of shorturls that their service provides. If so, note that on the wiki.



Official Shorteners

Shortener Last Checked on Notes
ask.fm Ex: http://ask.fm/a/40k05kgp -> http://ask.fm/Q7Niki/answer/42128504404 ; seems non-incremental
Shortener Last Checked on Notes