{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":630074102,"defaultBranch":"master","name":"ZChatGPT","ownerLogin":"HamzaElkotp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-19T15:59:42.000Z","ownerAvatar":"https://github.com/avatars/u/61008779?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1687711573.336255","currentOid":""},"activityList":{"items":[{"before":"f4d6946fa292ddf11dc40f408e9a8390311161f9","after":"a0151d522887f1bbbb85a357e7faf685f74a3f06","ref":"refs/heads/master","pushedAt":"2024-01-03T20:39:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Chat Data Edit functionalities & popups\n\nMaking Popup of editing chat data and its functionalituies. currently edit chat names only","shortMessageHtmlLink":"Chat Data Edit functionalities & popups"}},{"before":"f929685db9dbc33a1d37b241057791c115c630e3","after":"f4d6946fa292ddf11dc40f408e9a8390311161f9","ref":"refs/heads/master","pushedAt":"2024-01-03T19:26:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Fix chat messages overloading\n\nWhen click on chat while it is opened the message will be overloaded again, and when delete a chat the chat is cleared whithout showing welcome message","shortMessageHtmlLink":"Fix chat messages overloading"}},{"before":"5928d9d8c653f672dbd9cab4f8cf8c8f945b1f8e","after":"f929685db9dbc33a1d37b241057791c115c630e3","ref":"refs/heads/master","pushedAt":"2024-01-03T17:42:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Duplicate chat functionalities\n\nDuplicate chat btn in DB and DOM","shortMessageHtmlLink":"Duplicate chat functionalities"}},{"before":"39d879575e9b54082c51680310388c6f9625362e","after":"5928d9d8c653f672dbd9cab4f8cf8c8f945b1f8e","ref":"refs/heads/master","pushedAt":"2024-01-01T14:17:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Delete chat functionalities\n\ndelete from DB, DOM","shortMessageHtmlLink":"Delete chat functionalities"}},{"before":"b69d76ea84fcdbdc78fdc8f7e438dc5e54921530","after":"39d879575e9b54082c51680310388c6f9625362e","ref":"refs/heads/master","pushedAt":"2023-12-31T21:11:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Load chat messages when open\n\nload chat messages when open","shortMessageHtmlLink":"Load chat messages when open"}},{"before":"f2cd1e99cf1c6c30752289fc78cee1d61c6f0329","after":"b69d76ea84fcdbdc78fdc8f7e438dc5e54921530","ref":"refs/heads/master","pushedAt":"2023-12-27T18:24:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Store AI response and Fix issuses\n\nStore AI response in DB, and fix welcome box show & hide problem","shortMessageHtmlLink":"Store AI response and Fix issuses"}},{"before":"796dce6a12df624102680edeb6e0b932a073440e","after":"f2cd1e99cf1c6c30752289fc78cee1d61c6f0329","ref":"refs/heads/master","pushedAt":"2023-12-24T21:08:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Start new chat when click send button Or And store the user message in the DB\n\n1- When User open the programm there is no chat opened, so the user can open an old chat from the history or start a new chat. instead of clicking a new chat button to start a new one, while there is no opened chat, the user can just click send button to get AI chat response, And directily a new chat will be opened, then store the message in DB \\n2- if there is an opened chat already so directily the user message will be stored in the DB","shortMessageHtmlLink":"Start new chat when click send button Or And store the user message i…"}},{"before":"e158476bed5bcaab5a9c9d68d90415c97bf7db62","after":"796dce6a12df624102680edeb6e0b932a073440e","ref":"refs/heads/master","pushedAt":"2023-12-23T15:57:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Start new chat button functionalities\n\nI made all functions need to initialize a new chat by clearin the old messages from the dom only, create new chat in the database, and put the new chat inside the chat history in dom","shortMessageHtmlLink":"Start new chat button functionalities"}},{"before":"b0e88b6d0776ba4a7afffb5b7fc9ef734ce02ceb","after":"e158476bed5bcaab5a9c9d68d90415c97bf7db62","ref":"refs/heads/master","pushedAt":"2023-12-21T11:19:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Create Local Database Using IndexedDB in JS, DB v1\n\nI created the structure of the database (schema) and handled the upgrade and load of database","shortMessageHtmlLink":"Create Local Database Using IndexedDB in JS, DB v1"}},{"before":"d589064b5d41a121318ae6079ce1664abf235ef2","after":"b0e88b6d0776ba4a7afffb5b7fc9ef734ce02ceb","ref":"refs/heads/master","pushedAt":"2023-12-04T21:37:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"show and hide control wrapper animation","shortMessageHtmlLink":"show and hide control wrapper animation"}},{"before":"821cfd90bdfbfa2ad9901f1e83385f799caf3402","after":"d589064b5d41a121318ae6079ce1664abf235ef2","ref":"refs/heads/master","pushedAt":"2023-12-04T20:55:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"chat-control-wrapper\n\nI made control wrapper that appears when you choose a chat and click the icon, where you can see some options to control this chat (del, edit, export). I made the basic functionalities and it is just basic, so it is not the final code, just to test the logic.","shortMessageHtmlLink":"chat-control-wrapper"}},{"before":"d9b54c44cb640c15f387479271a8a2b7fd4e8c8b","after":"821cfd90bdfbfa2ad9901f1e83385f799caf3402","ref":"refs/heads/master","pushedAt":"2023-11-24T06:21:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Updating UI & Add Sidebar\n\n In this commit:\n- Add layout for html page, Edit containers spaces\n- change the design to be more modern\n- Add Sidebar to contain new history and some buttons\n- Settings button is moved to the sidebar\n- add new button in sidebar 'new chat'\n- chabge window size to be wider.\nNOTE 1: No major JS changes, only JS code for open/close sidebar and some edits related to new layout.\nNOTE 2: Tell now I didn't add JS code for history or new chat. wait next commits\nNOTE 3: In this commit these files are been add to gitignore from now and tell a major change is done to them.\n\nThis is the first commit to start moving to the next version of ZChatGPT","shortMessageHtmlLink":"Updating UI & Add Sidebar"}},{"before":"8352c7059c98d79e7d83c557e1c35886324152df","after":"d9b54c44cb640c15f387479271a8a2b7fd4e8c8b","ref":"refs/heads/master","pushedAt":"2023-10-06T22:17:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Fix InnerHtml Secureity Warning (Issue #002)\n\nFirefox Warnings of replacing innerHtml","shortMessageHtmlLink":"Fix InnerHtml Secureity Warning (Issue #2)"}},{"before":"fe26e08b585309844eb6f5cd5e86364899192645","after":"8352c7059c98d79e7d83c557e1c35886324152df","ref":"refs/heads/master","pushedAt":"2023-10-06T21:44:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Fix API Key Leakage Vulnerability (Issue #001)\n\nOpenAI API key can be stolen if anyone accessed the console inside the extension, so I made it private inside a function scope","shortMessageHtmlLink":"Fix API Key Leakage Vulnerability (Issue #1)"}},{"before":"9dc03723ca660dab4680f295c13c7c9bdee87638","after":"fe26e08b585309844eb6f5cd5e86364899192645","ref":"refs/heads/master","pushedAt":"2023-09-05T19:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"fix all service issus","shortMessageHtmlLink":"fix all service issus"}},{"before":"b21d1700bcfa8519147f2a676cdc80c19b510c32","after":"9dc03723ca660dab4680f295c13c7c9bdee87638","ref":"refs/heads/master","pushedAt":"2023-08-18T16:40:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"auto down scroll","shortMessageHtmlLink":"auto down scroll"}},{"before":"9ad44aef020cbb7463487b91219395737101e9f5","after":"b21d1700bcfa8519147f2a676cdc80c19b510c32","ref":"refs/heads/master","pushedAt":"2023-06-24T20:30:39.167Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Realtime API response\n\nWe edited the API request method to allow user get realtime response for ChatGPT API to avoid any delay","shortMessageHtmlLink":"Realtime API response"}},{"before":"3eae2da49b7b0c82be42cf9d08f8b5eeea495dbd","after":"9ad44aef020cbb7463487b91219395737101e9f5","ref":"refs/heads/master","pushedAt":"2023-06-20T08:21:41.691Z","pushType":"push","commitsCount":4,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Fix Donation Notification\n\nWe created the function to show donation notification when pass the limit","shortMessageHtmlLink":"Fix Donation Notification"}},{"before":"3c0c3630a3e330485187f674b6183b7b34234036","after":"3eae2da49b7b0c82be42cf9d08f8b5eeea495dbd","ref":"refs/heads/master","pushedAt":"2023-06-01T20:03:10.357Z","pushType":"push","commitsCount":4,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/HamzaElkotp/ZChatGPT","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/HamzaElkotp/ZChatGPT"}},{"before":"604fc3f5998413e96db170db3c8287d7fd351db0","after":"3c0c3630a3e330485187f674b6183b7b34234036","ref":"refs/heads/master","pushedAt":"2023-05-28T13:38:35.363Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Dark mode and settings popup\n\nIn this version v1.3.0\n- created popup for settings\n- enabled dark mode\nNOTE: we have noticed that we forget to create a function to that shows a popup after using to much tokens. will be fixed in the last version of 1.3","shortMessageHtmlLink":"Dark mode and settings popup"}},{"before":"b7d72697a1a4b7880a21cf68f1e5b347bcd42531","after":"604fc3f5998413e96db170db3c8287d7fd351db0","ref":"refs/heads/master","pushedAt":"2023-05-28T13:28:26.438Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Fix Icons and decrease loading time\n\nArgent Update in May 23 caused by sudden stop in Icons and to decrease loading time and unused assets","shortMessageHtmlLink":"Fix Icons and decrease loading time"}},{"before":"656db75034c38efd61ceb00f056962f3a30a1172","after":"b7d72697a1a4b7880a21cf68f1e5b347bcd42531","ref":"refs/heads/master","pushedAt":"2023-05-13T13:37:23.667Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"not ready but to back to it again if something happened","shortMessageHtmlLink":"not ready but to back to it again if something happened"}},{"before":"c681ee5d5a09ff3e5be0f9ea091e281a62137c0b","after":"656db75034c38efd61ceb00f056962f3a30a1172","ref":"refs/heads/master","pushedAt":"2023-04-26T20:50:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Last Updates Popup\n\nIn this version we created a popup to show the current version after update. And to show what are new things in this update.\nthis popup appears for one time then disappears.\nThe details of the update are in JSON file, JS load these details to HTML.\nv1.2.2","shortMessageHtmlLink":"Last Updates Popup"}},{"before":"00a0f45d3480f3f0c8d1753f3dfcc91857195a33","after":"c681ee5d5a09ff3e5be0f9ea091e281a62137c0b","ref":"refs/heads/master","pushedAt":"2023-04-24T22:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Donation buttons\n\nIn this version these new things happened:\n-we added a popup contains buttons for every donation way + some notes in the popup.\n- we added all functionalities to close and open button.\n- their CSS codes and icons.","shortMessageHtmlLink":"Donation buttons"}},{"before":"bd2c559825ce49c49d397d5e9b9dee7f8195b39e","after":"00a0f45d3480f3f0c8d1753f3dfcc91857195a33","ref":"refs/heads/master","pushedAt":"2023-04-23T23:44:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"ChatGPT control\n\nIn this version these new features added:\n- Adding Menu to control chatGPT settings\n- Adding their functionalities\n- fixing welcomeMsgs random select","shortMessageHtmlLink":"ChatGPT control"}},{"before":"bd2c559825ce49c49d397d5e9b9dee7f8195b39e","after":null,"ref":"refs/tags/v1.0.2","pushedAt":"2023-04-23T18:50:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"}},{"before":"bd2c559825ce49c49d397d5e9b9dee7f8195b39e","after":null,"ref":"refs/tags/1.1.0","pushedAt":"2023-04-23T18:50:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"}},{"before":"66823f385f31168e1bea79845aa359e5baed97b3","after":"bd2c559825ce49c49d397d5e9b9dee7f8195b39e","ref":"refs/heads/master","pushedAt":"2023-04-20T21:40:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Adding Load page\n\nIn this commit:\n- Adding preload page functionality\n- increasing page height nd width\n- changing support link\n- funny messages after load\n- We don't remember","shortMessageHtmlLink":"Adding Load page"}},{"before":null,"after":"66823f385f31168e1bea79845aa359e5baed97b3","ref":"refs/heads/master","pushedAt":"2023-04-19T15:59:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"HamzaElkotp","name":"Hamza Elkotb","path":"/HamzaElkotp","primaryAvatarUrl":"https://github.com/avatars/u/61008779?s=80&v=4"},"commit":{"message":"Final ready result\n\nThis current version is the minimum value of the programm, which is ready to be used. NOTE: v1.0.0 and v1.0.1 are no longer exicted because old API provider","shortMessageHtmlLink":"Final ready result"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD1yWcxQA","startCursor":null,"endCursor":null}},"title":"Activity · HamzaElkotp/ZChatGPT"}