commit 7b8331c5839aff13f698489f54a06b61be506b5c
parent 8b89e4cff4d264ea216968e16180dbb31195f679
Author: Willy Goiffon <dev@z3bra.org>
Date: Thu, 15 Oct 2020 16:12:21 +0200
Update README to explain URL shortening service
Diffstat:
1 file changed, 19 insertions(+), 10 deletions(-)
diff --git a/README.md b/README.md
@@ -1,9 +1,12 @@
-# Bitreich HTTPD
+# URL Shortner
-Bitreich is serving the technically inferior HTTP protocol.
+Shorten URL sent as PUT requests, and generate redirection for shorten
+URLs. This service is based on the Bitreich HTTPD inet daemon [0].
This simple service is meant to be used with inetd(8) or xinetd(8).
+[0]: gopher://bitreich.org/1/scm/bitreich-httpd
+
## Installation
% make
@@ -13,16 +16,22 @@ This simple service is meant to be used with inetd(8) or xinetd(8).
## Configuration
-Edit the bitreich-httpd.c variable »wwwbase« to your root base. Then
-change wwwindex to whatever is your index file. In case you need to
-serve some other files, see how bitreich.sh is handled. This can be
-easily extended. Do not forget to change the Host in printheaders().
+Edit bitreich-httpd.c macro WWWBASE to the short links location. You
+can optionally change CHARSET and NAMELEN to change how the shortened
+URL would look like.
+
+Don't forget to update variable `host` to match you server hostname.
+"localhost" is fine if you don't intend to share those URLs.
-## Bugs
+## Usage
-Send Bugs to
+URL to be shortened must be sent as PUT requests:
- Christoph Lohmann <20h@r-36.net>
+ $ curl -X PUT -d "https://z3bra.org/slj" http://localhost
+ http://localhost/txw
-Have fun!
+The shortened URL can then be accessed with a simple GET request. Note
+that the server will return the HTTP code 307 (Moved Temporarily),
+so your client must be able to follow redirection.
+ $ curl -L http://localhost/txw