__ __ __ __ __ | |_|__.-----.--.--.| |--.---.-.-----| |--..----.-----|__.-----. | _| | | | || _ | _ |__ --| || __| _ | |__ --| |____|__|__|__|___ ||_____|___._|_____|__|__||____|___ |__|_____| |_____| |_____|
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, and whatever other logs I am using (varies wildly from version to version). 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 2 kb - 31jan15
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 16 kb.
dnld blink 8 kb - 11nov13
Blip - The Tiniest Blog
Blip is a tiny Bash blog engine. There is a 3kb blog engine serving multiple blogs. There is also a 1kb post engine and a 2kb write engine for remote posting by IP address access.
dnld blip 3 kb - 24nov13
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
Huida - Scaling an Individual Response to the Internet
Huida provides user query access to a single individual's responses. Scaling the potential demand to individual capacity is done by using PayPal for purchasing access. It could also be done through any other method of dispensing access tokens to throttle demand. Huida is a single 12kb Bash CGI script which handles the threads of query and response and all admin functions. It also generates static pages of user-published content to a public venue.
dnld huida 5 kb - 22nov13
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
The Deep Server
The deep server isn't exactly Bash. It's in C and Lua. But it is tiny. Does lots of stuff -- web content, logging, blogging, I forget what all it does. Enjoy.
dnld deep 150 kb - 08jul14
author's home page (off-site link)