- Allow audio file that long 1 hour and 1 second for devices that record 1 hour cycle but get very small extra second
- Not include very small segments to Core API
- Upgrade node to LTS and use yarn
- Add
duration
,fileSize
toGET /uploads
params. - Deny upload with
timestamp
is future - Deny upload with
timestamp
is past older than year 1971 - Deny upload with
duration
is more than 1 hour - Deny upload with
fileSize
is more than 150MB for flac and 200MB for wav
- Deny flac and wav files with a specific size to avoid too big file ingestion
- Deny files with duration more than 1 hour
- Fix max processing segments by ffmpeg (#77)
- Upload splitted segments 5 files at a time (#77)
- Parse sample rate from guardian audio filename (CE-1264)
- Add user permissions into get projects endpoint (CE-1175)
- Check user permissions for stream before creating an upload (CE-831)
- Refactor routes code: call middleware from root; delete Auth0 roles checks
- Refactor app structure; delete firebase-releated stuff
- Request only streams for which user has update permission (CE-831)
- Add pull_request Gihub action which checks lint errors
- Add integration tests for uploads routes
- Update split logic: break into 60 secs if file >= 120 secs; if less 120 secs, do nothing (CE-244)
- Add project endpoints (CE-764)
- Save ingested error files to error directory (PI-670)
- Refactor ingestion code to be shorter and simpler (CE-469)
- Use one endpoint for stream_source_file and stream_segment creation (CE-469)
- Request stream info after creation
- Move recordings creation to Core API side
- Add GET /deployments endpoint (CE-236)
- Delete arbimon site creation from stream creation endpoint (CE-174)
- Check for duplicate source file before creating the upload (CE-31)
- Refactor all streams and uploads endpoints to use async and rfcx/http-utils module (CE-31)
- Update GET deployment info endpoint to call Device API (CE-35)
- Delete unused user-related endpoints
- Delete unused deployments-related endpoints
- setup release process (CE-XXX)
- setup release process (CE-XXX)
- setup release process (CE-XXX)