{ "items": [ { "item": "Research and implement a content delivery network (CDN) to deploy audio, video, and metadata.", "done": false }, { "item": "Implement auto-scaling for application servers.", "done": false }, { "item": "Set up a messaging queue to manage video uploading processes.", "done": false }, { "item": "Develop a system for storing encoded video objects in a database (MongoDB).", "done": false }, { "item": "Implement a cache system using Longitude and Redis to improve video loading speeds.", "done": false }, { "item": "Develop a system for storing and serving video chunks (10-second chunks) over API calls.", "done": false }, { "item": "Implement a system for watching a streaming preview of the feed from the device from the back end.", "done": false }, { "item": "Determine how to store geolocation data (in the video or separately).", "done": false }, { "item": "Research and implement a system for storing metadata behind the video in a document DB.", "done": false }, { "item": "Consider implementing a WebSocket stream and management system as an alternative to the current API call system.", "done": false }, { "item": "Review and implement the necessary encoding processes and compression for video uploading.", "done": false }, { "item": "Develop a system for updating, uploading, and deleting videos.", "done": false }, { "item": "Set up a system for managing capacity and scaling up and down.", "done": false }, { "item": "Research and implement a system for serving videos using HTTP/2 or HTTP/3 (QUIC) protocol.", "done": false } ] }