{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":245365168,"defaultBranch":"master","name":"prismo","ownerLogin":"hacklabkyiv","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-06T08:19:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61014770?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708460781.0","currentOid":""},"activityList":{"items":[{"before":"439811fc54b8beb776835dd9413837f9a6aea714","after":"217ede0fc20dced1c2264f2d419b8f27ba783200","ref":"refs/heads/dev","pushedAt":"2024-02-22T14:40:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Merge branch 'master' into dev","shortMessageHtmlLink":"Merge branch 'master' into dev"}},{"before":"64506533c2248789e0ece179d452e20c93269acb","after":"439811fc54b8beb776835dd9413837f9a6aea714","ref":"refs/heads/dev","pushedAt":"2024-02-20T23:31:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Added margin in settings editor","shortMessageHtmlLink":"Added margin in settings editor"}},{"before":"6909ce8a546da3c3f26ba6fa9d03f2a2906ea735","after":"64506533c2248789e0ece179d452e20c93269acb","ref":"refs/heads/dev","pushedAt":"2024-02-20T22:30:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Make device name editable (#69)\n\n* Make device name editable\r\n\r\n* Don't save empty input\r\n\r\n* Remove console log and refresh\r\n\r\n* Disable spellcheck\r\n\r\n* Fix firefox compatibility","shortMessageHtmlLink":"Make device name editable (#69)"}},{"before":"ebc91275de88dbc557716980a5201d85db80beb6","after":"8e2c0a9dbb274bbb3cb9df8eb94074c05d993d6d","ref":"refs/heads/make-device-name-editable","pushedAt":"2024-02-20T22:26:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Fix firefox compatibility","shortMessageHtmlLink":"Fix firefox compatibility"}},{"before":"d4b8ddcbcd422d79319055537aea689f114e710a","after":"ebc91275de88dbc557716980a5201d85db80beb6","ref":"refs/heads/make-device-name-editable","pushedAt":"2024-02-20T20:58:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"temhota","name":"Anna Deeva","path":"/temhota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37623333?s=80&v=4"},"commit":{"message":"Disable spellcheck","shortMessageHtmlLink":"Disable spellcheck"}},{"before":"559d0942e40f1123cf4ad82f33df63c945244657","after":"d4b8ddcbcd422d79319055537aea689f114e710a","ref":"refs/heads/make-device-name-editable","pushedAt":"2024-02-20T20:45:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"temhota","name":"Anna Deeva","path":"/temhota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37623333?s=80&v=4"},"commit":{"message":"Remove console log and refresh","shortMessageHtmlLink":"Remove console log and refresh"}},{"before":"9508a22dfcfbf3a1c59bb5ed00448a2353d89edb","after":"559d0942e40f1123cf4ad82f33df63c945244657","ref":"refs/heads/make-device-name-editable","pushedAt":"2024-02-20T20:29:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"temhota","name":"Anna Deeva","path":"/temhota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37623333?s=80&v=4"},"commit":{"message":"Don't save empty input","shortMessageHtmlLink":"Don't save empty input"}},{"before":null,"after":"9508a22dfcfbf3a1c59bb5ed00448a2353d89edb","ref":"refs/heads/make-device-name-editable","pushedAt":"2024-02-20T20:26:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"temhota","name":"Anna Deeva","path":"/temhota","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37623333?s=80&v=4"},"commit":{"message":"Make device name editable","shortMessageHtmlLink":"Make device name editable"}},{"before":"6f22ff56644391afa28b7dffdbd55ad3ef67928f","after":"ac728f1cb49beb6ed6e1394080374979101583a0","ref":"refs/heads/master","pushedAt":"2024-02-14T13:25:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Dev merge (#68)\n\n* Very various code revork and refactoring (#29)\r\n\r\n* Smoke try...\r\n\r\n* Fix problem with user name and icon\r\n\r\n* WIP: rework, bug fixes, renaming, etc\r\n\r\n* WIP: refactor, stage 0\r\n\r\n* WIP: refactor, stage 1\r\n\r\n* WIP: refactor, stage 2\r\n\r\n* WIP: refactor, web API separated\r\n\r\n* API extended\r\n\r\n* WIP: AI-generated stuff for user table just for test:)\r\n\r\n* Web API extended for devices\r\n\r\n* Fix and rework auth\r\n\r\n* Some hacks about development described\r\n\r\n* Add columns to users table\r\n\r\n* Small fixes: delete user and device menu button\r\n\r\n* Config and logging refactored\r\n\r\n* Latest key API endpoind extended\r\n\r\n* Load config from file + API + Settings page(WIP)\r\n\r\n* Create user API fix: return code for existing user\r\n\r\n* Add functionality to users page\r\n\r\n* Fix add user\r\n\r\n* Add latest key time\r\n\r\n* Basic slack notifyer implemented\r\n\r\n* Fix slack warning\r\n\r\n* Devices pages added\r\n\r\n* Added \"Delete device\" functionality + some fixes\r\n\r\n* Add settings JSON editor\r\n\r\n* Pylint + Autopep8 fixes\r\n\r\n---------\r\n\r\nCo-authored-by: Anna Deeva \r\n\r\n* Delete file, forgotten from previous commit\r\n\r\n* Fixed docker file and add ci for build docker images\r\n\r\n* change to correct tag\r\n\r\n* Implement build docker image with correct tags\r\n\r\n* Implement creating database on start if not exist\r\n\r\n* Flash RFID readers from admin panel (#42)\r\n\r\n* Automatic RFID reader code reworked and refined.\r\n\r\nAlso some bug fixes etc...\r\n\r\n* Fix pylint\r\n\r\n* Fix problem with settings editor\r\n\r\n* Docker configuration changed\r\n\r\n- Now config file is specified in dockerfile\r\n- Readme updated\r\n\r\n* Improve plugin subsystem\r\n\r\n* Now we have plugin manager, which handles plugin loading\r\n* Crash in plugin load does not lead to crash in app\r\n* Plugins has separate branch in config\r\n* Plugin has its own directory\r\n\r\n* Fix UUID generator\r\n\r\nBuilt-in UUID generator does not work in some cases\r\n\r\n* Fix AddUser() bug\r\n\r\n* Some changes to login and database create logic\r\n\r\n- If no admin users are present force to go to init_app page\r\n- Only one admin user is allowed(to prevent to anyone to register)\r\n\r\n* UI fixes (#53)\r\n\r\n* Make navigation sticky\r\n\r\n* Add time and date selectors\r\n\r\n* Add paddings\r\n\r\n* Fix buttons with on smaller screens\r\n\r\n* Docker-related stuff changed\r\n\r\nMainly because Docker worked poorly with automated reader device\r\nflasher, so:\r\n- ttyUSB device made accessed in container\r\n- reader firmware now automatically downloaded from git\r\n... other changes\r\n\r\n* Fix add user functionality\r\n\r\n* Some fixes (#57)\r\n\r\n* Fix add user functionality\r\n\r\n* Set wifi credentials in settings\r\n\r\n* Fix pylint\r\n\r\n* Add image and other fix (#58)\r\n\r\n* Fix add user functionality\r\n\r\n* Set wifi credentials in settings\r\n\r\n* Fix pylint\r\n\r\n* Add image and some fixes\r\n\r\n* Another fixes\r\n\r\n* Fix add user functionality\r\n\r\n* Set wifi credentials in settings\r\n\r\n* Fix pylint\r\n\r\n* Add image and some fixes\r\n\r\n* Fix log representation issues\r\n\r\n- Remove links in logs\r\n- Device name instead device ID\r\n- Heh, remove checkbox on init page with DB restore:)\r\n\r\n* Several changes, revealed during smoke test on final stages (#61)\r\n\r\n* Several changes, revealed during smoke test on final stages\r\n\r\n+ documentation start\r\n\r\n* Added instructions steps\r\n\r\n* Contributors added\r\n\r\n* Tool door split (#65)\r\n\r\n* Several changes, revealed during smoke test on final stages\r\n\r\n+ documentation start\r\n\r\n* Added instructions steps\r\n\r\n* Contributors added\r\n\r\n* Added tool and door devices split\r\n\r\n* Latest activity added (#66)\r\n\r\n* Slack notifier separately notify door and tool (#67)\r\n\r\n* Slack notifier separately notify door and tool\r\n\r\n* Fix pylint\r\n\r\n---------\r\n\r\nCo-authored-by: Anna Deeva \r\nCo-authored-by: vovastelmashchuk \r\nCo-authored-by: Volodymyr Stelmashchuk \r\nCo-authored-by: Anna Deeva <37623333+temhota@users.noreply.github.com>","shortMessageHtmlLink":"Dev merge (#68)"}},{"before":"5640b864f6d9b64286a69b0dac466298d73b4973","after":"6909ce8a546da3c3f26ba6fa9d03f2a2906ea735","ref":"refs/heads/dev","pushedAt":"2024-02-14T13:15:56.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Merge branch 'master' into dev","shortMessageHtmlLink":"Merge branch 'master' into dev"}},{"before":"92e437c3c13f532e7cd3da23caf135bdb69aefd1","after":null,"ref":"refs/heads/smoke-tests","pushedAt":"2024-02-14T12:58:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"}},{"before":"41e9150e6d861327277c4b629e77215927acdacd","after":null,"ref":"refs/heads/tool-door-split","pushedAt":"2024-02-14T12:58:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"}},{"before":"45dc20faf2c1f7572cb64a16a65a5c58fdc34988","after":null,"ref":"refs/heads/latest-acrivity-added","pushedAt":"2024-02-14T12:57:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"}},{"before":"9ba27682cbb834560a3138b54ce137cbb767133e","after":null,"ref":"refs/heads/slack-split-door-and-tools","pushedAt":"2024-02-14T12:57:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"}},{"before":"26a2ea65a337cc1d95bbd9be05d7ebc07fa4df79","after":"5640b864f6d9b64286a69b0dac466298d73b4973","ref":"refs/heads/dev","pushedAt":"2024-02-11T20:27:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Slack notifier separately notify door and tool (#67)\n\n* Slack notifier separately notify door and tool\r\n\r\n* Fix pylint","shortMessageHtmlLink":"Slack notifier separately notify door and tool (#67)"}},{"before":"35991a0209185a429ca4ec110f7040379022b3c6","after":"9ba27682cbb834560a3138b54ce137cbb767133e","ref":"refs/heads/slack-split-door-and-tools","pushedAt":"2024-02-11T20:16:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Fix pylint","shortMessageHtmlLink":"Fix pylint"}},{"before":"a1808445c7e84c9a7e843e0495625e161c7b2167","after":"35991a0209185a429ca4ec110f7040379022b3c6","ref":"refs/heads/slack-split-door-and-tools","pushedAt":"2024-02-11T20:13:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Fix pylint","shortMessageHtmlLink":"Fix pylint"}},{"before":null,"after":"a1808445c7e84c9a7e843e0495625e161c7b2167","ref":"refs/heads/slack-split-door-and-tools","pushedAt":"2024-02-11T20:10:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Slack notifier separately notify door and tool","shortMessageHtmlLink":"Slack notifier separately notify door and tool"}},{"before":"41783a56b25a814cf3220628b42ea33ebbaa5d03","after":"26a2ea65a337cc1d95bbd9be05d7ebc07fa4df79","ref":"refs/heads/dev","pushedAt":"2024-02-11T20:00:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Latest activity added (#66)","shortMessageHtmlLink":"Latest activity added (#66)"}},{"before":null,"after":"45dc20faf2c1f7572cb64a16a65a5c58fdc34988","ref":"refs/heads/latest-acrivity-added","pushedAt":"2024-02-11T18:42:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Added latest activity reporting feature","shortMessageHtmlLink":"Added latest activity reporting feature"}},{"before":"15cf16996b83d464a813211fe106de51e1e4a393","after":"41783a56b25a814cf3220628b42ea33ebbaa5d03","ref":"refs/heads/dev","pushedAt":"2024-02-10T22:23:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Tool door split (#65)\n\n* Several changes, revealed during smoke test on final stages\r\n\r\n+ documentation start\r\n\r\n* Added instructions steps\r\n\r\n* Contributors added\r\n\r\n* Added tool and door devices split","shortMessageHtmlLink":"Tool door split (#65)"}},{"before":null,"after":"41e9150e6d861327277c4b629e77215927acdacd","ref":"refs/heads/tool-door-split","pushedAt":"2024-02-10T22:15:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Added tool and door devices split","shortMessageHtmlLink":"Added tool and door devices split"}},{"before":"df390ece684e35f5da620565aa30cc900e809351","after":"6f22ff56644391afa28b7dffdbd55ad3ef67928f","ref":"refs/heads/master","pushedAt":"2024-02-05T11:26:36.000Z","pushType":"pr_merge","commitsCount":20,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Several changes, revealed during smoke test on final stages (#61)\n\n* Several changes, revealed during smoke test on final stages\r\n\r\n+ documentation start\r\n\r\n* Added instructions steps\r\n\r\n* Contributors added","shortMessageHtmlLink":"Several changes, revealed during smoke test on final stages (#61)"}},{"before":"f701e777f5ecf4508c15029e38822a5ed457ec75","after":"15cf16996b83d464a813211fe106de51e1e4a393","ref":"refs/heads/dev","pushedAt":"2024-02-05T11:25:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Merge branch 'master' into dev","shortMessageHtmlLink":"Merge branch 'master' into dev"}},{"before":"be74e5e5a2b8e1f85b3e10dfef073d711ef4bbe4","after":"f701e777f5ecf4508c15029e38822a5ed457ec75","ref":"refs/heads/dev","pushedAt":"2024-02-05T11:24:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Several changes, revealed during smoke test on final stages (#61)\n\n* Several changes, revealed during smoke test on final stages\r\n\r\n+ documentation start\r\n\r\n* Added instructions steps\r\n\r\n* Contributors added","shortMessageHtmlLink":"Several changes, revealed during smoke test on final stages (#61)"}},{"before":"ee82a07a6b68d15106b41a4da7570885cd7c4afd","after":"92e437c3c13f532e7cd3da23caf135bdb69aefd1","ref":"refs/heads/smoke-tests","pushedAt":"2024-02-05T11:22:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Contributors added","shortMessageHtmlLink":"Contributors added"}},{"before":"94db08720e441ed76954388ad78e0fc15c230823","after":"ee82a07a6b68d15106b41a4da7570885cd7c4afd","ref":"refs/heads/smoke-tests","pushedAt":"2024-02-05T10:55:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Added instructions steps","shortMessageHtmlLink":"Added instructions steps"}},{"before":"9ba6cca97a8bfeb15a9f15c112e988ba50fdff6b","after":"94db08720e441ed76954388ad78e0fc15c230823","ref":"refs/heads/smoke-tests","pushedAt":"2024-02-04T22:10:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Several changes, revealed during smoke test on final stages\n\n+ documentation start","shortMessageHtmlLink":"Several changes, revealed during smoke test on final stages"}},{"before":null,"after":"9ba6cca97a8bfeb15a9f15c112e988ba50fdff6b","ref":"refs/heads/smoke-tests","pushedAt":"2024-02-04T21:42:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"},"commit":{"message":"Several changes, revealed during smoke test on final stages\n\n+ documentation start","shortMessageHtmlLink":"Several changes, revealed during smoke test on final stages"}},{"before":"ca4179aae9a77ec2a431a86e8b63cc02e3cc55fb","after":null,"ref":"refs/heads/Docker-fixes","pushedAt":"2024-01-22T22:25:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leechwort","name":"Artem Synytsyn","path":"/leechwort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4254582?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEAhnxMAA","startCursor":null,"endCursor":null}},"title":"Activity ยท hacklabkyiv/prismo"}