{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":357897199,"defaultBranch":"main","name":"netbird","ownerLogin":"netbirdio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-04-14T12:27:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/100464677?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718099798.0","currentOid":""},"activityList":{"items":[{"before":"ee770efba9fc5df95c6eba534087b648af157057","after":"7975650740c24dd44ecc83fc83d80754fbaebf2a","ref":"refs/heads/use-forked-go-netroute","pushedAt":"2024-06-11T10:41:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lixmal","name":"Viktor Liu","path":"/lixmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17948409?s=80&v=4"},"commit":{"message":"Update hash","shortMessageHtmlLink":"Update hash"}},{"before":null,"after":"ee770efba9fc5df95c6eba534087b648af157057","ref":"refs/heads/use-forked-go-netroute","pushedAt":"2024-06-11T09:56:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lixmal","name":"Viktor Liu","path":"/lixmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17948409?s=80&v=4"},"commit":{"message":"Use forked go-netroute","shortMessageHtmlLink":"Use forked go-netroute"}},{"before":"42e9061e1e7d68ae51be70a49fda5aef85ec0f9e","after":"9b30776f3f585bd7f41c6cb2e62f60ba89e4f4d9","ref":"refs/heads/fix/handle-routes-before-peers","pushedAt":"2024-06-10T17:06:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lixmal","name":"Viktor Liu","path":"/lixmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17948409?s=80&v=4"},"commit":{"message":"Add ICE/routes debug output","shortMessageHtmlLink":"Add ICE/routes debug output"}},{"before":"4776151990e5274b3912073d121a5a24a606b338","after":"42e9061e1e7d68ae51be70a49fda5aef85ec0f9e","ref":"refs/heads/fix/handle-routes-before-peers","pushedAt":"2024-06-10T17:05:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lixmal","name":"Viktor Liu","path":"/lixmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17948409?s=80&v=4"},"commit":{"message":"Add ICE/routes debug output","shortMessageHtmlLink":"Add ICE/routes debug output"}},{"before":"10d8617be66506293c866e949b9d03dd57398880","after":"75c6347aa26f53b11eaa350b2a7e31cef0e87378","ref":"refs/heads/remove-filestore","pushedAt":"2024-06-10T15:01:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"},"commit":{"message":"Removejsonfile' from test matrix in workflows","shortMessageHtmlLink":"Removejsonfile' from test matrix in workflows"}},{"before":"a6c70ea228f527b3e625bbcc9888d9b97261537b","after":"8a9ab88deea1e15cd999d311342f23d384868533","ref":"refs/heads/routed-net-network-maps","pushedAt":"2024-06-10T13:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"},"commit":{"message":"fix sonarlint","shortMessageHtmlLink":"fix sonarlint"}},{"before":"5217017857860cae1a82d2b0f91a1ec251a51ac1","after":"a6c70ea228f527b3e625bbcc9888d9b97261537b","ref":"refs/heads/routed-net-network-maps","pushedAt":"2024-06-10T11:57:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"},"commit":{"message":"Add CIDR notation to source range","shortMessageHtmlLink":"Add CIDR notation to source range"}},{"before":"97d0499832e418e1480276474e21fc54cdb0b23e","after":"5217017857860cae1a82d2b0f91a1ec251a51ac1","ref":"refs/heads/routed-net-network-maps","pushedAt":"2024-06-10T11:54:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"},"commit":{"message":"Add CIDR notation to source range","shortMessageHtmlLink":"Add CIDR notation to source range"}},{"before":"ea89187bf1a9bb006b94622af703fa4ae5539e57","after":"97d0499832e418e1480276474e21fc54cdb0b23e","ref":"refs/heads/routed-net-network-maps","pushedAt":"2024-06-10T11:44:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"},"commit":{"message":"Add CIDR notation to source range","shortMessageHtmlLink":"Add CIDR notation to source range"}},{"before":"7029c295b90373fe4a9cd4d4d19332c6c21e9e27","after":"ea89187bf1a9bb006b94622af703fa4ae5539e57","ref":"refs/heads/routed-net-network-maps","pushedAt":"2024-06-10T10:51:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"},"commit":{"message":"Replace PeerIP with SourceRange in RouteFirewallRule.","shortMessageHtmlLink":"Replace PeerIP with SourceRange in RouteFirewallRule."}},{"before":"a53242ffc9ff8e77d1ae76e06b6d9939a587fc3c","after":"7029c295b90373fe4a9cd4d4d19332c6c21e9e27","ref":"refs/heads/routed-net-network-maps","pushedAt":"2024-06-10T10:49:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"},"commit":{"message":"Replace PeerIP with SourceRange in RouteFirewallRule.","shortMessageHtmlLink":"Replace PeerIP with SourceRange in RouteFirewallRule."}},{"before":null,"after":"10d8617be66506293c866e949b9d03dd57398880","ref":"refs/heads/remove-filestore","pushedAt":"2024-06-10T09:22:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"},"commit":{"message":"Do not use SO_MARK in case of netstack mode. (#2104)","shortMessageHtmlLink":"Do not use SO_MARK in case of netstack mode. (#2104)"}},{"before":"142a3d0d773860a8e5ce046176c7f8e4f3539d6c","after":null,"ref":"refs/heads/add-process-posture-check","pushedAt":"2024-06-10T09:18:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"}},{"before":"ef8302e5a07a614e5ca5c9da0deab1c35f3193da","after":"01ec3a99fe999dbed4fb37178b34a59ab4812bbb","ref":"refs/heads/0.28.0","pushedAt":"2024-06-10T09:18:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"},"commit":{"message":"Add process posture check (#1693)\n\n* wip: add process check posture\r\n\r\n* add process posture check to posture checks handlers\r\n\r\n* Extend peer metadata with processes\r\n\r\n* Add process validation for peer metadata\r\n\r\n* fix tests\r\n\r\n* Allow set of single unix or windows path check\r\n\r\n* Add single Unix/Windows path check in process tests\r\n\r\n* Refactor\r\n\r\n* Fix tests\r\n\r\n* Fix linters\r\n\r\n* Refactor posture check validations (#1705)\r\n\r\n* Add posture checks validation\r\n\r\n* Refactor code to incorporate posture checks validation directly into management.\r\n\r\n* Add posture checks validation for geolocation, OS version, network, process, and NB-version\r\n\r\n* Fix tests\r\n\r\n* Extend management to sync meta and posture checks with peer (#1727)\r\n\r\n* Add method to retrieve peer's applied posture checks\r\n\r\n* Add posture checks in server response and update proto messages\r\n\r\n* Refactor\r\n\r\n* Extends peer metadata synchronization through SyncRequest and propagate posture changes on syncResponse\r\n\r\n* Remove account lock\r\n\r\n* Pass system info on sync\r\n\r\n* Fix tests\r\n\r\n* Refactor\r\n\r\n* resolve merge\r\n\r\n* Evaluate process check on client (#1749)\r\n\r\n* implement server and client sync peer meta alongside mocks\r\n\r\n* wip: add check file and process\r\n\r\n* Add files to peer metadata for process check\r\n\r\n* wip: update peer meta on first sync\r\n\r\n* Add files to peer's metadata\r\n\r\n* Evaluate process check using files from peer metadata\r\n\r\n* Fix panic and append windows path to files\r\n\r\n* Fix check network address and files equality\r\n\r\n* Evaluate active process on darwin\r\n\r\n* Evaluate active process on linux\r\n\r\n* Skip processing processes if no paths are set\r\n\r\n* Return network map on peer meta-sync and update account peer's\r\n\r\n* Update client network map on meta sync\r\n\r\n* Get system info with applied checks\r\n\r\n* Add windows package\r\n\r\n* Remove a network map from sync meta-response\r\n\r\n* Update checks proto message\r\n\r\n* Keep client checks state and sync meta on checks change\r\n\r\n* Evaluate a running process\r\n\r\n* skip build for android and ios\r\n\r\n* skip check file and process for android and ios\r\n\r\n* bump gopsutil version\r\n\r\n* fix tests\r\n\r\n* move process check to separate os file\r\n\r\n* refactor\r\n\r\n* evaluate info with checks on receiving management events\r\n\r\n* skip meta-update for an old client with no meta-sync support\r\n\r\n* Check if peer meta is empty without reflection\r\n\r\n* fix merge conflicts\r\n\r\n* go mod tidy\r\n\r\n* split unix path into a linux and mac path (#1893)\r\n\r\n* Fix peer sync metadata\r\n\r\n* go mod tidy\r\n\r\n* remove comment from merge\r\n\r\n* Fix SonarCloud issues (#2096)\r\n\r\n* Fix posture check sonar lint errors\r\n\r\n* Refactor error handling and streamline connection process in grpc client\r\n\r\n* Refactor GRPC server code for improved readability\r\n\r\n* Refactoring\r\n\r\n* Remove duplicate GetPeerAppliedPostureChecks method\r\n\r\n* Regenerate mgmnt protocol messages\r\n\r\n---------\r\n\r\nCo-authored-by: Pascal Fischer ","shortMessageHtmlLink":"Add process posture check (#1693)"}},{"before":"099d97d7c7c21d42ac4d06ac433a211145e6b960","after":"ef8302e5a07a614e5ca5c9da0deab1c35f3193da","ref":"refs/heads/0.28.0","pushedAt":"2024-06-09T19:28:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mlsmaycon","name":"Maycon Santos","path":"/mlsmaycon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7747744?s=80&v=4"},"commit":{"message":"Merge branch 'main' into 0.28.0","shortMessageHtmlLink":"Merge branch 'main' into 0.28.0"}},{"before":"5e93d117cf81c73f89f0b801d034a9a06f893ca1","after":"95040129203a30c10783fcb301664df7a12aa38d","ref":"refs/heads/feature/relay","pushedAt":"2024-06-09T19:11:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pappz","name":"Zoltan Papp","path":"/pappz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7756831?s=80&v=4"},"commit":{"message":"Set the proper buffer size in the client code","shortMessageHtmlLink":"Set the proper buffer size in the client code"}},{"before":"ed8def4d9b982a856f7c6ed6257cc997776fc80e","after":"5e93d117cf81c73f89f0b801d034a9a06f893ca1","ref":"refs/heads/feature/relay","pushedAt":"2024-06-09T18:57:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pappz","name":"Zoltan Papp","path":"/pappz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7756831?s=80&v=4"},"commit":{"message":"Use buf pool\n\n- eliminate reader function generation\n- fix write to closed channel panic","shortMessageHtmlLink":"Use buf pool"}},{"before":"c5be0e2c85b6c8c9728b3cb8c0216e60ad8a9968","after":"48c260cb3c53e2ba20e9461857baaa4e14809717","ref":"refs/heads/feature/signal-metrics","pushedAt":"2024-06-09T12:25:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lixmal","name":"Viktor Liu","path":"/lixmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17948409?s=80&v=4"},"commit":{"message":"Fix README","shortMessageHtmlLink":"Fix README"}},{"before":"aa5b657f527cab5e7214e9c54637330d7e8dd5a2","after":"c5be0e2c85b6c8c9728b3cb8c0216e60ad8a9968","ref":"refs/heads/feature/signal-metrics","pushedAt":"2024-06-09T12:19:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lixmal","name":"Viktor Liu","path":"/lixmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17948409?s=80&v=4"},"commit":{"message":"Fix README","shortMessageHtmlLink":"Fix README"}},{"before":"ddd1821f8593251cec5cbfd0fba561f172b8e80f","after":"aa5b657f527cab5e7214e9c54637330d7e8dd5a2","ref":"refs/heads/feature/signal-metrics","pushedAt":"2024-06-09T12:14:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lixmal","name":"Viktor Liu","path":"/lixmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17948409?s=80&v=4"},"commit":{"message":"Fix README","shortMessageHtmlLink":"Fix README"}},{"before":"b7b3937d6a00ff8199fb942f44b1db80f2ddaeab","after":"ddd1821f8593251cec5cbfd0fba561f172b8e80f","ref":"refs/heads/feature/signal-metrics","pushedAt":"2024-06-09T11:54:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lixmal","name":"Viktor Liu","path":"/lixmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17948409?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"9a24ab676ef089988153a4e99927d3e71b21eac0","after":"b7b3937d6a00ff8199fb942f44b1db80f2ddaeab","ref":"refs/heads/feature/signal-metrics","pushedAt":"2024-06-09T11:53:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lixmal","name":"Viktor Liu","path":"/lixmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17948409?s=80&v=4"},"commit":{"message":"Fix more tests","shortMessageHtmlLink":"Fix more tests"}},{"before":"9dcda6b150c3cdd484941717ba7c45012a152cb2","after":"9a24ab676ef089988153a4e99927d3e71b21eac0","ref":"refs/heads/feature/signal-metrics","pushedAt":"2024-06-09T10:56:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lixmal","name":"Viktor Liu","path":"/lixmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17948409?s=80&v=4"},"commit":{"message":"Add docs","shortMessageHtmlLink":"Add docs"}},{"before":"1bc614aa844fb6b3a65fdd5cef811f9907e74472","after":"9dcda6b150c3cdd484941717ba7c45012a152cb2","ref":"refs/heads/feature/signal-metrics","pushedAt":"2024-06-09T10:44:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lixmal","name":"Viktor Liu","path":"/lixmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17948409?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"853584cfdc5ac7bc74c567ba0c1e9747df115038","after":"1bc614aa844fb6b3a65fdd5cef811f9907e74472","ref":"refs/heads/feature/signal-metrics","pushedAt":"2024-06-09T10:13:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lixmal","name":"Viktor Liu","path":"/lixmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17948409?s=80&v=4"},"commit":{"message":"Add more metrics","shortMessageHtmlLink":"Add more metrics"}},{"before":"4e5aec7cef19905708a9ccc0fb2db1878fd4c123","after":"ecb48966ac2ebcfd9570e5ec7083860b3bf6cc21","ref":"refs/heads/fix-jwt-group-sync","pushedAt":"2024-06-07T19:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"},"commit":{"message":"refactor","shortMessageHtmlLink":"refactor"}},{"before":"b0e6725b707a54fd27cd09ae3bba0f8b09cfeb92","after":"4e5aec7cef19905708a9ccc0fb2db1878fd4c123","ref":"refs/heads/fix-jwt-group-sync","pushedAt":"2024-06-07T19:31:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"},"commit":{"message":"add tests","shortMessageHtmlLink":"add tests"}},{"before":"7aacbc59d618e8b9d711c9049c221c5cc173917b","after":"b0e6725b707a54fd27cd09ae3bba0f8b09cfeb92","ref":"refs/heads/fix-jwt-group-sync","pushedAt":"2024-06-07T19:27:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"},"commit":{"message":"add tests","shortMessageHtmlLink":"add tests"}},{"before":null,"after":"7aacbc59d618e8b9d711c9049c221c5cc173917b","ref":"refs/heads/fix-jwt-group-sync","pushedAt":"2024-06-07T17:58:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bcmmbaga","name":"Bethuel Mmbaga","path":"/bcmmbaga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8535888?s=80&v=4"},"commit":{"message":"Optimize JWT group sync to avoid unnecessary account sync","shortMessageHtmlLink":"Optimize JWT group sync to avoid unnecessary account sync"}},{"before":"32582f0a15c4dcda1d58e83c77512345b9ec96f0","after":"853584cfdc5ac7bc74c567ba0c1e9747df115038","ref":"refs/heads/feature/signal-metrics","pushedAt":"2024-06-07T16:10:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lixmal","name":"Viktor Liu","path":"/lixmal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17948409?s=80&v=4"},"commit":{"message":"Fix opts","shortMessageHtmlLink":"Fix opts"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYhawbwA","startCursor":null,"endCursor":null}},"title":"Activity ยท netbirdio/netbird"}