Git-backed phlogging engine
Sergey Matveev <[email protected]>
| Newsgroups | gmane.network.gopher.general |
|---|---|
| Message-ID | <[email protected]> |
Greetings!
I want to mention and introduce my
minimalistic and simple Git-backed CGI/inetd blogging and phlogging
engine with email-backed comments support, written on Go.
http://www.sgblog.stargrave.org/
It aims to be more or less as simple as possible for *logging purposes.
Posts are just an empty git commits with log message containing the post
itself. For HTTP/HTML it uses an ordinary CGI interface. For Gopher it
uses ordinary inetd-interface. Atom feed is currently generated only in
HTTP mode. Single binary is used for both protocols.
It also supports comments adding by sending email to address something
like [email protected]?subject=SHA1-HASH, requiring another
additional binary and mail server reconfiguration. Comments are stored
as a git-notes in netstring-serialized container. Whole *log could be
mirrored with just single git clone.
Unfortunately I do not *log on english language, but there are more
than two thousand of posts on russian in my personal phlog:
gopher://phlog.stargrave.org/ (HTTP version: http://blog.stargrave.org/russian/)
that shows how it successfully works for several years.
Also there is an example weblog on english with comments: http://blog.stargrave.org/example/
Example configuration steps are also described, if someone wants to try it:
http://www.sgblog.stargrave.org/Installation.html
http://www.sgblog.stargrave.org/Configuration.html
Hope it can be interesting!
--
Sergey Matveev (http://www.stargrave.org/)
OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEIpNVsPbb+nIRVbvGHh7ERWs1C6UFAl9ndfgACgkQHh7ERWs1 C6Vt6BAAhMJs9upgQNk3Sd/sLBlc2BhHSblRZ7ZEY1ZHQ84fYS3rQ/GNdRhycHHS ImBfU7ZiqhVN9DE/naKqjf2UT5SNtC8JrGjhVlu8rcp2cBSRwL3qWjkRgVGhbEay ZUiLm1ZjjHnyc1NuaEBe5Dxe0RlesmMkEyEpQCAU5sSI/MKE2Jr2uXL1FFdPQvqB u6u6mMajZOGBz5qLQfVGBRS+TuOXWonDU6MuCHse1pExM7babycr091sm2JV4XDg dgmk8jNbPojulXKAEfsW6M1E0pbd3levxwSn2RxUvYIwErg2xItw2l4YSfJDbhST gYQgDVUZszQMnsG3BYKJBH6y0UoUWO1IT3Qk6BLFs624nNyShd3U+lLchGtj/B4b uw/ITB7pgfePO/pXN0h9aDYtazYU9yOV+SSwr3wZ+ywcAvPwB/8eCDdMoOA/Y2WT +sftoDmxXIgnGz8PNND/MgdtSsjjOAVgCzvf5wqU/tB+Qx9IPk+iSRw1IG0zoReB CRR+btXkmBh+dFSQvZMczSiXuO9v83XsPU/q1A98ViUqJMgQGZ7SevwTO0wqr2TF +BBKr0hEo7Ouodan4QkmQnGh+4lw415AWsVEZqnfl5ft6fOpY+/63vJ0jFT/kYp8 uLTW7RzEHHdmnkXYqtFL1dM8MtKUG/GfoOWiw7Xy6QcNurq4sAE= =BIdv -----END PGP SIGNATURE-----