{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":172772314,"defaultBranch":"main","name":"hacking-with-swift","ownerLogin":"cdalvaro","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-02-26T19:04:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16347742?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1686505491.369947","currentOid":""},"activityList":{"items":[{"before":"a6fd206f54927cd706d50f06079510cea37e39a7","after":"6670747e828390e306aa338bdb4ffaeb50c1d534","ref":"refs/heads/main","pushedAt":"2024-05-19T20:17:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 67\n\nProject 13 - Part six\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 67"}},{"before":"e5109bd7ac7fde9881db6d74f29ae3caf9612633","after":"a6fd206f54927cd706d50f06079510cea37e39a7","ref":"refs/heads/main","pushedAt":"2024-05-19T18:14:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 67\n\nProject 13 - Part six\n\nExperiment with having more than one slider, to control each of the\ninput keys you care about. For example, you might have one for radius\nand one for intensity.","shortMessageHtmlLink":"100 Days of SwiftUI - Day 67"}},{"before":"7fd26f88f3af9101f32788a8e33e0fa20b81b76e","after":"e5109bd7ac7fde9881db6d74f29ae3caf9612633","ref":"refs/heads/main","pushedAt":"2024-04-11T19:48:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 66\n\nProject 13 - Part five\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 66"}},{"before":"559b7f12e6c9ec30fdc09560a417a1f3f0a19ffc","after":"7fd26f88f3af9101f32788a8e33e0fa20b81b76e","ref":"refs/heads/main","pushedAt":"2024-04-11T19:44:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 66\n\nProject 13 - Part five\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 66"}},{"before":"642f773eb11627dd1f41992adcaba12972f86988","after":"559b7f12e6c9ec30fdc09560a417a1f3f0a19ffc","ref":"refs/heads/main","pushedAt":"2024-04-11T19:07:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 65\n\nProject 13 - Part four\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 65"}},{"before":"e3631e723ed6f671db6f376814c4ca2ca9aa11a4","after":"642f773eb11627dd1f41992adcaba12972f86988","ref":"refs/heads/main","pushedAt":"2024-04-08T16:10:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 65\n\nProject 13 - Part four\n\nImporting an image into SwiftUI using PhotosPicker","shortMessageHtmlLink":"100 Days of SwiftUI - Day 65"}},{"before":"270dc0e63d6543e4be38b45fe1fa165255c54103","after":"e3631e723ed6f671db6f376814c4ca2ca9aa11a4","ref":"refs/heads/main","pushedAt":"2024-04-01T20:21:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 65\n\nProject 13 - Part four\n\nBuilding our basic UI","shortMessageHtmlLink":"100 Days of SwiftUI - Day 65"}},{"before":"a9b6b316fb676c68f5864afa9051309ae19ed399","after":"270dc0e63d6543e4be38b45fe1fa165255c54103","ref":"refs/heads/main","pushedAt":"2024-04-01T17:19:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"Add .swiftformat and .pre-commit-config.yaml","shortMessageHtmlLink":"Add .swiftformat and .pre-commit-config.yaml"}},{"before":"5b6a2c1c7718a598b4765b4cfd5894e58cb17393","after":"a9b6b316fb676c68f5864afa9051309ae19ed399","ref":"refs/heads/main","pushedAt":"2024-04-01T15:59:33.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 64\n\nProject 13 - Part three\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 64"}},{"before":"287224e634d63735d60de1cbfaf69b3bd0bc025e","after":"5b6a2c1c7718a598b4765b4cfd5894e58cb17393","ref":"refs/heads/main","pushedAt":"2024-03-31T13:56:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 63\n\nProject 13 - Part two\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 63"}},{"before":"036cee6b5f65a6a664cebb524f1eb4045f29bd5a","after":"287224e634d63735d60de1cbfaf69b3bd0bc025e","ref":"refs/heads/main","pushedAt":"2024-02-18T17:03:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"Add extra project FaceFacts\n\nThis project is focus on building and app with SwiftUI and SwiftData.","shortMessageHtmlLink":"Add extra project FaceFacts"}},{"before":"bc755b1be33882d9bbf0cb14cb36a323b1ae18c2","after":"036cee6b5f65a6a664cebb524f1eb4045f29bd5a","ref":"refs/heads/main","pushedAt":"2024-02-15T17:13:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 62\n\nProject 13 - Part one\n\nShowing multiple options with confirmationDialog()","shortMessageHtmlLink":"100 Days of SwiftUI - Day 62"}},{"before":"648945308919547f9441449078893bc4fe5dea12","after":"bc755b1be33882d9bbf0cb14cb36a323b1ae18c2","ref":"refs/heads/main","pushedAt":"2024-02-14T17:32:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 62\n\nProject 13 - Part one\n\nHow property wrappers become structs.\nResponding to state changes using `onChange()`.","shortMessageHtmlLink":"100 Days of SwiftUI - Day 62"}},{"before":"bfc8cb9f9b186a495772b92b276a1cdb0c35ff7c","after":"648945308919547f9441449078893bc4fe5dea12","ref":"refs/heads/main","pushedAt":"2024-02-11T17:35:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"doc: Fix short hashes","shortMessageHtmlLink":"doc: Fix short hashes"}},{"before":"1149730a272613b62ba434f5f3d93c5ab231f8c5","after":"bfc8cb9f9b186a495772b92b276a1cdb0c35ff7c","ref":"refs/heads/main","pushedAt":"2024-02-11T17:33:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 59\n\nProject 12 - Part three\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 59"}},{"before":"a3016189f6e56e8a683aa410113c3170b5eae422","after":"1149730a272613b62ba434f5f3d93c5ab231f8c5","ref":"refs/heads/main","pushedAt":"2024-02-11T10:12:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 59\n\nProject 12 - Part three\n\nAdd a customizable sort order option: by name or by amount.","shortMessageHtmlLink":"100 Days of SwiftUI - Day 59"}},{"before":"1c408b82f70524a8bebf7882850dff386f513395","after":"a3016189f6e56e8a683aa410113c3170b5eae422","ref":"refs/heads/main","pushedAt":"2024-02-10T15:52:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 58\n\nProject 12 - Part two\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 58"}},{"before":"c22f12644ea8a250127cf5c2390652a0019a2ae2","after":"1c408b82f70524a8bebf7882850dff386f513395","ref":"refs/heads/main","pushedAt":"2024-02-10T13:11:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 58\n\nProject 12 - Part two\n\nRelationships with SwiftData, SwiftUI, and @Query","shortMessageHtmlLink":"100 Days of SwiftUI - Day 58"}},{"before":"84756bd487963fc5a2d75714d251c53c2ded84a2","after":"c22f12644ea8a250127cf5c2390652a0019a2ae2","ref":"refs/heads/main","pushedAt":"2024-02-10T12:55:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 58\n\nProject 12 - Part two\n\nDynamically sorting and filtering @Query with SwiftUI","shortMessageHtmlLink":"100 Days of SwiftUI - Day 58"}},{"before":"15d3e76c4b9a0d1e752cabdcfbbfb4458efad810","after":"84756bd487963fc5a2d75714d251c53c2ded84a2","ref":"refs/heads/main","pushedAt":"2024-02-10T10:35:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"doc: Remove :octocat: emoji","shortMessageHtmlLink":"doc: Remove \":octocat:\" emoji"}},{"before":"ceaf6af06ec176334e2dce11a5e5a6967a75122d","after":"15d3e76c4b9a0d1e752cabdcfbbfb4458efad810","ref":"refs/heads/main","pushedAt":"2024-02-10T10:30:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 57\n\nProject 12 - Part one\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 57"}},{"before":"ae830624e0b691324af11c5091773d09dd0ecff4","after":"ceaf6af06ec176334e2dce11a5e5a6967a75122d","ref":"refs/heads/main","pushedAt":"2023-11-24T15:33:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 61\n\nTime for Core Data\n\nAdd CoreData to MILESTONE Projects 10-12","shortMessageHtmlLink":"100 Days of SwiftUI - Day 61"}},{"before":"15feda207e565d25a9d9b1a3256df2a054180b1a","after":"ae830624e0b691324af11c5091773d09dd0ecff4","ref":"refs/heads/main","pushedAt":"2023-11-10T15:04:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 60\n\nMilestone: Projects 10-12 Challenge","shortMessageHtmlLink":"100 Days of SwiftUI - Day 60"}},{"before":"19dfce2590ce21fbf6d060a429e1607e2dc16747","after":"15feda207e565d25a9d9b1a3256df2a054180b1a","ref":"refs/heads/main","pushedAt":"2023-08-13T15:02:40.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 59\n\nProject 12 - Part three\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 59"}},{"before":"36dd6ae094565137aad3f4f189a2086a000398e8","after":"19dfce2590ce21fbf6d060a429e1607e2dc16747","ref":"refs/heads/main","pushedAt":"2023-07-30T16:12:32.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 58\n\nProject 12 - Part two\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 58"}},{"before":"170f39c15baebaf3154dc615218c5d0190805e14","after":"36dd6ae094565137aad3f4f189a2086a000398e8","ref":"refs/heads/main","pushedAt":"2023-07-30T07:16:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 58\n\nProject 12 - Part two\n\nFiltering @FetchRequest using NSPredicate","shortMessageHtmlLink":"100 Days of SwiftUI - Day 58"}},{"before":"b4e107669da2720af435cf7a250f65a284bacf02","after":"b06b16509ea7e45b9f1520e99adc74aa9ce52371","ref":"refs/heads/swiftui/47/milestone-7_9","pushedAt":"2023-07-29T10:48:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 47\n\nMilestone: Projects 7-9 Challenge\n\nInitial support for actions","shortMessageHtmlLink":"100 Days of SwiftUI - Day 47"}},{"before":"91b73d05f131837adc1136da22a660f9f15f0c4d","after":"170f39c15baebaf3154dc615218c5d0190805e14","ref":"refs/heads/main","pushedAt":"2023-07-10T17:41:33.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 57\n\nProject 12 - Part one\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 57"}},{"before":"3e934d07a712d8ee2a75756c4600cc11c3819932","after":"91b73d05f131837adc1136da22a660f9f15f0c4d","ref":"refs/heads/main","pushedAt":"2023-07-09T11:25:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 56\n\nProject 11 - Part four\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 56"}},{"before":"f837c524228599142b2cc1d4192fdfa093cf2558","after":"3e934d07a712d8ee2a75756c4600cc11c3819932","ref":"refs/heads/main","pushedAt":"2023-07-09T11:24:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cdalvaro","name":"Carlos D. Álvaro","path":"/cdalvaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16347742?s=80&v=4"},"commit":{"message":"100 Days of SwiftUI - Day 56\n\nProject 11 - Part four\n\nUpdate documentation","shortMessageHtmlLink":"100 Days of SwiftUI - Day 56"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETjtn6wA","startCursor":null,"endCursor":null}},"title":"Activity · cdalvaro/hacking-with-swift"}