Currently, readers are forced to write an email to the author of a blog post, if they want to get in contact. This has multiple drawbacks:
- Readers are used to leaving comments on a website – they assume comments are impossible or don't even come to the idea of leaving comments if there is no form or whatsoever.
- There is a larger psychological threshold for writing an email to an author directly compared to writing some text in a comment form.
- Discussion about a blogpost isn't open.
Fixing this won't be totally easy. We're quite proud that everything works without authentication or authorization right now. We can write blogposts using only git and a text editor, which is really what we aimed for when starting PyXWF.
For commentary, it needs at least some instance which moderates the comments, which, in turn, needs authentication and authorization of that instance. I'd like to keep that out of the blog framework for now. So I wonder what ways we have to manage, moderate and submit comments?
Submission. There have been some ideas around about that.
- XMPP-MUC, whose log is visible live on the website.
Drawbacks: Frequent cache invalidation; requires a XMPP client and account for submission; no means to retrospectively manage spam.
Advantages: Live discussion possible; it's super nerdy.
2. Procmail filter, which catches mails and assigns them to posts based on a +-Suffix.
Drawbacks: Not-so-frequent invalidation; People need to open their mail-client; No possibilities to easily attach metadata to comments (website, email, …)
Advantages: Proper moderation queue possible; Completely asynchronous from PyXWF, but synchronous at submission
3. Web form
Drawbacks: Requires more logic in PyWeblog; Pretty old-school and feels a bit 1990
Advantages: Easy-to-use and common
Moderation.
- XMPP bot with some text command interface.
Disadvantages: Not really usable; Requires XMPP client; Fiddly use
Advantages: Well, it's XMPP; Multi-User moderation possible; authentication outsourced
2. Simple mailer system. People get an email upon submission of a comment and reply with OK if allowed, otherwise just discard
Disadvantages: Problematic multi-user interface; Possibly spams your inbox
Advantages: Simple to set up; authentication outsourced
3. Web-based moderation
Disadvantages: Complicated to set up; requires authentication and authorization in PyXWF (User Management!)
Advantages: Easy-to-use; Accessible from everywhere
4. More advanced mailer system. People get an email upon submission of a comment and click on a link to allow
Disadvantages: Problematic multi-user interface; Possibly spams your inbox
Advantages: Easier to use than (2); more-or-less simple to set up; authentication outsourced; authorization without authentication (using the (hopefully unique) link in the mail)
5. Git-based management
Disadvantages: Dependency on external tool; PyXWF must be able to deal with conflicts
Advantages: Each comment a commit (easy to manage); Fits with the rest of the current usage scheme of PyWeblog; Super-easy multi-user editing
Currently, readers are forced to write an email to the author of a blog post, if they want to get in contact. This has multiple drawbacks:
Fixing this won't be totally easy. We're quite proud that everything works without authentication or authorization right now. We can write blogposts using only git and a text editor, which is really what we aimed for when starting PyXWF.
For commentary, it needs at least some instance which moderates the comments, which, in turn, needs authentication and authorization of that instance. I'd like to keep that out of the blog framework for now. So I wonder what ways we have to manage, moderate and submit comments?
Submission. There have been some ideas around about that.
Drawbacks: Frequent cache invalidation; requires a XMPP client and account for submission; no means to retrospectively manage spam.
Advantages: Live discussion possible; it's super nerdy.
2. Procmail filter, which catches mails and assigns them to posts based on a +-Suffix.
Drawbacks: Not-so-frequent invalidation; People need to open their mail-client; No possibilities to easily attach metadata to comments (website, email, …)
Advantages: Proper moderation queue possible; Completely asynchronous from PyXWF, but synchronous at submission
3. Web form
Drawbacks: Requires more logic in PyWeblog; Pretty old-school and feels a bit 1990
Advantages: Easy-to-use and common
Moderation.
Disadvantages: Not really usable; Requires XMPP client; Fiddly use
Advantages: Well, it's XMPP; Multi-User moderation possible; authentication outsourced
2. Simple mailer system. People get an email upon submission of a comment and reply with OK if allowed, otherwise just discard
Disadvantages: Problematic multi-user interface; Possibly spams your inbox
Advantages: Simple to set up; authentication outsourced
3. Web-based moderation
Disadvantages: Complicated to set up; requires authentication and authorization in PyXWF (User Management!)
Advantages: Easy-to-use; Accessible from everywhere
4. More advanced mailer system. People get an email upon submission of a comment and click on a link to allow
Disadvantages: Problematic multi-user interface; Possibly spams your inbox
Advantages: Easier to use than (2); more-or-less simple to set up; authentication outsourced; authorization without authentication (using the (hopefully unique) link in the mail)
5. Git-based management
Disadvantages: Dependency on external tool; PyXWF must be able to deal with conflicts
Advantages: Each comment a commit (easy to manage); Fits with the rest of the current usage scheme of PyWeblog; Super-easy multi-user editing