My cheapskate commenting system
tdarb.org
tdarb.org
> Must be manually curated and posted
Well sure but you can make that semi-automated using a TUI/WebUI to filter out obvious spam then review comments individually before pushing a batch to your publishing pipeline. For example, by importing the maildir entries into your SSG directory, or by forwarding the selected comments to a localhost address not reachable from the outside where the maildir will be automatically picked up by a script.
> No notifications
for me i don't have notifications of email but that's a feature not a bug. i could set up some easily on my smartphone. and you could do the same, or you could use something like sendxmpp to keep you updated on a chat account.
> No “built-in” reply functionality
Why not? Just assign every article a uniqueID, and every approved message a uniqueID based on a hash of publishing date and commenter email and use a mailto URI for the reply link where subject = "articleID-commentID" and body = explanation to not change the message title and about privacy policy. That's how email-based bugtracking systems like debbugs work to keep track of relations between messages. You could even make opt-in for receiving (approved) replies via email maybe by adding "Can't wait to hear from you!" at the end of the body...
I can't find the source right now but if you ask cmccabe from rawtext.club (can also be found on other tildeverse IRC chans) he's got a nice/flexible email treatment pipeline using simple scripts that could be very well adapted to this usecase. Demo? Send "pepperoni" subject to frisbee+pizza@rawtext.club ;-) ;-)
For me it opens "Choose an application to open the mailto link." all listed options open webmail clients.
Often recast as "bad roads make good filters".
navigator.registerProtocolHandler("mailto", "https://webmail.example.com/handler=%s")
[0] https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler <a href="mailto:hello@tdarb.org?subject=RE:%20My%20Cheapskate%20Commenting%20System">Comment via email</a>
You might hope that you could make it a full form, with a body field and all: <form action="mailto:hello@tdarb.org" target="_blank">
<input type="hidden" name="subject" value="RE: My Cheapskate Commenting System">
<textarea name="body"></textarea>
<input type="submit" value="Comment via email">
</form>
… but in practice, application/x-www-form-urlencoded turns spaces into +, but + is ambiguous in mailto: URIs <https://datatracker.ietf.org/doc/html/rfc6068#section-5> and generally interpreted as + rather than space. I don’t believe there’s any way to instruct browsers to emit %20 instead. As https://url.spec.whatwg.org/#concept-urlencoded says, “the application/x-www-form-urlencoded format is in many ways an aberrant monstrosity”. I love it when language like that gets into specs, even if it’s only in non-normative notes. (The body field is probably not universally supported either, but with spaces being turned into plus signs, the absence of the body don’t signify so much.)(If inspecting RFC 6068 carefully, you’ll note that line breaks also have to be encoded %0D%0A (␍␊); that one isn’t a problem, as HTML form data serialisation normalises that way already <https://html.spec.whatwg.org/multipage/form-control-infrastr...>—which I’ve seen trip up more than one char-count-limit implementation, with the server seeing two-char line breaks and the client seeing one-.)
Besides: OP, I 'follow' your website by RSS now. Or should I send you an email to tell this!? ;)
The blog is on a domain, that comes with tons of email adresses. Doesn't it? So just ínvent a dedicated one that well may float. Change once appropriate.
Catching a form-post on the server doesn't take AWS (unless you only ask the Amazon evangelists). 50 lines of bash cgi do it for me.
The next step would probably be to use a mailing list program for the comments, allowing subscriptions / notifications.
Each microblog is a comment system – just reverse from what a blog wants.
The Fediverse really could help if just somebody would implement such a comment engine. But that engine has to be deployed decentral. On each blog.
I’m really not sure what you mean with that. The old blogs generation had a pingbacks system, but it’s really not suitable for commenting: that is usually not moderated by the target, it requires having set up your own blog, it’s really inconvenient for discussions when you have to keep jumping through (unless you use a federation tool but then it’s back to centralisation), and it can be awkward to reply through a blog post as the reply might not rise to that level of interest to your own subscribers, plus the subject at hand might not be one you aim to cover in your normal posting.
Imagine your blog is one, too and can receive likes and replies just like any other fediverse instance. Each comment is both on the commenters fediverse profile as well as under the blog article that it refers to.
What is your baseline and how is that simpler?
imo lambda/serverless can get overdone and too complicated but it works well for one-off services like this.
You want a custom domain anyway, don't you? The space won't be an issue then, is it?
“Please don't use HN primarily for promotion. It's ok to post your own stuff occasionally, but the primary use of the site should be for curiosity.”
I'd still plan on curating those comments, probably through a mix of filters, allowlists/blocklists, and manual processing.
Since a lot of the awareness comes from reader reports, what HN members have as thresholds has a lot to say about this. I'd strongly recommend keeping at or below a 1:10 ratio.
came to the same realization. it dawned on me that we have done it before in the past with "contact me" and "guestbook" forms.
email providers could repurpose their service around this. it would be awesome to manage comments natively and easily from your inbox. plus you can take your email messages and contacts with you.
it is full of potential.
Neat. I expect it would also reduce low-quality content, because (optimistically) commenters are making a more human connection by directly emailing the author and asking him to do a little work, and (pessimistically) they know they can't get past the content filter, and nobody will ever read their screed if it's too nasty.
I've run a blog for over 17 years, and haven't turned comments on for over 16 of them. I don't consider the pluses worth the minuses. But, this method never occurred to me.
It will send emails to you and let you choose which one to show the world. All email addresses are hidden so everyone stay anonymous.
Could help automate some tasks for you. Maybe even some kind of review/publish mechanism depending on how far you wanted to automate things.
what's the latest hotness?
I've found that I get most comments on hacker news though ;)
The only real problem is verifying the legitimacy of requests. How do you know for sure that an email containing a GDPR request came from the same person that also sent the comments? I guess you could come up with some rules. For example, if the request was signed with the same GPG key as the original comments or if a request passes DMARC...
I'm curious to hear what the author thinks of that!
Addendum: If you track your website's sources in a public VCS and include comments in there you probably have to run a "filter-branch" (or whatever your VCS has for that) over it to purge PII from the version history.
It does and can happen. Albeit, not often.
He (and apparently an additional moderation team) are the secret sauce behind the site. Along with the member cohort.
The Lobste.rs source is also open source: https://github.com/lobsters/lobsters