{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":247350713,"defaultBranch":"master","name":"neko","ownerLogin":"m1k1o","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-14T20:46:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7534274?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719157699.0","currentOid":""},"activityList":{"items":[{"before":"5b9834420586b60f7dfe8598036dcd5bf859b428","after":"ac768948002c3386ebab245de219202acbba0775","ref":"refs/heads/v3","pushedAt":"2024-06-23T15:57:30.000Z","pushType":"push","commitsCount":574,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/demodesk-client-v3' into v3","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/demodesk-client-v3' into v3"}},{"before":null,"after":"5b9834420586b60f7dfe8598036dcd5bf859b428","ref":"refs/heads/v3","pushedAt":"2024-06-23T15:48:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"move server to server directory.","shortMessageHtmlLink":"move server to server directory."}},{"before":null,"after":"d79dea282e7bee5b52f82bb0accacc5eb11c4ca5","ref":"refs/heads/demodesk-client-v3","pushedAt":"2024-06-23T13:19:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"fix plugin settings unmarshal by changing to \"name.key\".","shortMessageHtmlLink":"fix plugin settings unmarshal by changing to \"name.key\"."}},{"before":null,"after":"da45f62ca88417bd777c01eed31416cd8d69a5c2","ref":"refs/heads/demodesk-v3","pushedAt":"2024-06-23T13:15:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"chat: use can send & can receive in settings and profile.","shortMessageHtmlLink":"chat: use can send & can receive in settings and profile."}},{"before":"5e96bca296bcf4d7209b98b196aece8e244188f8","after":"21a4b2b797bb91947ed3702b8d26a99fef4ca157","ref":"refs/heads/master","pushedAt":"2024-06-18T21:35:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"autostart broadcast only if url is set.","shortMessageHtmlLink":"autostart broadcast only if url is set."}},{"before":"0d7887e9d2a3b6fd0cc0e808a029ab632d2d2c93","after":"5e96bca296bcf4d7209b98b196aece8e244188f8","ref":"refs/heads/master","pushedAt":"2024-06-17T21:21:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"update readme.","shortMessageHtmlLink":"update readme."}},{"before":"978fd8977d3a7aa0fe2408df33975596142d4415","after":"0d7887e9d2a3b6fd0cc0e808a029ab632d2d2c93","ref":"refs/heads/master","pushedAt":"2024-06-16T20:55:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"workaround for firefox read clipboard, #373.\n\nFirefox 122+ incorrectly reports that it can read the clipboard but it can't instead it hangs when reading clipboard, until user clicks on the page and the click itself is not handled by the page at all, also the clipboard reads always fail with \"Clipboard read operation is not allowed.\"","shortMessageHtmlLink":"workaround for firefox read clipboard, #373."}},{"before":"11a862f101355ce400c81e56f3b37d1d94523542","after":"978fd8977d3a7aa0fe2408df33975596142d4415","ref":"refs/heads/master","pushedAt":"2024-06-16T20:28:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"google does not archive chrome 111 anymore.","shortMessageHtmlLink":"google does not archive chrome 111 anymore."}},{"before":"b938a4e09e3e863a7d9bc5cc83ce3c99c5d3f81b","after":"11a862f101355ce400c81e56f3b37d1d94523542","ref":"refs/heads/master","pushedAt":"2024-05-19T21:17:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"update docs.","shortMessageHtmlLink":"update docs."}},{"before":"e26e4d2004b2c68afda93f9761e41894b5b48657","after":"b938a4e09e3e863a7d9bc5cc83ce3c99c5d3f81b","ref":"refs/heads/master","pushedAt":"2024-05-19T15:10:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"update docs.","shortMessageHtmlLink":"update docs."}},{"before":"014b68e1fb5e9735d52787ce2f0142c7648c8a0c","after":"7cc53a042995a753e783d3cf9385f5a00b7105db","ref":"refs/heads/v3-preps","pushedAt":"2024-04-21T18:38:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"remove locks.","shortMessageHtmlLink":"remove locks."}},{"before":"3cd1a4ccc692406c254f16e225aa42fd3dbfc7fc","after":"014b68e1fb5e9735d52787ce2f0142c7648c8a0c","ref":"refs/heads/v3-preps","pushedAt":"2024-04-21T18:16:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"remove control protection.","shortMessageHtmlLink":"remove control protection."}},{"before":"5c683fb1b83ba46a84d1c2fd0d5682e4e78fe723","after":"3cd1a4ccc692406c254f16e225aa42fd3dbfc7fc","ref":"refs/heads/v3-preps","pushedAt":"2024-04-21T18:16:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"remove control protection.","shortMessageHtmlLink":"remove control protection."}},{"before":"6bd1a8a528636e4703b07560f80ddf79fb49e4f2","after":"5c683fb1b83ba46a84d1c2fd0d5682e4e78fe723","ref":"refs/heads/v3-preps","pushedAt":"2024-04-20T09:08:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"remove filetransfer.","shortMessageHtmlLink":"remove filetransfer."}},{"before":null,"after":"6bd1a8a528636e4703b07560f80ddf79fb49e4f2","ref":"refs/heads/v3-preps","pushedAt":"2024-04-20T09:07:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"remove filetransfer.","shortMessageHtmlLink":"remove filetransfer."}},{"before":"5f698330fc1c3be2a278dbfc8db57b54e74adb38","after":"e26e4d2004b2c68afda93f9761e41894b5b48657","ref":"refs/heads/master","pushedAt":"2024-04-17T13:49:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"Add zh_TW Traditional Chinese locale (#388)","shortMessageHtmlLink":"Add zh_TW Traditional Chinese locale (#388)"}},{"before":"bb595e8f1f0c0e1c546a29685dfb626d4cb16a40","after":"75c31ab5bc8c61c9e6af32b5e330dfd02d589434","ref":"refs/heads/scroll-to-chat-on-mobile","pushedAt":"2024-04-15T16:06:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"login screen position fixed, #381.","shortMessageHtmlLink":"login screen position fixed, #381."}},{"before":"8f8403ca59b4cadd4176f0f0e5a33a4d4f3d4c42","after":"bb595e8f1f0c0e1c546a29685dfb626d4cb16a40","ref":"refs/heads/scroll-to-chat-on-mobile","pushedAt":"2024-04-04T22:03:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"Merge branch 'master' into scroll-to-chat-on-mobile","shortMessageHtmlLink":"Merge branch 'master' into scroll-to-chat-on-mobile"}},{"before":"d1f1be4e868de65959753b39a88246ee65e37422","after":"5f698330fc1c3be2a278dbfc8db57b54e74adb38","ref":"refs/heads/master","pushedAt":"2024-04-04T21:56:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"hide controls on mobile when locked. #381","shortMessageHtmlLink":"hide controls on mobile when locked. #381"}},{"before":"1d5e159b74e85c2907851906f4d8b6c373dac771","after":"8f8403ca59b4cadd4176f0f0e5a33a4d4f3d4c42","ref":"refs/heads/scroll-to-chat-on-mobile","pushedAt":"2024-04-02T21:55:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"update screen size to 1024px.","shortMessageHtmlLink":"update screen size to 1024px."}},{"before":null,"after":"1d5e159b74e85c2907851906f4d8b6c373dac771","ref":"refs/heads/scroll-to-chat-on-mobile","pushedAt":"2024-04-02T21:50:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"WIP: scroll to chat proof of concept on mobile, #381.","shortMessageHtmlLink":"WIP: scroll to chat proof of concept on mobile, #381."}},{"before":"e754e6687847174067859de5e5149c9c6e594c9c","after":"d1f1be4e868de65959753b39a88246ee65e37422","ref":"refs/heads/master","pushedAt":"2024-03-28T22:54:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"add to docs faq: Run neko without docker on host #314.","shortMessageHtmlLink":"add to docs faq: Run neko without docker on host #314."}},{"before":"26af1dc7f5600412961cd7b857a1c395ec9971c5","after":"e754e6687847174067859de5e5149c9c6e594c9c","ref":"refs/heads/master","pushedAt":"2024-03-28T22:47:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"added Frequently Asked Questions to docs.","shortMessageHtmlLink":"added Frequently Asked Questions to docs."}},{"before":"b1ce755210b4f69288e18fa91b56872880736231","after":"26af1dc7f5600412961cd7b857a1c395ec9971c5","ref":"refs/heads/master","pushedAt":"2024-03-28T22:32:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"add Nat Hairpinning deployment to docs #378.","shortMessageHtmlLink":"add Nat Hairpinning deployment to docs #378."}},{"before":"2b13220d6335a45ff3a75c01642f59fabd68179f","after":"b1ce755210b4f69288e18fa91b56872880736231","ref":"refs/heads/master","pushedAt":"2024-03-27T20:35:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"Add glib main loop to capture manager (#383)\n\nThe gstreamer documentation is not particularly amazing on whether or\r\nnot this is necessary, but it's clear that some gstreamer events will\r\nnot be delivered to their handlers without a running glib loop. This\r\nruns one loop for all pipelines, which should be more than enough.\r\n\r\nDisclaimer: This may conflict in demodesk/neko with the dragdrop\r\nfeature. Anyone backporting this bug fix to that repo should\r\ninvestigate whether the loop created by `gtk_main()` will conflict with\r\nthis one before blindly porting.\r\n\r\nFixes #380\r\nFixes #284","shortMessageHtmlLink":"Add glib main loop to capture manager (#383)"}},{"before":"db6f9c957ea73dcb3bc07447af9644dd7ec56702","after":"2b13220d6335a45ff3a75c01642f59fabd68179f","ref":"refs/heads/master","pushedAt":"2024-03-27T20:32:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"Fix buffer overflow in Gstreamer log function (#382)\n\nvsprintf() is dangerous, and can overflow easily, especially with small\r\nbuffers like the 100 byte one that was being used. This changes the\r\nbuffer size to a more sane 4KiB, and uses vsnprintf() to automatically\r\nconcatenate a large log message instead of overflowing and crashing.","shortMessageHtmlLink":"Fix buffer overflow in Gstreamer log function (#382)"}},{"before":"798bf579c0b1b547d9cdfb7c516d3a6b1cf632b4","after":"db6f9c957ea73dcb3bc07447af9644dd7ec56702","ref":"refs/heads/master","pushedAt":"2024-03-10T12:43:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"add check for volume parameter in URL before setting volume (#372)","shortMessageHtmlLink":"add check for volume parameter in URL before setting volume (#372)"}},{"before":"2f9964580fa509ad41d5d94137bbebf662561e4c","after":"798bf579c0b1b547d9cdfb7c516d3a6b1cf632b4","ref":"refs/heads/master","pushedAt":"2024-02-09T22:49:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"fix typo (#367)","shortMessageHtmlLink":"fix typo (#367)"}},{"before":"4d023df6927033eca258323860a23d7e67b59b7e","after":"2f9964580fa509ad41d5d94137bbebf662561e4c","ref":"refs/heads/master","pushedAt":"2024-01-06T16:35:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"use 1 instead of true for consistency.","shortMessageHtmlLink":"use 1 instead of true for consistency."}},{"before":null,"after":"2f9964580fa509ad41d5d94137bbebf662561e4c","ref":"refs/heads/url_params","pushedAt":"2024-01-06T16:34:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"m1k1o","name":"Miroslav Šedivý","path":"/m1k1o","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7534274?s=80&v=4"},"commit":{"message":"use 1 instead of true for consistency.","shortMessageHtmlLink":"use 1 instead of true for consistency."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbNIHnQA","startCursor":null,"endCursor":null}},"title":"Activity · m1k1o/neko"}