[OT] fon.nu feature set is getting famous

Andre Garzia andre at andregarzia.com
Sun May 15 16:58:58 EDT 2011


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.



More information about the use-livecode mailing list