Skip to content
Alex Portlock edited this page Sep 2, 2018 · 16 revisions

Welcome to the Roboragi wiki! There's not a lot here yet.

This will be cleaned up and moved into a project soon.

To-do:

  • Update existing documentation here and on Reddit
  • Change PostgreSQL to something lightweight and portable (something like a document-based SQLite would be ideal - no need for a relational DB)
  • Add proper logging with meaningful data
    • On the exception side - stack track, time, comment id if relevant
    • On the Reddit side - comment id, time, what the comment being processed was and what was found by Roboragi
  • Add the ability for users to send a PM and delete or edit a comment of Roboragi's
  • Store all entries returned by the data sources and build up a "cache" database for faster response times/reduced strain on data sources/better resiliency if a source goes down (looking at you MAL)
    • Requires "common objects" as listed above
    • Will require a rework of the DBs and the way Roboragi searches - "cached" data can be updated infrequently (once a month for most entries, once a week for ongoing entries - either scheduled or on demand)
    • Add double metaphone searching to help with spelling mistakes? Requires cached data for searchability - existing data sources won't have the ability
    • Change the way manual synonyms/overrides are added/managed - way too much work currently, would be easier to just add a single word to a "master" database
      • Even better would be a way to have users suggest stuff themselves - maybe a website?
  • Mods being able to add themselves to the "active subreddits" list automatically would be neat.
  • Website with live stats would be nice - maybe expose Roboragi as an API?
  • Weekly stats posts (trending, on the rise, lowering etc). Most recent stats link should be in signature
  • Proper documentation would be nice
  • Add the ability for Roboragi to process images on request and respond with what he thinks it is
Clone this wiki locally