__   __              __                __                __
           |  |_|__.-----.--.--.|  |--.---.-.-----|  |--..----.-----|__.-----.
           |   _|  |     |  |  ||  _  |  _  |__ --|     ||  __|  _  |  |__ --|
           |____|__|__|__|___  ||_____|___._|_____|__|__||____|___  |__|_____|
                         |_____|                              |_____|

Admin - Tiny CGI Log Aggregator
This is the single CGI that I use to view all Tiny CGI logs plus the CGI error log on my server. As is, it reads my Apache error log, treebeard and exchange logs and the exchange user-agent and traffic files. You can alter and multiply the treebeard part to cover any and all Tiny CGI logs. To use the error log part you will have to alter the path to the error file and the two array indices which pull the basename of the CGI out of the 404 line. Then set your remote IP and you are ready to go. A call to /cgi-bin/admin.cgi gives you the logs and /cgi-bin/admin.cgi?mode=env gives you the remote enviroment plus any post data you send it.
dnld admin 1 kb - 19dec11

Blink - Tiny Public Blog
Blink is a small public-access blog engine. It supports running multiple blogs. It displays a main page and links for accessing older posts. It allows a reader to search for posts. Each blog can be oldest post first or newest post first. Any blog can be set to take public posts or allow comments. Admin functions include archiving all blogs and the viewing and deletion of new posts and comments. Posts can also utilize a semiotic bolding of definitions and automatic linking to all definitions. All functionality is in one CGI file under 10 kb. I use blink with a stylesheet on my own site. And here is ephemera with stylsheet.
dnld blink 5 kb - 16jun13

Blip - The Tiniest Blog
Blip is a tiny Bash blog engine. Posts are uploaded by hand and published as-is. It displays a set number of posts and links out sequentially through the remaining posts. It allows searching for posts. It runs multiple blogs. Blip weighs in at two kilobytes.
dnld blip 2 kb - 30mar11

Exchanges - Structured Dialectical CGI
Exchanges is a Bash CGI script that publishes open posts sequentially. It allows new posts to be injected between older posts. Owners of posts may edit or delete them. Anyone may comment on them. By default, one views the entire document.
dnld exchanges 9 kb - 10oct12

Illich Post - A Simple Skill Exchange CGI
Ivan Illich proposed that there be Skill Exchanges where students can come to find lists of teachers. Illich Post is a single CGI script that creates an individualized Skill Exchange just by writing one HTML file.
dnld illich post 4 kb - 10oct12

Ivan Post - A Simple Peer Matching CGI
Ivan Illich proposed Peer Matching facilities where people could come to find other people to do specific things together with. Ivan Post is a single CGI script that creates an individualized Peer Matching site just by writing one HTML file. Note that ivan.cgi has nothing to do with peer-to-peer technology. It is more of a very loose social-networking facilitator. (I add this because search keyphrases show people come here looking for the peer-to-peer stuff.)
dnld ivan post 4 kb - 10oct12

Mu2 - HTML Markup Engine with CGI Wrapper
Mu2 is a small awk script which converts a groff-like markup to HTML. Mu2.cgi is a small shell script wrapper for using mu2 on the web. Here's a mu source example and its HTML derivative.
dnld mu2 1 kb - 17sep11

Treebeard - Community Topical Forest
Treebeard is a system of CGI scripts that create an open topical forest. This is a community Web site approach that lets each user tend his or her own branch of the tree. It includes the treebeard, treedonly, treeadmin, and treeimage CGI scripts.
dnld treebeard 8 kb - 10oct12


author's home page (off-site link)