Trashpad
Tools Used
- Materialize, for the frontend framework
- Flask, as always, for the backend framework
- FirePad, for the collaborative text editing, which was built with:
- FireBase, for storing data in a backend accessible to all users
- OT.js, for the real work of operational transformations
- CodeMirror, for an extensible and Firepad-friendly text editor
- Redis, via the RedisToGo Heroku extension, for persistence across servers
Currently To-Do:
Make it more responsive (for phones)Was missing viewport headerGet "copy link" working they way it shouldAll doneRemove the randomMake this better eventuallyfavicon.ico
error?Why does it sometimes display "key not found"?Persistence, used RedisFigure out why it takes 10x as long to load on mobile-sized browsers??It's literally just the iOS user agent???Forced it to be Mozilla, feels gross
Move over from 6 words to like 10,000Used a set of words from GoogleGet a better faviconMade it myselfUpdate the text to not be condescendingAll setMove from Redis to Postgres because why redis everdone- Add better error handling
- Make the user choose how long it lasts
- (Future) enable a spreadsheet mode
- (Future) add a poll mode?