nusmods icon indicating copy to clipboard operation
nusmods copied to clipboard

Switch away from Disqus

Open ZhangYiJiang opened this issue 7 years ago • 4 comments

Seems we may have gone over Disqus' limits for free usage, because they've started deploying ads. We can't pay US$10 per month for comments, so let's see if we can migrate to another platform / self host this

Isso https://posativ.org/isso/

  • Python + SQLite self-hosted
  • Lightweight, simple to set up, and pretty feature rich with single layer threading, voting and markdown support
  • Can import from Disqus
  • Moderation is rather wonky - no dashboard and all moderation is done via email
  • No account system

Talk (Coral Project) https://github.com/coralproject/talk

  • Node.js + MongoDB + Redis
  • Heavy, but has a ton of features
  • Disqus import is in the works
  • Has accounts, but not sure how to integrate with #796

Remarkbox https://www.remarkbox.com/

  • US$6 per month (or US$4 per month yearly)
  • Can import from Disqus
  • Pretty good features, including nested threads, moderation dashboard and comment formatting
  • Has accounts, but not sure how to integrate with #796

ZhangYiJiang avatar Feb 06 '18 11:02 ZhangYiJiang

Talk looks fantastic. There should be a way to get the JWT secret out of Firebase (probably here https://console.developers.google.com/apis/credentials), and we should be able to get Talk to recognize it using this https://coralproject.github.io/talk/advanced-configuration/#talk_jwt_alg

taneliang avatar Feb 07 '18 07:02 taneliang

Update: Managed to turn off ads on Disqus, so this issue isn't so urgent anymore. Should still do it in the long run because Disqus is big, ugly and has privacy concerns.

@taneliang I like the feature set of Talk too, but if we deploy it we'll be deploying an app that's an order of magnitude heavier than NUSMods just to power the comment box, which feels a bit wrong 😂

ZhangYiJiang avatar Feb 08 '18 07:02 ZhangYiJiang

Commento looks really good. There's a PWYW hosted version and a self-hosted version which is can be deployed easily I think

  • https://commento.io/
  • https://docs.commento.io/installation/self-hosting/on-your-server/

ZhangYiJiang avatar Feb 22 '19 03:02 ZhangYiJiang

Valine can be an option. It uses LeanCloud (similar to Firebase) as backend.

The problem is it does not support login so anyone can comment anonymously. Not sure if that matters for NUSMods...

Gitalk and Gitment use GitHub issues to store comments (therefore totally free) but they require GitHub OAuth.

lirc572 avatar Oct 09 '20 10:10 lirc572