{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":746759201,"defaultBranch":"main","name":"ambient-transcription","ownerLogin":"VACOTechSprint","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-22T16:10:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/157181784?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706565013.0","currentOid":""},"activityList":{"items":[{"before":"7ae2ee46a9c89dd083d8cafcf8240ac41bc9cba2","after":"bbd40465c41d24d79b9bb3848e06bc57f77f7c75","ref":"refs/heads/main","pushedAt":"2024-02-05T16:51:17.000Z","pushType":"push","commitsCount":37,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"wip: cloud function & front end ASR workflows\n\njust adding this in as cleanup. The ASR cloud jobs don't work, we had been doing troubleshooting before we decided to go direct to the ASR. Adding this for completeness.","shortMessageHtmlLink":"wip: cloud function & front end ASR workflows"}},{"before":"1d3d75c28074eb7cd59cbcbfd9d8773a231bdc0b","after":"bbd40465c41d24d79b9bb3848e06bc57f77f7c75","ref":"refs/heads/ambient-recording","pushedAt":"2024-02-05T16:50:57.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"wip: cloud function & front end ASR workflows\n\njust adding this in as cleanup. The ASR cloud jobs don't work, we had been doing troubleshooting before we decided to go direct to the ASR. Adding this for completeness.","shortMessageHtmlLink":"wip: cloud function & front end ASR workflows"}},{"before":"900b7a28759788ba3dd21eee7b1df3eeca2eea82","after":"1d3d75c28074eb7cd59cbcbfd9d8773a231bdc0b","ref":"refs/heads/ambient-recording","pushedAt":"2024-02-02T19:20:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat: ASR returns transcript\n\nadded bucket url base for vite config\nscript to build and deploy static assets to google bucket\nASRUploader component checks and output","shortMessageHtmlLink":"feat: ASR returns transcript"}},{"before":"3ed136e2dee889cb19aa894be80bc170f6ceabfd","after":"900b7a28759788ba3dd21eee7b1df3eeca2eea82","ref":"refs/heads/ambient-recording","pushedAt":"2024-02-02T16:33:14.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat: direct upload to ASR","shortMessageHtmlLink":"feat: direct upload to ASR"}},{"before":"04e420698650ef029318810bdea2bc2998598e9c","after":"3ed136e2dee889cb19aa894be80bc170f6ceabfd","ref":"refs/heads/ambient-recording","pushedAt":"2024-02-01T18:27:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"chore: more proptypes","shortMessageHtmlLink":"chore: more proptypes"}},{"before":"17a62f5716e2f60788dbbfcbf36b67fb208db5f5","after":"04e420698650ef029318810bdea2bc2998598e9c","ref":"refs/heads/ambient-recording","pushedAt":"2024-02-01T18:24:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"chore: proptypes","shortMessageHtmlLink":"chore: proptypes"}},{"before":"aa4f235a013a91cf49f76825ce8dbaf0ff18f492","after":"17a62f5716e2f60788dbbfcbf36b67fb208db5f5","ref":"refs/heads/ambient-recording","pushedAt":"2024-02-01T18:24:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat: file uploads by timestamp","shortMessageHtmlLink":"feat: file uploads by timestamp"}},{"before":"36f557e6e90cbd0433c221be54734e52864bdf13","after":"aa4f235a013a91cf49f76825ce8dbaf0ff18f492","ref":"refs/heads/ambient-recording","pushedAt":"2024-02-01T17:32:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat: file uploads\n\nadded some logging to the component and fixed the permissions error via terraform","shortMessageHtmlLink":"feat: file uploads"}},{"before":"c3b1601d18209456427e14baa81b628446bab0b1","after":"36f557e6e90cbd0433c221be54734e52864bdf13","ref":"refs/heads/ambient-recording","pushedAt":"2024-01-31T21:28:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"fix: properly pass audio to uploader","shortMessageHtmlLink":"fix: properly pass audio to uploader"}},{"before":"ddea7f0d15a428800581266822cdab711880ea74","after":"c3b1601d18209456427e14baa81b628446bab0b1","ref":"refs/heads/ambient-recording","pushedAt":"2024-01-31T19:55:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"chore: remove unused code\n\nUsing a local variable to accumulate audio chunks bypasses these issues by providing a synchronous and immediate way to store and access the collected data. Since local variables are not subject to React's state update scheduling or batching, they can reliably capture every chunk of data as it becomes available. Then, creating the audio blob within the onstop event handler from this local variable ensures that all collected data is used, regardless of any asynchronous state behaviors.\n\nIn summary, the problems arose from the asynchronous and batched nature of React's state updates, which were not compatible with the precise timing requirements of collecting and using audio data chunks in your application. Using a local variable provided a more suitable approach for this particular use case.","shortMessageHtmlLink":"chore: remove unused code"}},{"before":"2c900fa76efcdbf76ec77643612b700ff3e1d008","after":"ddea7f0d15a428800581266822cdab711880ea74","ref":"refs/heads/ambient-recording","pushedAt":"2024-01-31T19:52:55.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"fix: audio chunks handle correctly.","shortMessageHtmlLink":"fix: audio chunks handle correctly."}},{"before":"19395a2b074adef79b72e06edf80419541bcf814","after":"2c900fa76efcdbf76ec77643612b700ff3e1d008","ref":"refs/heads/ambient-recording","pushedAt":"2024-01-31T18:56:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"fix: cors middleware for cloud functions","shortMessageHtmlLink":"fix: cors middleware for cloud functions"}},{"before":"402dee5d583888ac8298102f98ba773a11ecfccc","after":"19395a2b074adef79b72e06edf80419541bcf814","ref":"refs/heads/ambient-recording","pushedAt":"2024-01-31T18:31:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat: generate signed url cloud function","shortMessageHtmlLink":"feat: generate signed url cloud function"}},{"before":"a73939751594be057fa076b9b2fc113dab13c338","after":"402dee5d583888ac8298102f98ba773a11ecfccc","ref":"refs/heads/ambient-recording","pushedAt":"2024-01-31T14:59:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat: successful cors hello world","shortMessageHtmlLink":"feat: successful cors hello world"}},{"before":"3d45dc374b65bec4455feb8eea42c5fb1e3943a6","after":"a73939751594be057fa076b9b2fc113dab13c338","ref":"refs/heads/ambient-recording","pushedAt":"2024-01-30T21:54:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat: deploy function based on zip hash","shortMessageHtmlLink":"feat: deploy function based on zip hash"}},{"before":"5fef3400f00d738b5055e304f1d47e864f699a5f","after":"3d45dc374b65bec4455feb8eea42c5fb1e3943a6","ref":"refs/heads/ambient-recording","pushedAt":"2024-01-30T21:32:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"fix: remove zip from git","shortMessageHtmlLink":"fix: remove zip from git"}},{"before":"e46b0851ebf3824827e8061fb43e81d54a7c0879","after":"5fef3400f00d738b5055e304f1d47e864f699a5f","ref":"refs/heads/ambient-recording","pushedAt":"2024-01-30T18:32:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat[frontend]: deploy cloud function hello world test","shortMessageHtmlLink":"feat[frontend]: deploy cloud function hello world test"}},{"before":"4438399e5ed766a2d046ec254ce6cbcfa201f9e7","after":"e46b0851ebf3824827e8061fb43e81d54a7c0879","ref":"refs/heads/ambient-recording","pushedAt":"2024-01-30T15:46:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"fix[frontend]: playback button","shortMessageHtmlLink":"fix[frontend]: playback button"}},{"before":null,"after":"4438399e5ed766a2d046ec254ce6cbcfa201f9e7","ref":"refs/heads/ambient-recording","pushedAt":"2024-01-29T21:50:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat[frontend]: start/stop recording button","shortMessageHtmlLink":"feat[frontend]: start/stop recording button"}},{"before":"5c46a6463f84c3de13b3f8d8bb9ae7fdc540bd15","after":"7ae2ee46a9c89dd083d8cafcf8240ac41bc9cba2","ref":"refs/heads/main","pushedAt":"2024-01-29T21:29:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"fix: proper vite react FE","shortMessageHtmlLink":"fix: proper vite react FE"}},{"before":"d7c16c8644060b98778ecfdbae62020dcc49696b","after":"5c46a6463f84c3de13b3f8d8bb9ae7fdc540bd15","ref":"refs/heads/main","pushedAt":"2024-01-29T19:51:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat: public accessible bucket for front end","shortMessageHtmlLink":"feat: public accessible bucket for front end"}},{"before":"26c67127579aac9ed727cd3f0695e40bf0bb6e4c","after":"d7c16c8644060b98778ecfdbae62020dcc49696b","ref":"refs/heads/main","pushedAt":"2024-01-29T19:34:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"fix: leaked ssh key","shortMessageHtmlLink":"fix: leaked ssh key"}},{"before":"9c8b29bea0787895671acac92d8793bc61a5a6e3","after":"26c67127579aac9ed727cd3f0695e40bf0bb6e4c","ref":"refs/heads/main","pushedAt":"2024-01-29T19:29:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat: imported compute into terraform plan","shortMessageHtmlLink":"feat: imported compute into terraform plan"}},{"before":"a5e6a207d87040a500cd06f090469f4c059bd163","after":"9c8b29bea0787895671acac92d8793bc61a5a6e3","ref":"refs/heads/main","pushedAt":"2024-01-29T19:09:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat: terraform for google buckets","shortMessageHtmlLink":"feat: terraform for google buckets"}},{"before":"b5e24a84bc783fc14ff8040597104f43d7d7032e","after":"a5e6a207d87040a500cd06f090469f4c059bd163","ref":"refs/heads/main","pushedAt":"2024-01-27T14:11:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat[asr]: runs on google compute","shortMessageHtmlLink":"feat[asr]: runs on google compute"}},{"before":"13ca2011388446dca981ebe944d7a09edc07fca1","after":"b5e24a84bc783fc14ff8040597104f43d7d7032e","ref":"refs/heads/main","pushedAt":"2024-01-26T20:06:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"fix[asr]: gpus all","shortMessageHtmlLink":"fix[asr]: gpus all"}},{"before":"13d99747141a1b9e8eab7aa2027fa2357d1a7ed8","after":"13ca2011388446dca981ebe944d7a09edc07fca1","ref":"refs/heads/main","pushedAt":"2024-01-26T19:30:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat[asr]: google cloud host and docker deploy","shortMessageHtmlLink":"feat[asr]: google cloud host and docker deploy"}},{"before":"1c4fd51ca1a31991cdc525f6e850db4cd44bfdd1","after":"13d99747141a1b9e8eab7aa2027fa2357d1a7ed8","ref":"refs/heads/main","pushedAt":"2024-01-23T22:15:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat: initial push to google cloud build","shortMessageHtmlLink":"feat: initial push to google cloud build"}},{"before":"4f3322e5b8698c7a7870579477f4b3ddfffa3451","after":"1c4fd51ca1a31991cdc525f6e850db4cd44bfdd1","ref":"refs/heads/main","pushedAt":"2024-01-22T20:03:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat: updated readme and call to action","shortMessageHtmlLink":"feat: updated readme and call to action"}},{"before":"a5072421671b837404dc64c8de1033d29a40e600","after":"4f3322e5b8698c7a7870579477f4b3ddfffa3451","ref":"refs/heads/main","pushedAt":"2024-01-22T19:29:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dahifi","name":"BCM","path":"/dahifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8903067?s=80&v=4"},"commit":{"message":"feat: whisperx test transcription from the kickoff meeting","shortMessageHtmlLink":"feat: whisperx test transcription from the kickoff meeting"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD8n99xAA","startCursor":null,"endCursor":null}},"title":"Activity ยท VACOTechSprint/ambient-transcription"}