Skip to content
Stephanie Wang edited this page Nov 11, 2015 · 52 revisions
  • Add Redis proc

    • Check flow from webhooks all the way to send
  • AJAXify /activate link

    • Decide what it should look like after activated
  • Remove User.email attribute, migrate db

  • Clean up settings to use Heroku config vars

  • Logging

  • Click emailer to copy: But only highlights the text, need flash to copy :(

  • Enumerate Amazon steps in bullets

  • One-line emailer, make it shorter for Amazon

  • Possibly make activate a button, "success" page

  • Try bookmarklet on amazon.com

  • Look into a better way to add emailer to Amazon settings --> bookmarklet!

  • Send mail as on gmail??? --> Try integrating with sendgrid instead

  • Clean Kindle username input

  • Catch amazon errors - DUPLICATE_ITEM is still success

  • STAGING mode - send kindle book emails to my gmail too

  • Prepare for multiple celery workers

    • Remove race condition on one user's delta
    • cd each celery worker into own dir
  • analytics.js

  • Send an activation pdf

    • On success page, mention that it will take some time between adding to Dropbox and syncing
    • On success page, mention how to add files without having them sent to Kindle
  • Have 4th instruction fade in after mouseup event on the bookmarklet

  • Have a hover event on bookmarklet with arrow to drag

  • Kindlename picker to eliminate step!

    • Make it pretty
    • Hook up backend to the picker
  • Sucess page, move 'Stop Kindlebox' button further down (maybe move to new page), highlight the Dropbox/Apps/kindle-box pathname more

  • About page

  • Responsive on mobile - replace with message to go to desktop

  • Update addthis widget

    • add HN button
  • Add JSX precompilation as deploy step

  • Chrome inspector audits

    • Check responsiveness using RWD bookmarklet
  • Look into rules for noun project...

  • File size limit

  • Give subtle patterns credit

  • FINAL CHECKS

    • mimetypes
    • many many files added (make sure all get sent, in chunks of 25)
    • what happens to deregistered accounts?
    • multiple celery workers
  • FUTURE

    • Config script
      • Fork flask to allows CORS for amazon
    • Set up mail server on kindlebox.me
    • Change .pdf to a personalized .tex file - list which devices are active
    • Timestamps on cursors
    • Have a monitor taks for the celery workers
    • Fix bug for multiple dropbox accounts
  • Bug: when kindlebox task kicks off the first send_books task, send_books should be non-blocking

  • Feature: rate limit per user to prevent one user from hogging the queues

  • Log analytics

    • How often does one user hog the queue? Graph activity per queue according to time
  • Deactivate users who have removed the app folder

Clone this wiki locally