[ANN] Web based gemlog authoring

Sean Conner sean at conman.org
Sat Jun 27 22:40:33 BST 2020


It was thus said that the Great Brian Evans once stated:
> I believe that avoiding the web entirely, with regard to gemini, is probably the best call. 
> But that that leaves out a TON of people that lack the technical knowhow to ssh, rsync, git, etc.
> 
> As such, I have built a website that allows users to create accounts on my gemini server
> and post content from simple web based forms. The site uses no js, no cookies, no session or
> local storage, and no external stylesheet(s).
> 
> https://gemlog.blue
> gemini://gemlog.blue

  I saw on your Gemini post that you are trying to get editing and deleting
posts working.  A very silly, and out there suggestion---why not client
certificates?  Apache does support them, and there are HTTP methods that are
quite well suited to the task at hand (POST, PUT, DELETE).  You could set up
a method similar to Astrobotany to sign CSRs

	gemini://astrobotany.mozz.us/register

  Just an idea ...

  -spc

P.S. Here's the Apache config I created a few weeks ago when I started
looking into this:

<VirtualHost 192.168.1.10:443>
        ServerName      wiki.roswell.area51
        ServerAdmin     spc at conman.org
        DocumentRoot    /home/spc/web/wiki/htdocs
        ScriptAlias     /.cgi/ /home/spc/web/wiki/cgi-bin/
        AddHandler      cgi-script .cgi

        SSLEngine               on
        SSLCipherSuite          ALL
        SSLCACertificateFile    /home/spc/JAIL/etc/ssl/cert.pem
        SSLCertificateFile      /home/spc/web/wiki/cert.pem
        SSLCertificateKeyFile   /home/spc/web/wiki/key.pem
        SSLProtocol             +TLSv1.2

        <Directory /home/spc/web/wiki/cgi-bin>
                Options                 All
                AllowOverride           None
                Require                 valid-user
                Require                 ssl-verify-client
                SSLOptions              +StdEnvVars
                SSLVerifyClient         require
                SSLVerifyDepth          5
        </Directory>

        <Directory /home/spc/web/wiki/htdocs>
                Options         All -ExecCGI
                AllowOverride   None
                Require         all granted
                Script          PUT    /.cgi/put.cgi
                Script          DELETE /.cgi/delete.cgi
        </Directory>
</VirtualHost>



More information about the Gemini mailing list