Sort of related to / partially solved by #5
Videos selected for upload to the system are hashed client-side, for a smoother workflow of returning cached results from analyzing the same video.
If there's already another video on Minio and in the database with the same hash, the upload should not happen, and we should instead serve this video, along with cached results from analyzing it. This would spare the user time, and the server bandwidth and storage space.
Might have some privacy concern as you would know that someone else has analyzed the same video. If this is a big deal to the end user, a feature could be implemented where this feature would only apply to videos uploaded by the logged in user.
Sort of related to / partially solved by #5
Videos selected for upload to the system are hashed client-side, for a smoother workflow of returning cached results from analyzing the same video.
If there's already another video on Minio and in the database with the same hash, the upload should not happen, and we should instead serve this video, along with cached results from analyzing it. This would spare the user time, and the server bandwidth and storage space.
Might have some privacy concern as you would know that someone else has analyzed the same video. If this is a big deal to the end user, a feature could be implemented where this feature would only apply to videos uploaded by the logged in user.