[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