The idea here @beastoin is to modify the websocket behavior a little bit.
The backend should have the 2 minutes timer determining when to create a memory, not the app.
The app would handle receive events from the websocket and act accordingly, this will be either new segments of a memory, a new memory was created, etc.
Post processing should be handled on the backend side, this means we should be able to keep a temporal version of the file while a memory is in progress.
capture/page.dart should be removed, instead we should have only memories page, and when a new memory starts, it should appear there, on top as in-progress. -> on memory detail opened, it should show summary in progress, but show the current transcript as it goes.
Is your feature request related to a problem? Please describe.
Describe the solution you'd like This requires the backend to determine when a memory is created.