loghouse
loghouse copied to clipboard
Simplify downloading records
Download button must activate a background server process of archiving of resulting records, so user will be able to see a progress bar of that process. As archiving process is completed, a secret temporary link should become available for user. User can download a file by clicking on it or share it. Link should expire and archive should be deleted from the server in 2 days.
Details:
- Make it possible to download data in different formats (csv, json …)
- Provide an option (checkbox) to compress (or not) resulting file
- Use Clickhouse capabilities (instead of Ruby) for getting records in several formats
- Implement a queue (in backend) for background processes
- Consider a download job as a system entity (not a one time task) which should be visible in UI