README.md (1080B)
1 # URL Shortner 2 3 Shorten URL sent as PUT requests, and generate redirection for shorten 4 URLs. This service is based on the Bitreich HTTPD inet daemon [0]. 5 6 This simple service is meant to be used with inetd(8) or xinetd(8). 7 8 [0]: gopher://bitreich.org/1/scm/bitreich-httpd 9 10 ## Installation 11 12 % make 13 % make install 14 % cp http-stream /etc/xinetd.d 15 # Edit /etc/xinetd.d/http-stream to your needs. 16 17 ## Configuration 18 19 Edit bitreich-httpd.c macro WWWBASE to the short links location. You 20 can optionally change CHARSET and NAMELEN to change how the shortened 21 URL would look like. 22 23 Don't forget to update variable `host` to match you server hostname. 24 "localhost" is fine if you don't intend to share those URLs. 25 26 ## Usage 27 28 URL to be shortened must be sent as PUT requests: 29 30 $ curl -X PUT -d "https://z3bra.org/slj" http://localhost 31 http://localhost/txw 32 33 The shortened URL can then be accessed with a simple GET request. Note 34 that the server will return the HTTP code 307 (Moved Temporarily), 35 so your client must be able to follow redirection. 36 37 $ curl -L http://localhost/txw