This repository has been archived by the owner on Aug 9, 2021. It is now read-only.
v5.23.11: Eager cptv metadata (#389)
* Don't try to run migrations on browse-readonly; causes installation to fail * Don't try to use package-lock file when installing (permissions error) * Update package-lock.json and apply correct permissions to it before attempting to install * Start on eager cptv metadata feature * Integrated wasm module to decode CPTV metadata inline. * Perform sha1 file hash and CPTV parse error checking in the api upload handler. * Add git to dockerfile to allow git npm modules * Thumbnailing WIP * Migrate duration to float, update cptv-decoder to handle truncated/invalid files better. * Migrate duration to float, update cptv-decoder to handle truncated/invalid files better. * Fix linting errors and tests * Allow recording fields to be manually specified still. * Make sure we only try to parse thermalRaw files! * Make first stage of video processing be "analyse" for thermalRaw entries * Don't allow clients to set durations of thermalRaw files * Update cptv-decoder, and quick hack to overwrite duration of sidekick cptv uploads with correct duration from metadata. * Update cptv-decoder, and quick hack to overwrite duration of sidekick cptv uploads with correct duration from metadata. * Update some packages * Try updating npm on travis? * Update docker base image * Update docker base image (again) * Fix type errors * Fix logic error in file processing completed, where recording doesn't exist. * Correct mime types package * Prettier