{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":761137296,"defaultBranch":"main","name":"search","ownerLogin":"hexpm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-21T10:03:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6621265?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711385344.0","currentOid":""},"activityList":{"items":[{"before":"499cda4cd820aedd2b50e8a5187d21ca0c052720","after":"52360455875ee6bd7902e3c3865dc479ce7aabbd","ref":"refs/heads/indexing-logic-improvements","pushedAt":"2024-04-09T11:04:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Formatting","shortMessageHtmlLink":"Formatting"}},{"before":"5f4b3ff00b5bcecdc676072103cf6228039d1560","after":"499cda4cd820aedd2b50e8a5187d21ca0c052720","ref":"refs/heads/indexing-logic-improvements","pushedAt":"2024-04-02T12:53:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Add tests and bugfixes for the items and fragments helper functions","shortMessageHtmlLink":"Add tests and bugfixes for the items and fragments helper functions"}},{"before":"31e4f10d7b9c761e20299584e5941c975ada0780","after":"5f4b3ff00b5bcecdc676072103cf6228039d1560","ref":"refs/heads/indexing-logic-improvements","pushedAt":"2024-03-28T09:51:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Add the embed function","shortMessageHtmlLink":"Add the embed function"}},{"before":"c6a6de9d626c3f83ff3b1e1848d8a94102caefb5","after":"31e4f10d7b9c761e20299584e5941c975ada0780","ref":"refs/heads/indexing-logic-improvements","pushedAt":"2024-03-27T18:02:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Add another embedding model to the app","shortMessageHtmlLink":"Add another embedding model to the app"}},{"before":null,"after":"c6a6de9d626c3f83ff3b1e1848d8a94102caefb5","ref":"refs/heads/indexing-logic-improvements","pushedAt":"2024-03-25T16:49:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Add tests, clean up old unused modules","shortMessageHtmlLink":"Add tests, clean up old unused modules"}},{"before":"cc797db2645634bbd279e722ad1aaf365196d9f8","after":null,"ref":"refs/heads/cache-bumblebee-in-workflows","pushedAt":"2024-03-07T09:13:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"}},{"before":"ec5d17918e48fc9220f9b6d32c534670280c97f2","after":"1219e1b0cb3963fcb51d6cff008b97018934e037","ref":"refs/heads/main","pushedAt":"2024-03-07T09:12:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Add caching for Bumblebee models in test workflow (#5)\n\n* Add caching for Bumblebee models in test workflow\r\n\r\n* Put Bumblebee cache together with mix cache in test workflow","shortMessageHtmlLink":"Add caching for Bumblebee models in test workflow (#5)"}},{"before":"5deb2987ce0d36f4f4af06988adaa81970177e54","after":"cc797db2645634bbd279e722ad1aaf365196d9f8","ref":"refs/heads/cache-bumblebee-in-workflows","pushedAt":"2024-03-07T09:10:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Put Bumblebee cache together with mix cache in test workflow","shortMessageHtmlLink":"Put Bumblebee cache together with mix cache in test workflow"}},{"before":null,"after":"5deb2987ce0d36f4f4af06988adaa81970177e54","ref":"refs/heads/cache-bumblebee-in-workflows","pushedAt":"2024-03-07T06:50:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Add caching for Bumblebee models in test workflow","shortMessageHtmlLink":"Add caching for Bumblebee models in test workflow"}},{"before":"9b9b742a3adad352865c5ef742cefff9e5c7b419","after":null,"ref":"refs/heads/minimal-prototype","pushedAt":"2024-03-07T06:18:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"}},{"before":"b3ec8b02793f1c9173722aec3610a87be4011149","after":"ec5d17918e48fc9220f9b6d32c534670280c97f2","ref":"refs/heads/main","pushedAt":"2024-03-07T06:18:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Create minimal prototype (#4)\n\n* Add pgvector to project and workflows\r\n\r\n* Run formatting\r\n\r\n* Add basic functionality for the embedding model\r\n\r\n* Use builtin text embedding for the serving\r\n\r\n* Run formatting\r\n\r\n* Create context and tests for documentation fragments\r\n\r\n* Add moduledocs for Embedding and Fragment\r\n\r\n* Enable async testing for fragments\r\n\r\n* Add parsing of ExDoc generated docs for raw documentation\r\n\r\n* Bump Bumblebee version\r\n\r\n* Use regex for search_data matching, update tests accordingly\r\n\r\n* Add Hex API client\r\n\r\n* Refactor ExDocParser to work better with Req\r\n\r\n* Prep HexClient for testing\r\n\r\n* Add tests for HexClient\r\n\r\n* Run formatter\r\n\r\n* Refactor map_json_to_releases to reduce nesting\r\n\r\n* Add mix task for indexing package\r\n\r\n* Add simple frontend for the app\r\n\r\n* Try to fix auth issue with postgres\r\n\r\n* Revert \"Try to fix auth issue with postgres\"\r\n\r\nThis reverts commit 9a4e70d777f93eab79ce23bcf8a696701076e5ff.\r\n\r\n* Remove dummy test from Phoenix\r\n\r\n* Use Jason instead of JSON\r\n\r\n* Refactor ExDocParser.extract_search_data, clean up tests\r\n\r\n* Refactor parse_search_data\r\n\r\n* Refactor HexClient and HexClientTest\r\n\r\n* Refactor the search page and controller\r\n\r\n* Fix code style in tests\r\n\r\n* Run formatter\r\n\r\n* Refactor parse_search_data for readability, remove unnecessary error type\r\n\r\n* Clean up HexClient helper\r\n\r\n* Remove tgz helper\r\n\r\n* Clean up import/alias in EmbeddingTest\r\n\r\n* Use case instead of with\r\n\r\n* Add non null constraint to fragments\r\n\r\n* Inline unnecessary private function","shortMessageHtmlLink":"Create minimal prototype (#4)"}},{"before":"0e968c1135f4ad4b02eccd63d3d5a94f8049eb4c","after":"9b9b742a3adad352865c5ef742cefff9e5c7b419","ref":"refs/heads/minimal-prototype","pushedAt":"2024-03-07T06:16:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Inline unnecessary private function","shortMessageHtmlLink":"Inline unnecessary private function"}},{"before":"d882dfc8699115e36be1d144133d92322cc502ee","after":"0e968c1135f4ad4b02eccd63d3d5a94f8049eb4c","ref":"refs/heads/minimal-prototype","pushedAt":"2024-03-06T15:36:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Use case instead of with","shortMessageHtmlLink":"Use case instead of with"}},{"before":"95ce850d9ae0854aaf4c8f46073caa43f4e575c1","after":"d882dfc8699115e36be1d144133d92322cc502ee","ref":"refs/heads/minimal-prototype","pushedAt":"2024-03-06T15:33:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Clean up import/alias in EmbeddingTest","shortMessageHtmlLink":"Clean up import/alias in EmbeddingTest"}},{"before":"2318255b865cc7925678ee35f24a31ef7fbb0b63","after":"95ce850d9ae0854aaf4c8f46073caa43f4e575c1","ref":"refs/heads/minimal-prototype","pushedAt":"2024-03-06T13:53:47.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Run formatter","shortMessageHtmlLink":"Run formatter"}},{"before":"7d4e36b73b170bec7c0c7e337f8d37bddf4e05e0","after":"2318255b865cc7925678ee35f24a31ef7fbb0b63","ref":"refs/heads/minimal-prototype","pushedAt":"2024-03-05T14:14:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Remove dummy test from Phoenix","shortMessageHtmlLink":"Remove dummy test from Phoenix"}},{"before":"9a4e70d777f93eab79ce23bcf8a696701076e5ff","after":"7d4e36b73b170bec7c0c7e337f8d37bddf4e05e0","ref":"refs/heads/minimal-prototype","pushedAt":"2024-03-05T13:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Revert \"Try to fix auth issue with postgres\"\n\nThis reverts commit 9a4e70d777f93eab79ce23bcf8a696701076e5ff.","shortMessageHtmlLink":"Revert \"Try to fix auth issue with postgres\""}},{"before":"065deb1c89d5a39ddd6af9605257f592dd98a236","after":"9a4e70d777f93eab79ce23bcf8a696701076e5ff","ref":"refs/heads/minimal-prototype","pushedAt":"2024-03-05T13:41:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Try to fix auth issue with postgres","shortMessageHtmlLink":"Try to fix auth issue with postgres"}},{"before":"d77745b5946a184b0313ad78665ee4089afb796c","after":"065deb1c89d5a39ddd6af9605257f592dd98a236","ref":"refs/heads/minimal-prototype","pushedAt":"2024-03-05T13:13:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Add simple frontend for the app","shortMessageHtmlLink":"Add simple frontend for the app"}},{"before":"e6c43f09ff53d84a4b3b3d1b766ec341700f14c9","after":"d77745b5946a184b0313ad78665ee4089afb796c","ref":"refs/heads/minimal-prototype","pushedAt":"2024-03-04T13:04:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Add mix task for indexing package","shortMessageHtmlLink":"Add mix task for indexing package"}},{"before":"392c5740eb667df1d36accd1cdcee4f3f50779b3","after":"e6c43f09ff53d84a4b3b3d1b766ec341700f14c9","ref":"refs/heads/minimal-prototype","pushedAt":"2024-03-01T13:49:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Refactor map_json_to_releases to reduce nesting","shortMessageHtmlLink":"Refactor map_json_to_releases to reduce nesting"}},{"before":"91cda8d04a9969179175b1f2f91a2b16fc11039e","after":"392c5740eb667df1d36accd1cdcee4f3f50779b3","ref":"refs/heads/minimal-prototype","pushedAt":"2024-03-01T13:38:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Run formatter","shortMessageHtmlLink":"Run formatter"}},{"before":"96b7e702fe07d4a6f0064f72692de102f24c15bb","after":"91cda8d04a9969179175b1f2f91a2b16fc11039e","ref":"refs/heads/minimal-prototype","pushedAt":"2024-03-01T11:52:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Prep HexClient for testing","shortMessageHtmlLink":"Prep HexClient for testing"}},{"before":"47ab681fc95e60787d654c5ed57a7178c9c7cf42","after":"96b7e702fe07d4a6f0064f72692de102f24c15bb","ref":"refs/heads/minimal-prototype","pushedAt":"2024-02-29T11:59:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Use regex for search_data matching, update tests accordingly","shortMessageHtmlLink":"Use regex for search_data matching, update tests accordingly"}},{"before":"c4d3f762770315a53b01ec1825be88f525ec8b1b","after":"47ab681fc95e60787d654c5ed57a7178c9c7cf42","ref":"refs/heads/minimal-prototype","pushedAt":"2024-02-28T14:34:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Add parsing of ExDoc generated docs for raw documentation","shortMessageHtmlLink":"Add parsing of ExDoc generated docs for raw documentation"}},{"before":null,"after":"c4d3f762770315a53b01ec1825be88f525ec8b1b","ref":"refs/heads/minimal-prototype","pushedAt":"2024-02-27T13:39:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Enable async testing for fragments","shortMessageHtmlLink":"Enable async testing for fragments"}},{"before":"f01b5e79879a404256970b5924a601a320fd2caa","after":"b3ec8b02793f1c9173722aec3610a87be4011149","ref":"refs/heads/main","pushedAt":"2024-02-23T10:58:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wojtekmach","name":"Wojtek Mach","path":"/wojtekmach","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76071?s=80&v=4"},"commit":{"message":"Compile deps before running formatter\n\nRef: #2\r\n\r\nSince our .formatter.exs imports deps and uses formatter plugins, we need the deps beforehand so before this patch running the formatter compiled them.","shortMessageHtmlLink":"Compile deps before running formatter"}},{"before":"403fe217487cc549a1d3d8fcb0d47ea7433db132","after":null,"ref":"refs/heads/add-ci","pushedAt":"2024-02-23T10:32:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"}},{"before":"bc05bc18fdc74ab31617294b165f1d2f8cb456a9","after":"f01b5e79879a404256970b5924a601a320fd2caa","ref":"refs/heads/main","pushedAt":"2024-02-23T10:32:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Add test workflow (#2)\n\n* Add test GitHub workflow\r\n\r\n* Add the actual contents of the workflows file...\r\n\r\n* Run formatting\r\n\r\n* Update lockfile\r\n\r\n* Update .github/workflows/test.yml\r\n\r\nSeparate dependencies compilation from app compilation for cleaner output\r\n\r\nCo-authored-by: Wojtek Mach \r\n\r\n---------\r\n\r\nCo-authored-by: Wojtek Mach ","shortMessageHtmlLink":"Add test workflow (#2)"}},{"before":"f483c14310fae4354844fbf442fb9230a0659398","after":"403fe217487cc549a1d3d8fcb0d47ea7433db132","ref":"refs/heads/add-ci","pushedAt":"2024-02-23T10:30:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"karol-t-wilk","name":"Karol Wilk","path":"/karol-t-wilk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115570377?s=80&v=4"},"commit":{"message":"Update .github/workflows/test.yml\r\n\r\nSeparate dependencies compilation from app compilation for cleaner output\n\nCo-authored-by: Wojtek Mach ","shortMessageHtmlLink":"Update .github/workflows/test.yml"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEK-SuxQA","startCursor":null,"endCursor":null}},"title":"Activity ยท hexpm/search"}