{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":779711936,"defaultBranch":"main","name":"StoryBoost","ownerLogin":"atulsmadhugiri","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-30T15:10:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/32692685?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711811436.9017348","currentOid":""},"activityList":{"items":[{"before":"0dac08360212871636a9fc99a7f12619a02c7e0a","after":"305d384a8f6ab90f6f8986c2daac1cd42274554b","ref":"refs/heads/main","pushedAt":"2024-04-08T01:11:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Give image placeholder in `ContentView` more contrast\n\nSo it doesn't blend in as much.","shortMessageHtmlLink":"[ios] Give image placeholder in ContentView more contrast"}},{"before":"06eeae9df333591dfb477dc3963b6fbcc96b78de","after":"0dac08360212871636a9fc99a7f12619a02c7e0a","ref":"refs/heads/main","pushedAt":"2024-04-08T00:50:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Fix up `AppIcon`","shortMessageHtmlLink":"[ios] Fix up AppIcon"}},{"before":"edc7c4ce2b9478bca61eaae7fbf7be2b618757c2","after":"06eeae9df333591dfb477dc3963b6fbcc96b78de","ref":"refs/heads/main","pushedAt":"2024-04-07T23:23:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Add placeholder `AppIcon` to upload to TestFlight\n\nJust putting in placeholder `AppIcon` so I can distribute via App Store.","shortMessageHtmlLink":"[ios] Add placeholder AppIcon to upload to TestFlight"}},{"before":"4ed0fc2be70af5beb480800934d8c84624277097","after":"edc7c4ce2b9478bca61eaae7fbf7be2b618757c2","ref":"refs/heads/main","pushedAt":"2024-04-07T22:50:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Use `UIImage` instead of `CGDataProvider` to read PNG and read orientation\n\nThis solves the issue where certain images were being rotated. We can access `imageOrientation` from `UIImage` when we read in file, which we couldn't do with the `CGImage`. If the image orientation is `.right` (portrait photos), we set `imageNeedsRotation` and include the transformation.\n\nThere's definitely a cleaner way to do this, but I couldn't find one after spending a few hours so this'll do for now.","shortMessageHtmlLink":"[ios] Use UIImage instead of CGDataProvider to read PNG and read …"}},{"before":"1744e15f7861851a0e2eeef41689edda356ca35c","after":"4ed0fc2be70af5beb480800934d8c84624277097","ref":"refs/heads/main","pushedAt":"2024-04-07T20:15:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Shorten \"Save\"/\"Share\" button labels\n\nLooks a bit cleaner","shortMessageHtmlLink":"[ios] Shorten \"Save\"/\"Share\" button labels"}},{"before":"f78bc5cfb63d2d7c45c3e2ae90fac811e6d40788","after":"1744e15f7861851a0e2eeef41689edda356ca35c","ref":"refs/heads/main","pushedAt":"2024-04-07T20:06:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Loop the generated video with `AVPlayerLooper`\n\nThere must be a simpler way to do this, but this was better than some of the other suggestions online (listening to a notification and setting timestamp to 0). This is probably fine for now.","shortMessageHtmlLink":"[ios] Loop the generated video with AVPlayerLooper"}},{"before":"abf56670ddd3fa9cec4038621e9e2c79886a4900","after":"f78bc5cfb63d2d7c45c3e2ae90fac811e6d40788","ref":"refs/heads/main","pushedAt":"2024-04-07T18:55:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Only show \"Pimp my story\" button when media is selected\n\nOtherwise button doesn't do anything","shortMessageHtmlLink":"[ios] Only show \"Pimp my story\" button when media is selected"}},{"before":"b894b859d19367246c3e2c12e0d4db6a48570b69","after":"abf56670ddd3fa9cec4038621e9e2c79886a4900","ref":"refs/heads/main","pushedAt":"2024-04-07T18:43:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Tidy up deprecations in `VideoOverlay`","shortMessageHtmlLink":"[ios] Tidy up deprecations in VideoOverlay"}},{"before":"30fad5b6734bf688fc3ee7e09913988a445a4b55","after":"b894b859d19367246c3e2c12e0d4db6a48570b69","ref":"refs/heads/main","pushedAt":"2024-04-07T18:32:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Show visual progress when video is being generated\n\nAnimate the SF symbol and change text from \"Pimp my story\" to \"Pimping...\"","shortMessageHtmlLink":"[ios] Show visual progress when video is being generated"}},{"before":"7a2961d28aff8578ab485e42b6497e46a3a08e89","after":"30fad5b6734bf688fc3ee7e09913988a445a4b55","ref":"refs/heads/main","pushedAt":"2024-04-07T18:17:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Add `pimpingInProgress: Bool` state to `ContentView`\n\nWill subsequently add some sort of progress indicators","shortMessageHtmlLink":"[ios] Add pimpingInProgress: Bool state to ContentView"}},{"before":"838e2acce91d775c47cf23e071fc64ce318bd5d9","after":"7a2961d28aff8578ab485e42b6497e46a3a08e89","ref":"refs/heads/main","pushedAt":"2024-04-07T18:14:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Add \"Share video\" text to `ShareLink` button","shortMessageHtmlLink":"[ios] Add \"Share video\" text to ShareLink button"}},{"before":"d88e77b53178e6cb843da035515b3e78398d1aad","after":"838e2acce91d775c47cf23e071fc64ce318bd5d9","ref":"refs/heads/main","pushedAt":"2024-04-07T01:35:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Add `ShareLink` to enable sharing via Share Sheet","shortMessageHtmlLink":"[ios] Add ShareLink to enable sharing via Share Sheet"}},{"before":"29468ffe56a310f04fc69d3684bfac6c132f06be","after":"d88e77b53178e6cb843da035515b3e78398d1aad","ref":"refs/heads/main","pushedAt":"2024-04-07T01:07:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Save video to camera roll when save button tapped\n\nDon't have any sort of progress indicator/error alerts or anything, but basic flow works.","shortMessageHtmlLink":"[ios] Save video to camera roll when save button tapped"}},{"before":"863feb6fb6be38f83e1c908bc28617925b4854e3","after":"29468ffe56a310f04fc69d3684bfac6c132f06be","ref":"refs/heads/main","pushedAt":"2024-04-07T00:54:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Introduce `saveVideo(url: URL)`\n\nAlso modify `potentiallyRequestAuthorization` to only request `.addOnly` authorization which should simplify things.","shortMessageHtmlLink":"[ios] Introduce saveVideo(url: URL)"}},{"before":"45f5366f9fe0394f03aad8c733eb23fe7ad7556b","after":"863feb6fb6be38f83e1c908bc28617925b4854e3","ref":"refs/heads/main","pushedAt":"2024-04-07T00:43:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Introduce `potentiallyRequestAuthorization`","shortMessageHtmlLink":"[ios] Introduce potentiallyRequestAuthorization"}},{"before":"5c0c0e5fe8b8fa1c7d4956b30ed9b9787efa1f83","after":"45f5366f9fe0394f03aad8c733eb23fe7ad7556b","ref":"refs/heads/main","pushedAt":"2024-04-07T00:35:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Add save and share button to `ContentView`\n\nJust placeholders for now.","shortMessageHtmlLink":"[ios] Add save and share button to ContentView"}},{"before":"83af0a68af979105306221b6566e23721a27b955","after":"5c0c0e5fe8b8fa1c7d4956b30ed9b9787efa1f83","ref":"refs/heads/main","pushedAt":"2024-04-06T23:22:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Unset `videoURL` when `imageSelection` has changed\n\nSo we aren't showing stale video when next image has been selected.","shortMessageHtmlLink":"[ios] Unset videoURL when imageSelection has changed"}},{"before":"db4c1a5e0d266effdfac9763cb6bcbed3ad52865","after":"83af0a68af979105306221b6566e23721a27b955","ref":"refs/heads/main","pushedAt":"2024-04-06T23:10:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Remove gray background behind `VideoPlayer`","shortMessageHtmlLink":"[ios] Remove gray background behind VideoPlayer"}},{"before":"b5d11f1f94f4518984f088026c66041f61a43cdd","after":"db4c1a5e0d266effdfac9763cb6bcbed3ad52865","ref":"refs/heads/main","pushedAt":"2024-04-06T22:44:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Get `overlayImageOnVideo(...)` working on physical device\n\nHad to revert some of the deprecation-related changes + some trial and error to get things working on physical device. Unfortunately, `overlayImageOnVideo(...)` crashes on Simulator for some reason... so need to stick to physical device to test.","shortMessageHtmlLink":"[ios] Get overlayImageOnVideo(...) working on physical device"}},{"before":"0c41999c3ccf66feaa4e8a96fb59d5e5bf6f3121","after":"b5d11f1f94f4518984f088026c66041f61a43cdd","ref":"refs/heads/main","pushedAt":"2024-03-30T20:15:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JaredStrober","name":"Jared Strober","path":"/JaredStrober","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13971047?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"d128d4aafff3a6ee569274271f10769881c18ce0","after":"0c41999c3ccf66feaa4e8a96fb59d5e5bf6f3121","ref":"refs/heads/main","pushedAt":"2024-03-30T19:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Fix up some padding","shortMessageHtmlLink":"[ios] Fix up some padding"}},{"before":"3be396226003c6985de693400713a132e83564ee","after":"d128d4aafff3a6ee569274271f10769881c18ce0","ref":"refs/heads/main","pushedAt":"2024-03-30T18:36:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Add \"Pimp my story\" button to `ContentView`\n\nAnd some additional tidying up.","shortMessageHtmlLink":"[ios] Add \"Pimp my story\" button to ContentView"}},{"before":"6c04267bf4a1f2ef3dc6f04cc81a704d69241dd3","after":"3be396226003c6985de693400713a132e83564ee","ref":"refs/heads/main","pushedAt":"2024-03-30T18:22:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JaredStrober","name":"Jared Strober","path":"/JaredStrober","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13971047?s=80&v=4"},"commit":{"message":"uploading python work to be able to create conversations","shortMessageHtmlLink":"uploading python work to be able to create conversations"}},{"before":"b0ff318d1103a9008a14d2e226cc94e4ab84085f","after":"6c04267bf4a1f2ef3dc6f04cc81a704d69241dd3","ref":"refs/heads/main","pushedAt":"2024-03-30T17:44:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Tidy up `ContentView`","shortMessageHtmlLink":"[ios] Tidy up ContentView"}},{"before":"1b46c9e32bed280c644c0777ade9c84dc947bd10","after":"b0ff318d1103a9008a14d2e226cc94e4ab84085f","ref":"refs/heads/main","pushedAt":"2024-03-30T17:37:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Move `PhotosPicker` below selected image","shortMessageHtmlLink":"[ios] Move PhotosPicker below selected image"}},{"before":"641e3df36a87177046d14da447fb5b0970bdbff8","after":"1b46c9e32bed280c644c0777ade9c84dc947bd10","ref":"refs/heads/main","pushedAt":"2024-03-30T17:34:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Get some basic image selection working","shortMessageHtmlLink":"[ios] Get some basic image selection working"}},{"before":"ff55194201abf65284c514571adae312edb0eeec","after":"641e3df36a87177046d14da447fb5b0970bdbff8","ref":"refs/heads/main","pushedAt":"2024-03-30T16:46:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Add `VideoPlayer` to `ContentView`\n\nJust showing placeholder video for now.","shortMessageHtmlLink":"[ios] Add VideoPlayer to ContentView"}},{"before":"63bde0e399c89e83778ecd03615866c7f4ece763","after":"ff55194201abf65284c514571adae312edb0eeec","ref":"refs/heads/main","pushedAt":"2024-03-30T16:11:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Get rid of warnings","shortMessageHtmlLink":"[ios] Get rid of warnings"}},{"before":"70ac5935dd72fdb2dba45a6f1d54c971e1dfb35e","after":"63bde0e399c89e83778ecd03615866c7f4ece763","ref":"refs/heads/main","pushedAt":"2024-03-30T15:50:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Remove assets","shortMessageHtmlLink":"[ios] Remove assets"}},{"before":"e12b5d55ea6734367810080c0d0ed0a7199b8001","after":"70ac5935dd72fdb2dba45a6f1d54c971e1dfb35e","ref":"refs/heads/main","pushedAt":"2024-03-30T15:44:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atulsmadhugiri","name":"atul","path":"/atulsmadhugiri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32692685?s=80&v=4"},"commit":{"message":"[ios] Sloppy implementation of `overlayImageOnVideo`\n\nWill tidy up, just something that worked at once point.","shortMessageHtmlLink":"[ios] Sloppy implementation of overlayImageOnVideo"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKmg5qQA","startCursor":null,"endCursor":null}},"title":"Activity · atulsmadhugiri/StoryBoost"}