git as a commenting platform
<p>
It is possible to use plain text files, versioned through git as a commenting platform. This is what
<a href="https://www.staticman.net">
staticman
</a>
does.
<a class="wikilink" href="/thomas_jollans/">
Thomas Jollans
</a>
has implemented his own version using Flask, called
<a href="https://tjol.eu/blog/commie.html">
commie
</a>
. The biggest difference here is that Staticman relies on Github (not git) to create pull requests, while commie can directly commit to a repository (local or remote), effectively making it platform-agnostic.
</p>
<p>
In any case, both services store the comment information as plain text files, which would make the comments durable over time and transparent.
</p>
<p>
<strong>
Note
</strong>
: Commie uses the combination of IP/Browser/E-mail to validate user's identity and allow for comment edits and publish without verification.
<a class="wikilink" href="/django-comments/">
Django-comments
</a>
uses a similar approach (comments are sent by e-mail encoded with base64 to prevent hitting the database before verification).
</p>
<p>
Tags:
<a href="/tags/git">
#git
</a>
<a href="/tags/commenting-system">
#commenting-system
</a>
<a href="/tags/discussions-website">
#discussions-website
</a>
</p>
Comment
Share your thoughts on this note. Comments are not public, they are
messages sent directly to my inbox.