[OT] fon.nu feature set is getting famous

Matthias Rebbe runrev260805 at m-r-d.de
Tue May 17 05:34:42 EDT 2011


Andre,

thank you very much for sharing this! ! !

Matthias

Am 15.05.2011 um 22:58 schrieb Andre Garzia:

> Matthias,
> 
> Fon.nu works fairly easy. When we want to shorten a URL, we compute an md5
> of the url then we convert it to base 23 so that is becomes something like
> A123FG and the short url is something like http://fon.nu/A123FG, so for a
> given URL always generate the same small code. This code is stored as a text
> file inside a data folder in the server, the first line of that folder is
> the long URL. When someone tries to access http://fon.nu/something the irev
> file picks the something part and checks to see if a file exists, if it
> exists, then it issues a "301 Location changed HTTP header" pointing to the
> long URL. The other lines in the text files are used for the single use
> feature and the email sending feature but it is all very basic. An .htaccess
> file is used in the fon.nu domain to map the /code part to a specific GET
> request case but that is all.
> 
> You can get all the source code from here: http://hg.andregarzia.com/fon.nu/
> 
> :-D
> 
> 
> 
> On Sun, May 15, 2011 at 10:09 AM, Matthias Rebbe <runrev260805 at m-r-d.de>wrote:
> 
>> Hi Andre,
>> 
>> very very impressive. I have done something similar, but only  for  inhouse
>> use.
>> I created a desktop app, which creates for each "long url" a short url e.g
>> http://m-r-d.de/x   where x is a number. For each new short url the
>> number increases.
>> I then create a folder (with the name of the increased number) under that
>> domain and place a .htaccess file with a  "mod_rewrite" in it. For that i am
>> using ftp.
>> The  long and short url and some other information are also stored  in a
>> database, so i can list all redirections in my desktop app for modification
>> like deletion,
>> enable or disable or change them.
>> 
>> Are you also using .htaccess?.  How did you solve that e-mail thing?
>> Are you doing a redirection through an .irev file instead of using
>> .htaccess, so you can include also the mail alert function?
>> 
>> It would very nice, if you could share that information with us.
>> 
>> 
>> Regards,
>> 
>> Matthias
>> 
>> 
>> 
>> 
>> Am 15.05.2011 um 05:53 schrieb Andre Garzia:
>> 
>>> Hello Folks,
>>> 
>>> During RunRevLive.11, more precisely at 4:00 AM in the morning, I created
>>> fon.nu, a minimalist url shortening service. I created that because at
>> 9:00
>>> AM on the same day, I was going to give a presentation on social networks
>>> and wanted the URLs on my slides to be short. So, fon.nu domain was
>> cheap
>>> and I quickly created some easy code. In the following weeks, I've been
>>> using my own url shortening service more and more and added more features
>> to
>>> it.
>>> 
>>> Today I was checking my referrals in Google Analytics and I saw traffic
>>> comming from yourls project page. Yourls is an open source project for
>> url
>>> shortening, you can install it on your own service and create your own
>>> version of a bitly-like service for example. When I went to the referral
>>> link to see how people were being driven from there to my own
>>> fon.nuservice, I saw something that made me very happy. One of their
>>> users saw
>>> value in some features that I think may be unique do fon.nu such as
>> single
>>> use URLs and the like so he opened an enhancement request in yourls
>> project
>>> page to add features from fon.nu to yourls. The developers refused with
>> a
>>> very good answer, yourls has a plugin architecture so those features
>> could
>>> easily be made into a plugin and thus the enhancement was rejected but
>>> still, seeing my little toy project used with an enhancement request for
>> a
>>> major open source project made me smile.
>>> 
>>> http://fon.nu is created with LiveCode server deployment, it is just 2
>> files
>>> of LiveCode code and the RevSpark libraries. It works great and now it is
>>> inspiring some people...
>>> 
>>> check out the enhancement request at:
>>> http://code.google.com/p/yourls/issues/detail?id=798&can=1&q=fon.nu
>>> 
>>> :-D
>>> 
>>> 
>>> --
>>> http://www.andregarzia.com All We Do Is Code.
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
> 
> 
> 
> -- 
> http://www.andregarzia.com All We Do Is Code.
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list