{"push_id":1332148174,"size":15,"distinct_size":15,"ref":"refs/heads/develop","head":"8f687ab5db602db5f19d70a1f6a3c73d8e9864f4","before":"8d659f2a0b3270b171644894b3037a433a303684","commits":[{"sha":"71e59f0f79635ec4aac8f6f35d2c3601553bc721","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"feat: Add websocket service\n\nThis will broadcast the latest event that happened to all connected clients.\nCurrently 3 possible events will be broadcasted:\n- A new image comment,\n- A new image upload and\n- A new forum thread","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/71e59f0f79635ec4aac8f6f35d2c3601553bc721"},{"sha":"d3aa3d5822488d6f8b12d0a30d8bb948549b63f1","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"feat: Configure websocket server on startup and register with DI","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/d3aa3d5822488d6f8b12d0a30d8bb948549b63f1"},{"sha":"34175057709111bf7be98fea90366d15ae7b6cf1","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"feat: Start websocket on API upon startup","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/34175057709111bf7be98fea90366d15ae7b6cf1"},{"sha":"3f2a73b69edc989095bf4f4d64c0b35676a15aa1","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"fix: Correctly inject Sessions Manager for web sockets into service\n\nThis is not pretty code, but necessary due to the API of WebSocket Sharp library.","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/3f2a73b69edc989095bf4f4d64c0b35676a15aa1"},{"sha":"f69913e4bd063420ac68dd5ff6976bd792bf14fc","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"feat: Notify websocket clients of new comment","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/f69913e4bd063420ac68dd5ff6976bd792bf14fc"},{"sha":"1c98bda4740ccd5988bb67ddc684f1868a7454ca","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"feat: Web socket echo server","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/1c98bda4740ccd5988bb67ddc684f1868a7454ca"},{"sha":"b7a593529813724db958f8aebf1cd8860f3b671c","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"feat: Broadcast on websocket on image upload","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/b7a593529813724db958f8aebf1cd8860f3b671c"},{"sha":"0138e37f930d913374869c07742032bf6318fc3f","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"feat: Broadcast on websocket on new forum thread","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/0138e37f930d913374869c07742032bf6318fc3f"},{"sha":"91b04027f6e3aa00d84adf8e0dd5e651086cdd00","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"Merge branch 'feature/websockets_controller' into develop","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/91b04027f6e3aa00d84adf8e0dd5e651086cdd00"},{"sha":"e8a561295f88cf515148dbbe0322334c257bce8e","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"feat: Add websocket url","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/e8a561295f88cf515148dbbe0322334c257bce8e"},{"sha":"c29fc3aee6fbff4ed633b4c66ea1314c742a4ea1","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"refactor: Rename 'add_latest' to 'set_latest'\n\nTo be more accurate.","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/c29fc3aee6fbff4ed633b4c66ea1314c742a4ea1"},{"sha":"e91ca8e50f04720fc17a75d41588414582975632","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"feat: Listen to server socket and react accordingly\n\nCurrently on reacts on 3 events:\n- new image comment\n- new image upload\n- new forum thread","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/e91ca8e50f04720fc17a75d41588414582975632"},{"sha":"0ecf09c63f76da68a32ae43969de27e7539acf25","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"fix: Null reference exception when none has viewed the thread","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/0ecf09c63f76da68a32ae43969de27e7539acf25"},{"sha":"9f6d145c768e7d2498b09da52b642c82680d1bbd","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"fix: Reverse the concatenation of the elements\n\nSo that the newest element when added will be added to the front.","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/9f6d145c768e7d2498b09da52b642c82680d1bbd"},{"sha":"8f687ab5db602db5f19d70a1f6a3c73d8e9864f4","author":{"name":"Johnny","email":"ca09bad6fff51f06c9ad2998afbd97795d0b7643@inuplan.gl"},"message":"Merge branch 'feature/websocket_client' into develop","distinct":true,"url":"https://api.github.com/repos/inuplan/intranet/commits/8f687ab5db602db5f19d70a1f6a3c73d8e9864f4"}]}
{"actor":{"display_login":"inuplan"}}