{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":617656238,"defaultBranch":"main","name":"cgpt","ownerLogin":"julien","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-22T20:49:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5572?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1681318769.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"3311d41ee2e06fd1681db161b936dc3117964843","ref":"refs/heads/rust","pushedAt":"2023-04-12T16:59:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"feat: start on the rust version\n\nThis is not very nice code and doesn't do much for now.\nI'll probably continue later.","shortMessageHtmlLink":"feat: start on the rust version"}},{"before":"b594d181f8272d05a0d34a32bc290497339ddfb6","after":"9e527a4d79dfbc5c61b2fc22571bf5761cae771b","ref":"refs/heads/main","pushedAt":"2023-03-26T12:30:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"fix: remove unreachable code","shortMessageHtmlLink":"fix: remove unreachable code"}},{"before":"be8f255ccd3a88258315e5306acbd2ee904d3de2","after":"b594d181f8272d05a0d34a32bc290497339ddfb6","ref":"refs/heads/main","pushedAt":"2023-03-25T18:58:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"fix: failing tests","shortMessageHtmlLink":"fix: failing tests"}},{"before":"9b956480a90f94d08544005e4cda71aca7e81914","after":"be8f255ccd3a88258315e5306acbd2ee904d3de2","ref":"refs/heads/main","pushedAt":"2023-03-25T18:14:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"chore: improve formatting for test cases","shortMessageHtmlLink":"chore: improve formatting for test cases"}},{"before":"a8ba37b1585bfc496179d10e1cb72e72910e7765","after":"9b956480a90f94d08544005e4cda71aca7e81914","ref":"refs/heads/main","pushedAt":"2023-03-25T18:13:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"fix: add custom errors","shortMessageHtmlLink":"fix: add custom errors"}},{"before":"e77c436490ed157e28413df2cd0474f33adfe2f0","after":"a8ba37b1585bfc496179d10e1cb72e72910e7765","ref":"refs/heads/main","pushedAt":"2023-03-25T17:58:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"fix: don't exist if conversation can't be updated\n\nIt's ok to \"log\" it, but it's not a reason to exit","shortMessageHtmlLink":"fix: don't exist if conversation can't be updated"}},{"before":"b53661e3b25ff20a71c98542b8d0a18502f2c636","after":"e77c436490ed157e28413df2cd0474f33adfe2f0","ref":"refs/heads/main","pushedAt":"2023-03-25T17:57:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"fix: don't exist if conversation can't be updated\n\nIt's ok to \"log\" it, but if shouldn't be a problem","shortMessageHtmlLink":"fix: don't exist if conversation can't be updated"}},{"before":"54f9d91314cf2bbc73b58d6f925d59c8eb9940fc","after":"b53661e3b25ff20a71c98542b8d0a18502f2c636","ref":"refs/heads/main","pushedAt":"2023-03-25T17:56:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"chore: update error message","shortMessageHtmlLink":"chore: update error message"}},{"before":"22fcd473ab4de631bdc751f4362f39d115dc895a","after":"54f9d91314cf2bbc73b58d6f925d59c8eb9940fc","ref":"refs/heads/main","pushedAt":"2023-03-25T17:53:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"chore: add an output (io.Writer) field to config\n\nThis way we can write the ouput to something else than\nos.Stdout and avoid seeing messages when running tests.","shortMessageHtmlLink":"chore: add an output (io.Writer) field to config"}},{"before":"aaa7fa39ff1c3b85e0c26e561aa31952b390ffef","after":"22fcd473ab4de631bdc751f4362f39d115dc895a","ref":"refs/heads/main","pushedAt":"2023-03-25T17:45:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"chore: rename openAIKey to key\n\nNow we'll check for OPENAI_API_KEY because that's what used in\nthe api reference:\nhttps://platform.openai.com/docs/api-reference/authentication","shortMessageHtmlLink":"chore: rename openAIKey to key"}},{"before":"d6e1d96bd146fd71afa1d5c18920bfb8b40ed692","after":"aaa7fa39ff1c3b85e0c26e561aa31952b390ffef","ref":"refs/heads/main","pushedAt":"2023-03-25T15:35:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"chore: change error message","shortMessageHtmlLink":"chore: change error message"}},{"before":"f1e8ed0026eba2213335d76bd73074fe224d222f","after":"d6e1d96bd146fd71afa1d5c18920bfb8b40ed692","ref":"refs/heads/main","pushedAt":"2023-03-25T15:33:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"chore: clean up test code","shortMessageHtmlLink":"chore: clean up test code"}},{"before":"aba19e3a979d7fca2afddb37149d3f3fc9f9526a","after":"f1e8ed0026eba2213335d76bd73074fe224d222f","ref":"refs/heads/main","pushedAt":"2023-03-25T15:13:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"chore: add missing link","shortMessageHtmlLink":"chore: add missing link"}},{"before":"4387c072309356a87f1b6b419f9389d8523e2dc3","after":"aba19e3a979d7fca2afddb37149d3f3fc9f9526a","ref":"refs/heads/main","pushedAt":"2023-03-25T15:12:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"chore: refactor and add some tests","shortMessageHtmlLink":"chore: refactor and add some tests"}},{"before":"ebafb4974781b206da87affc8d2e34638f5bdd4a","after":"4387c072309356a87f1b6b419f9389d8523e2dc3","ref":"refs/heads/main","pushedAt":"2023-03-24T16:47:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"chore: make input take an io.Reader","shortMessageHtmlLink":"chore: make input take an io.Reader"}},{"before":"ba65782f3e749e586eb67f28f3e492eb75359cef","after":"ebafb4974781b206da87affc8d2e34638f5bdd4a","ref":"refs/heads/main","pushedAt":"2023-03-23T22:22:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"fix: use correct role in messages","shortMessageHtmlLink":"fix: use correct role in messages"}},{"before":"7addc2b0b3ecea3b5ed5c9900252786c8b3ea484","after":"ba65782f3e749e586eb67f28f3e492eb75359cef","ref":"refs/heads/main","pushedAt":"2023-03-23T19:52:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"fix: avoid creating a new http.Client for each request","shortMessageHtmlLink":"fix: avoid creating a new http.Client for each request"}},{"before":"41697130a80d9435e56522b107b7b97c3edd93fe","after":"7addc2b0b3ecea3b5ed5c9900252786c8b3ea484","ref":"refs/heads/main","pushedAt":"2023-03-23T18:51:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"chore: change spinner delay","shortMessageHtmlLink":"chore: change spinner delay"}},{"before":"18a2acb2908961085f9a197e3c3a4819e33fed70","after":"41697130a80d9435e56522b107b7b97c3edd93fe","ref":"refs/heads/main","pushedAt":"2023-03-23T18:50:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"fix: remove http client timeout","shortMessageHtmlLink":"fix: remove http client timeout"}},{"before":"cff1309ebf70312fd796b0acadad48712cea2106","after":"18a2acb2908961085f9a197e3c3a4819e33fed70","ref":"refs/heads/main","pushedAt":"2023-03-23T18:47:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"feat: ask more than one question\n\nInstead of reading the arguments passed and use them as a \"prompt\" for GPT,\nwe prompt the user and scan their input. We also keep the previously\nasked questions and send them each time a request is made to make it\nseem like a conversation. Will need to handle API rate limitting at some\npoint and make it testable.","shortMessageHtmlLink":"feat: ask more than one question"}},{"before":"fa6cd12b6f677fd0fae38e95a758e86a6c2a2427","after":"cff1309ebf70312fd796b0acadad48712cea2106","ref":"refs/heads/main","pushedAt":"2023-03-23T18:45:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"feat: ask more than one question\n\nThis makes it more interative. Instead of passing an argument to the\nprogram, now prompt the user and scan their input. We also keep the\nprevious asked questions and send them each a request is made to make it\nseem like a conversation. Will need to handle API rate limitting at some\npoint and make it testable.","shortMessageHtmlLink":"feat: ask more than one question"}},{"before":"f893ea6c651fab46308c9ef6b1dabdf9955d8f93","after":"fa6cd12b6f677fd0fae38e95a758e86a6c2a2427","ref":"refs/heads/main","pushedAt":"2023-03-22T20:51:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"feat: initial implementation","shortMessageHtmlLink":"feat: initial implementation"}},{"before":null,"after":"f893ea6c651fab46308c9ef6b1dabdf9955d8f93","ref":"refs/heads/main","pushedAt":"2023-03-22T20:51:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"julien","name":"julien castelain","path":"/julien","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5572?s=80&v=4"},"commit":{"message":"feat: initial implementation","shortMessageHtmlLink":"feat: initial implementation"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADF1e2nQA","startCursor":null,"endCursor":null}},"title":"Activity ยท julien/cgpt"}