{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":763362843,"defaultBranch":"main","name":"vcon-server","ownerLogin":"vcon-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-26T06:37:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/105813824?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726789565.0","currentOid":""},"activityList":{"items":[{"before":"62461d7099d7f3e1ca593f62712d0a0eeb9655b3","after":null,"ref":"refs/heads/fixes-no-results-in-vcon-search","pushedAt":"2024-09-19T23:46:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"}},{"before":"99143c38591439516da069a770e77528d2004a02","after":"fe5b14d5d9a36b0b5b805180321baf2c98ecf980","ref":"refs/heads/main","pushedAt":"2024-09-19T23:46:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Merge pull request #8 from vcon-dev/fixes-no-results-in-vcon-search\n\nFixes exception in vcons/search API when no vCons match search","shortMessageHtmlLink":"Merge pull request #8 from vcon-dev/fixes-no-results-in-vcon-search"}},{"before":"134fff46c1b8b3c820da51fbda4ac30ef6d8ad90","after":"99143c38591439516da069a770e77528d2004a02","ref":"refs/heads/main","pushedAt":"2024-09-19T23:45:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Merge pull request #6 from datatrails/steve/readme-updates\n\nReadme updates for MD formatting, and docker tweaks","shortMessageHtmlLink":"Merge pull request #6 from datatrails/steve/readme-updates"}},{"before":"296faf68602b902c2336be15e6446892761fec5c","after":"134fff46c1b8b3c820da51fbda4ac30ef6d8ad90","ref":"refs/heads/main","pushedAt":"2024-09-19T23:43:46.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Merge pull request #7 from datatrails/steve/datatrails-link-updates\n\nUpdate the DataTrails Link","shortMessageHtmlLink":"Merge pull request #7 from datatrails/steve/datatrails-link-updates"}},{"before":null,"after":"62461d7099d7f3e1ca593f62712d0a0eeb9655b3","ref":"refs/heads/fixes-no-results-in-vcon-search","pushedAt":"2024-09-19T23:33:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Fixes exception in vcons/search when no vCons match search","shortMessageHtmlLink":"Fixes exception in vcons/search when no vCons match search"}},{"before":null,"after":"67a5a7de5f4944e98503959eaf8e4aaf5bb39999","ref":"refs/heads/removes-template-cruft","pushedAt":"2024-09-15T15:29:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Remove unused template files from the project","shortMessageHtmlLink":"Remove unused template files from the project"}},{"before":"9a942ad18adab4bd349707b413ea18a65bf5fb38","after":null,"ref":"refs/heads/config-imports","pushedAt":"2024-09-12T17:48:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"}},{"before":"182649045f60e946883afa3c61fe3c0d1fa8e27f","after":"296faf68602b902c2336be15e6446892761fec5c","ref":"refs/heads/main","pushedAt":"2024-09-12T17:48:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Merge pull request #5 from vcon-dev/config-imports\n\nAdd dynamic module import functionality based on config settings","shortMessageHtmlLink":"Merge pull request #5 from vcon-dev/config-imports"}},{"before":null,"after":"9a942ad18adab4bd349707b413ea18a65bf5fb38","ref":"refs/heads/config-imports","pushedAt":"2024-09-12T17:46:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Add dynamic module import functionality based on config settings","shortMessageHtmlLink":"Add dynamic module import functionality based on config settings"}},{"before":"19d4e9a19bfb056b8e2090bfb46bd428685bd013","after":null,"ref":"refs/heads/fixes-and-updates-chatgpt-files-storage","pushedAt":"2024-09-10T19:55:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"}},{"before":"3c8da0d6e104a83c31c8ff00ab1b8e76d7c45285","after":"182649045f60e946883afa3c61fe3c0d1fa8e27f","ref":"refs/heads/main","pushedAt":"2024-09-10T19:55:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Merge pull request #4 from vcon-dev/fixes-and-updates-chatgpt-files-storage\n\nRefactor: Rename `save_vcon_to_chatgpt_files` to `save` for simplicity","shortMessageHtmlLink":"Merge pull request #4 from vcon-dev/fixes-and-updates-chatgpt-files-s…"}},{"before":"914eb394044e72bcaecf02fcd8209e7963cdaa0a","after":"19d4e9a19bfb056b8e2090bfb46bd428685bd013","ref":"refs/heads/fixes-and-updates-chatgpt-files-storage","pushedAt":"2024-09-10T19:36:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Refactor: Rename `save_vcon_to_chatgpt_files` to `save` for simplicity","shortMessageHtmlLink":"Refactor: Rename save_vcon_to_chatgpt_files to save for simplicity"}},{"before":"7b045516aad3305da9b7d801c701e1e8407b04f8","after":"3c8da0d6e104a83c31c8ff00ab1b8e76d7c45285","ref":"refs/heads/main","pushedAt":"2024-09-10T17:21:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Merge pull request #3 from vcon-dev/fixes-and-updates-chatgpt-files-storage\n\nRefactor ChatGPT file storage logic and update OpenAI library","shortMessageHtmlLink":"Merge pull request #3 from vcon-dev/fixes-and-updates-chatgpt-files-s…"}},{"before":null,"after":"914eb394044e72bcaecf02fcd8209e7963cdaa0a","ref":"refs/heads/fixes-and-updates-chatgpt-files-storage","pushedAt":"2024-09-10T17:20:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Refactor ChatGPT file storage logic and update OpenAI library\n\n- Refactored `save` function to `save_vcon_to_chatgpt_files` with improved docstring and type annotations.\n- Enhanced default options dictionary with additional keys.\n- Updated OpenAI library version from 0.27.6 to 1.44.1 in `pyproject.toml`.\n- Improved error handling by specifically catching `APIError`.\n- Minor code cleanup and reorganization for better readability.","shortMessageHtmlLink":"Refactor ChatGPT file storage logic and update OpenAI library"}},{"before":"e02a91ea26b35ba2534bd44ac9df08fd86ca026d","after":"7b045516aad3305da9b7d801c701e1e8407b04f8","ref":"refs/heads/main","pushedAt":"2024-08-30T14:20:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gduquesnay","name":"Gordon DuQuqesnay","path":"/gduquesnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84978?s=80&v=4"},"commit":{"message":"updated config API\n\nCo-authored-by: Thomas Howe ","shortMessageHtmlLink":"updated config API"}},{"before":"1dc11bc229305675843e36f463447356e6cb97ce","after":null,"ref":"refs/heads/api-key","pushedAt":"2024-08-30T01:03:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"}},{"before":"15905a166cb2f1960687d6aa5d7242e6b9b5447d","after":"e02a91ea26b35ba2534bd44ac9df08fd86ca026d","ref":"refs/heads/main","pushedAt":"2024-08-30T01:03:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Merge pull request #2 from vcon-dev/api-key\n\nAdd API key authentication and improve documentation","shortMessageHtmlLink":"Merge pull request #2 from vcon-dev/api-key"}},{"before":null,"after":"1dc11bc229305675843e36f463447356e6cb97ce","ref":"refs/heads/api-key","pushedAt":"2024-08-30T01:02:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Add API key authentication and improve documentation\n\n- Introduced API key authentication using `fastapi.security.api_key` and environment variables.\n- Added detailed docstrings for all API endpoints.\n- Refactored routes to use `APIRouter` and included the router in the FastAPI app.\n- Updated settings to read API token configurations from environment variables.\n- Added example API token file for reference.\n- Improved logging and configuration loading.","shortMessageHtmlLink":"Add API key authentication and improve documentation"}},{"before":"78769c557cebfca5ac4792fb687bb74cd539579a","after":"15905a166cb2f1960687d6aa5d7242e6b9b5447d","ref":"refs/heads/main","pushedAt":"2024-08-28T14:19:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gduquesnay","name":"Gordon DuQuqesnay","path":"/gduquesnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84978?s=80&v=4"},"commit":{"message":"Added follower\n\nCo-authored-by: Thomas Howe ","shortMessageHtmlLink":"Added follower"}},{"before":"8504227348b51623403f9823641916eee334c64f","after":null,"ref":"refs/heads/fixes-elastic-local-deployment","pushedAt":"2024-08-27T14:03:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"}},{"before":"7996526c9d80ac385392337d8a958d08c88545c1","after":null,"ref":"refs/heads/fixes-tag-link-use-new-add-tag","pushedAt":"2024-08-27T14:03:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"}},{"before":"dade33b4ee32e74200478b07a7e3d57cf68e5c60","after":null,"ref":"refs/heads/sampler","pushedAt":"2024-08-27T14:03:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"}},{"before":"cf01190f52b61140c786622093bc6acd517634ab","after":null,"ref":"refs/heads/datatrails_link","pushedAt":"2024-08-27T14:02:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"}},{"before":"cf01190f52b61140c786622093bc6acd517634ab","after":"78769c557cebfca5ac4792fb687bb74cd539579a","ref":"refs/heads/main","pushedAt":"2024-08-23T17:42:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"Adds updated readme.","shortMessageHtmlLink":"Adds updated readme."}},{"before":"431f3f5c85e292ec057c4294761ddb12a2dbf9d3","after":"cf01190f52b61140c786622093bc6acd517634ab","ref":"refs/heads/main","pushedAt":"2024-08-23T14:37:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gduquesnay","name":"Gordon DuQuqesnay","path":"/gduquesnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84978?s=80&v=4"},"commit":{"message":"Datatrails first working version\n\nCo-authored-by: Thomas Howe ","shortMessageHtmlLink":"Datatrails first working version"}},{"before":"e2ee49080732aec566e281f3cbe9a4146085e0ad","after":"cf01190f52b61140c786622093bc6acd517634ab","ref":"refs/heads/datatrails_link","pushedAt":"2024-08-23T14:37:05.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"gduquesnay","name":"Gordon DuQuqesnay","path":"/gduquesnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84978?s=80&v=4"},"commit":{"message":"Datatrails first working version\n\nCo-authored-by: Thomas Howe ","shortMessageHtmlLink":"Datatrails first working version"}},{"before":null,"after":"e2ee49080732aec566e281f3cbe9a4146085e0ad","ref":"refs/heads/datatrails_link","pushedAt":"2024-08-23T13:30:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"howethomas","name":"Thomas Howe","path":"/howethomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9991?s=80&v=4"},"commit":{"message":"WIP Datatrails Link, workish?","shortMessageHtmlLink":"WIP Datatrails Link, workish?"}},{"before":"9fb6981003678578489c10b64cdeede1142dfa8c","after":"431f3f5c85e292ec057c4294761ddb12a2dbf9d3","ref":"refs/heads/main","pushedAt":"2024-08-23T13:24:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gduquesnay","name":"Gordon DuQuqesnay","path":"/gduquesnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84978?s=80&v=4"},"commit":{"message":"Merge branch 'sampler' into main","shortMessageHtmlLink":"Merge branch 'sampler' into main"}},{"before":"219a6a67ba4e2e670c24370968ae67498423dd4a","after":"dade33b4ee32e74200478b07a7e3d57cf68e5c60","ref":"refs/heads/sampler","pushedAt":"2024-08-23T13:22:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gduquesnay","name":"Gordon DuQuqesnay","path":"/gduquesnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84978?s=80&v=4"},"commit":{"message":"added Sampler link and follower.py\n\nCo-authored-by: Thomas Howe ","shortMessageHtmlLink":"added Sampler link and follower.py"}},{"before":"3cf05685aca26a97f931dc4344b3134c185dc7e1","after":"9fb6981003678578489c10b64cdeede1142dfa8c","ref":"refs/heads/main","pushedAt":"2024-08-22T13:56:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gduquesnay","name":"Gordon DuQuqesnay","path":"/gduquesnay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84978?s=80&v=4"},"commit":{"message":"set a type on the limit param in egress api\n\nCo-authored-by: Thomas Howe \nCo-authored-by: sergey ","shortMessageHtmlLink":"set a type on the limit param in egress api"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMzo0NjowNS4wMDAwMDBazwAAAAS7aP5X","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMlQxMzo1NjoyMy4wMDAwMDBazwAAAAShW-tw"}},"title":"Activity · vcon-dev/vcon-server"}