Skip to content
egtann edited this page Mar 15, 2016 · 1 revision
Change Log
  1. Final touches, bugfixes, improvements
    • Fix Heroku buildpack
    • Run through Getting Started guide, ensure it's correct from beginning to end
  2. Split abot into smaller pieces: break off anything outside core into packages
  3. Migrate logging to shared/logger
  4. Move abotp, abotc into abot executable
  5. Split hard dependencies on external tools (e.g. Stripe, Twilio, SendGrid) into interfaces with optional plugin-based implementations (see golang's pkg/database/sql and the driver interface)
  6. Make Heroku buildpack to automatically deploy Abots
  7. Implement security throughout with HMAC, CSRF, etc.
  8. Break out training interface into a separate plugin
  9. Improve plugin manager to auto-sync plugins when downloaded
  10. Rename packages to plugins across abot and itsabot.org repos to prevent confusion with Go's concept of a package
  11. Build working admin interface similar to CPanel enabling plugins to offer admin tools in one central location (e.g. deep learning training tools, analytics, inventory monitoring, CRMs).
  12. Improve initial setup for developers (devops)
    • Ensure Postgres is installed, migrate the database
    • Create a local admin User account in the database, ask the user for their email, password
    • Update bash exports to include required vars (ABOT_SECRET, etc.)
    • Install Onboard plugin
  13. Fix itsabot.org to work in Safari
  14. Ensure metagolinter passes without key warnings.
  15. Ensure one simple plugin works from beginning to end along its "happy path." (https://github.com/itsabot/abot/plugin_weather)
  16. Improve inline (godoc) documentation
  17. Complete introductory developer guides

Clone this wiki locally

⌂ 换网址