{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":617969389,"defaultBranch":"main","name":"slickgpt","ownerLogin":"ShipBit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-23T13:42:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/89642383?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715775904.0","currentOid":""},"activityList":{"items":[{"before":"5ce4f55dcf3bc57bb3a87920eecf0fd1dd07ec56","after":"cf7a26c3a08f17211d38e6f33b75e47b27a84a6b","ref":"refs/heads/main","pushedAt":"2024-05-31T11:20:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"calculate remaining context window for piechart (#102)","shortMessageHtmlLink":"calculate remaining context window for piechart (#102)"}},{"before":"c1e94ae4246dc43172e3b634e9eb928f088d6d00","after":"5ce4f55dcf3bc57bb3a87920eecf0fd1dd07ec56","ref":"refs/heads/main","pushedAt":"2024-05-31T11:15:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"bugfix: error loading chats with a deleted model (#105)\n\n[generated by claude-3-opus using slick-zy-gpt]\r\n When a model is deleted from SlickGPT, attempting to load existing\r\n chats that used the deleted model would result in an error. This is\r\n because the code assumes the model object always exists.\r\n\r\n This commit adds a check to see if the model for a chat still exists\r\n when loading it. If the model is gone, it will:\r\n\r\n 1. Show a warning toast to the user explaining the model was deleted\r\n and that we are falling back to the default model.\r\n\r\n 2. Set the chat's model to the default model specified in\r\n `defaultOpenAiSettings`. This allows the chat to still load and\r\n be usable.\r\n\r\n This could be a temporary fix to prevent errors and data loss. Future work\r\n should consider a more robust solution, such as database migrations\r\n to update affected chats, and better handling of model versioning.","shortMessageHtmlLink":"bugfix: error loading chats with a deleted model (#105)"}},{"before":"4ef2c5be613f8e88c92243663000d2530825ba9b","after":"c1e94ae4246dc43172e3b634e9eb928f088d6d00","ref":"refs/heads/main","pushedAt":"2024-05-16T20:30:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"prevent nullref","shortMessageHtmlLink":"prevent nullref"}},{"before":"53f67959e01514136bcbfadae77604072731a26c","after":null,"ref":"refs/heads/mistral-llama","pushedAt":"2024-05-15T12:25:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"}},{"before":"f8a44372556377df066c2c8021a4157a567bd235","after":"4ef2c5be613f8e88c92243663000d2530825ba9b","ref":"refs/heads/main","pushedAt":"2024-05-15T12:25:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"Mistral/LLama3 support & UI improvements (#100)\n\n* update packages\r\n\r\n* add models, move to cost per 1M tokens (like official providers)\r\n\r\n* add Mistral and Llama3 (Groq) as use-your-own-api-key providers\r\n\r\n* auto-select first model on provider change\r\n\r\n* use Groq prices (instead of Azure)\r\n\r\n* add new env vars\r\n\r\n* fix openai key always prompting\r\n\r\n* fix LLama3 max_tokens\r\n\r\n* fix llama context window size\r\n\r\n* redesign\r\n\r\n* add gpt-4-turbo, deprecate preview and larger models\r\n\r\n* add provider to dashboard\r\n\r\n* add legal\r\n\r\n* bump version\r\n\r\n* ShipBit is a GmbH now!\r\n\r\n* Further UI improvements (#101)\r\n\r\n* rebase\r\n\r\n* hide Provider selection in Wingman Pro (for now)\r\n\r\n* use as default toast\r\n\r\n* update\r\n\r\n* change wording, update pricing table\r\n\r\n* update\r\n\r\n---------\r\n\r\nCo-authored-by: floriegl <22279483+floriegl@users.noreply.github.com>","shortMessageHtmlLink":"Mistral/LLama3 support & UI improvements (#100)"}},{"before":"331ad59ca4ed74de1267cb7cfcbbf168fc525c61","after":"53f67959e01514136bcbfadae77604072731a26c","ref":"refs/heads/mistral-llama","pushedAt":"2024-05-15T11:12:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":"fe6b08c44ace0e6fd7a300ba05f720f5fe189ad3","after":"331ad59ca4ed74de1267cb7cfcbbf168fc525c61","ref":"refs/heads/mistral-llama","pushedAt":"2024-05-15T11:00:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"change wording, update pricing table","shortMessageHtmlLink":"change wording, update pricing table"}},{"before":"685f86674b22ff49f1611a661d97a8f67b8a33f2","after":"fe6b08c44ace0e6fd7a300ba05f720f5fe189ad3","ref":"refs/heads/mistral-llama","pushedAt":"2024-05-15T10:47:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":"ad5778a6899daddaa10ad8122d740f6c8add905b","after":"685f86674b22ff49f1611a661d97a8f67b8a33f2","ref":"refs/heads/mistral-llama","pushedAt":"2024-05-15T10:44:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"use as default toast","shortMessageHtmlLink":"use as default toast"}},{"before":"1661a3c3f17569e381a19188031559dd27c1fe9c","after":"ad5778a6899daddaa10ad8122d740f6c8add905b","ref":"refs/heads/mistral-llama","pushedAt":"2024-05-14T19:58:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"rebase","shortMessageHtmlLink":"rebase"}},{"before":"b69a3ff9025d0caef59a874064ce9899346a1a75","after":"f8a44372556377df066c2c8021a4157a567bd235","ref":"refs/heads/main","pushedAt":"2024-05-14T19:57:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"fix cost","shortMessageHtmlLink":"fix cost"}},{"before":"d76f413afac5040321a6aac2390926e2237e29c2","after":"1661a3c3f17569e381a19188031559dd27c1fe9c","ref":"refs/heads/mistral-llama","pushedAt":"2024-05-14T19:54:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"rebase","shortMessageHtmlLink":"rebase"}},{"before":"91e396fd49e97e15967feeb0bd7d0bad53f35461","after":"b69a3ff9025d0caef59a874064ce9899346a1a75","ref":"refs/heads/main","pushedAt":"2024-05-14T19:44:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"add gpt-4o, deprecate gpt-4-turbo-preview for gpt-4-turbo","shortMessageHtmlLink":"add gpt-4o, deprecate gpt-4-turbo-preview for gpt-4-turbo"}},{"before":"43379970976fc2ffbfb00012e77c0375a3714b0d","after":"d76f413afac5040321a6aac2390926e2237e29c2","ref":"refs/heads/mistral-llama","pushedAt":"2024-05-06T15:02:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"Further UI improvements (#101)","shortMessageHtmlLink":"Further UI improvements (#101)"}},{"before":"dfce2585716412575152f12455fc126073d8cf40","after":"43379970976fc2ffbfb00012e77c0375a3714b0d","ref":"refs/heads/mistral-llama","pushedAt":"2024-04-25T13:36:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"ShipBit is a GmbH now!","shortMessageHtmlLink":"ShipBit is a GmbH now!"}},{"before":"d5f9d2e697c122ec0755078ef2998102afe2434d","after":"dfce2585716412575152f12455fc126073d8cf40","ref":"refs/heads/mistral-llama","pushedAt":"2024-04-24T20:57:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"193fd77d4fcc4724b00200d4fe7d9366f940fcc3","after":"d5f9d2e697c122ec0755078ef2998102afe2434d","ref":"refs/heads/mistral-llama","pushedAt":"2024-04-24T20:21:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"add provider to dashboard","shortMessageHtmlLink":"add provider to dashboard"}},{"before":"2c7d250dcb21a93a62da781a2692398aae4535a9","after":"193fd77d4fcc4724b00200d4fe7d9366f940fcc3","ref":"refs/heads/mistral-llama","pushedAt":"2024-04-24T19:57:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"redesign","shortMessageHtmlLink":"redesign"}},{"before":"e0939906bb45e79b404eecfd9aae6b0275648e99","after":"2c7d250dcb21a93a62da781a2692398aae4535a9","ref":"refs/heads/mistral-llama","pushedAt":"2024-04-23T09:54:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"fix llama context window size","shortMessageHtmlLink":"fix llama context window size"}},{"before":"344deb9b30493f281a14ed0219e61f5e91629891","after":"e0939906bb45e79b404eecfd9aae6b0275648e99","ref":"refs/heads/mistral-llama","pushedAt":"2024-04-23T09:31:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"fix LLama3 max_tokens","shortMessageHtmlLink":"fix LLama3 max_tokens"}},{"before":"ac7ed31c42aba982a56bed79d28266858f1db8e7","after":"344deb9b30493f281a14ed0219e61f5e91629891","ref":"refs/heads/mistral-llama","pushedAt":"2024-04-23T09:23:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"fix openai key always prompting","shortMessageHtmlLink":"fix openai key always prompting"}},{"before":"7cb90d459511cbdb43b7595cfb32c06962a1ba99","after":"ac7ed31c42aba982a56bed79d28266858f1db8e7","ref":"refs/heads/mistral-llama","pushedAt":"2024-04-23T09:04:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"use Groq prices (instead of Azure)","shortMessageHtmlLink":"use Groq prices (instead of Azure)"}},{"before":null,"after":"7cb90d459511cbdb43b7595cfb32c06962a1ba99","ref":"refs/heads/mistral-llama","pushedAt":"2024-04-23T08:39:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"add Mistral and Llama3 (Groq) as use-your-own-api-key providers","shortMessageHtmlLink":"add Mistral and Llama3 (Groq) as use-your-own-api-key providers"}},{"before":"c4087f8bdc00394e912a6873a7c89b039a8ebd85","after":"91e396fd49e97e15967feeb0bd7d0bad53f35461","ref":"refs/heads/main","pushedAt":"2024-04-22T10:33:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"fix wrong \"tokens left\" display (#99)\n\nSlickGPT's way to calculate \"tokens left\" is outdated, it\r\n multiplexes maxTokens to:\r\n 1. the max reply length (often 4096) and,\r\n 2. the max context window length (often 8k, 32k, 128k, ~~200k\r\n (claude)~~).\r\n as per the old favor.\r\n\r\n Here the variable for \"max context window\" is split out to avoid\r\n mixing up with the maxTokens setting.","shortMessageHtmlLink":"fix wrong \"tokens left\" display (#99)"}},{"before":"679c6841baa6fc093ab6ec149037688bcb03a50f","after":null,"ref":"refs/heads/token-fix","pushedAt":"2024-03-26T17:13:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TimoKorinth","name":"Timo Korinth","path":"/TimoKorinth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11049530?s=80&v=4"}},{"before":"44c0701deea82f0c3e8a456423927d3a78841a7d","after":"c4087f8bdc00394e912a6873a7c89b039a8ebd85","ref":"refs/heads/main","pushedAt":"2024-03-26T17:13:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"TimoKorinth","name":"Timo Korinth","path":"/TimoKorinth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11049530?s=80&v=4"},"commit":{"message":"Merge pull request #95 from ShipBit/token-fix\n\nfix ultra claim","shortMessageHtmlLink":"Merge pull request #95 from ShipBit/token-fix"}},{"before":"44c0701deea82f0c3e8a456423927d3a78841a7d","after":"679c6841baa6fc093ab6ec149037688bcb03a50f","ref":"refs/heads/token-fix","pushedAt":"2024-03-26T17:09:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TimoKorinth","name":"Timo Korinth","path":"/TimoKorinth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11049530?s=80&v=4"},"commit":{"message":"fix ultra claim","shortMessageHtmlLink":"fix ultra claim"}},{"before":null,"after":"44c0701deea82f0c3e8a456423927d3a78841a7d","ref":"refs/heads/token-fix","pushedAt":"2024-03-26T17:09:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TimoKorinth","name":"Timo Korinth","path":"/TimoKorinth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11049530?s=80&v=4"},"commit":{"message":"SlickGPT Pro (optional) (#93)","shortMessageHtmlLink":"SlickGPT Pro (optional) (#93)"}},{"before":"5c03b855b4a539fe8fc4ce44ca48fa0b327269b6","after":"44c0701deea82f0c3e8a456423927d3a78841a7d","ref":"refs/heads/main","pushedAt":"2024-03-26T15:10:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"SlickGPT Pro (optional) (#93)","shortMessageHtmlLink":"SlickGPT Pro (optional) (#93)"}},{"before":"20e4f7d74efd4257972d3fd6e012bf340687a226","after":"5c03b855b4a539fe8fc4ce44ca48fa0b327269b6","ref":"refs/heads/main","pushedAt":"2024-03-08T09:19:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shackless","name":"Simon Hopstätter","path":"/Shackless","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/306996?s=80&v=4"},"commit":{"message":"update changelog, bump version","shortMessageHtmlLink":"update changelog, bump version"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWPGmjAA","startCursor":null,"endCursor":null}},"title":"Activity · ShipBit/slickgpt"}