{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":104485565,"defaultBranch":"main","name":"ouinet","ownerLogin":"equalitie","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-22T14:45:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1671365?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726856642.0","currentOid":""},"activityList":{"items":[{"before":"a432fc5b021714a8be548b144f49598a102f62ba","after":"542a217fe5b236897c60d985496e9fde7a0e2594","ref":"refs/heads/main","pushedAt":"2024-09-20T18:01:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Release v0.29.1\n\nThis release removes some validations that were preventing\nbootstrapping to happen on servers that were replying with unsorted\nbencoding dictionaries. It also updates the list of bootstrapping\nservers and adds a unit test to validate its status.\n\nChanged\n\n- Updated list of bootstrap servers.\n\nRemoved\n\n- Disabled bencoding validation requiring sorted keys in dictionaries of\nthe KRPC messages sent to the DHT.","shortMessageHtmlLink":"Release v0.29.1"}},{"before":"a2455b3c21e07ba79fc47228bb03b60fb178a321","after":null,"ref":"refs/heads/bootstrap-timing-out","pushedAt":"2024-09-20T17:41:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"}},{"before":"94aa1dbb03e47d52f9a2c1b7a888804bb742f2d6","after":"a432fc5b021714a8be548b144f49598a102f62ba","ref":"refs/heads/main","pushedAt":"2024-09-20T17:35:49.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Merge branch 'bootstrap-timing-out' into 'main'\n\nDisable bencoding validation requiring sorted keys in dictionaries\n\nSee merge request equalitie/ouinet!91","shortMessageHtmlLink":"Merge branch 'bootstrap-timing-out' into 'main'"}},{"before":"63f5fe4091f53b83e888fb540110c8b9baaf58bd","after":"81fbb52b50eb8e628a71e641b05363b67f8a3844","ref":"refs/heads/c++17","pushedAt":"2024-09-19T03:22:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Include cstdint to make the code compile with GCC 14","shortMessageHtmlLink":"Include cstdint to make the code compile with GCC 14"}},{"before":"d564ef0fce8edbb706535ecf13be339f1e715171","after":"3a74dc9df7b870ce83bd33a18fd2a6c288c4046f","ref":"refs/heads/fix/dht-bootstrapping","pushedAt":"2024-09-14T00:43:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Add a delay between `get_local_ipv4_address` attempts\n\nThis patch should prevent the UPnP loop from filling the log when a\nnetwork connection and its network interface disappear suddenly,\ne.g. when a mobile device goes on airplane-mode.\n\nThe delay is applied only after trying to acquire the local address five\ntimes, as the method `get_local_ipv4_address` could also fail if its\ninvoked at the same time the interface is being enabled by the operating\nsystem, e.g. immediately after the airplane-mode is disabled.","shortMessageHtmlLink":"Add a delay between get_local_ipv4_address attempts"}},{"before":"2e70e1809440b602922e24f04327273399377c5e","after":"d564ef0fce8edbb706535ecf13be339f1e715171","ref":"refs/heads/fix/dht-bootstrapping","pushedAt":"2024-09-13T00:47:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Call bt_dht->add_endpoint and setup_upnp inside a tracked coroutine","shortMessageHtmlLink":"Call bt_dht->add_endpoint and setup_upnp inside a tracked coroutine"}},{"before":"498566baa14750a2ca9adeecd56dd0400cacc381","after":"a2455b3c21e07ba79fc47228bb03b60fb178a321","ref":"refs/heads/bootstrap-timing-out","pushedAt":"2024-09-07T02:43:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Update the list of bootstrap servers","shortMessageHtmlLink":"Update the list of bootstrap servers"}},{"before":null,"after":"498566baa14750a2ca9adeecd56dd0400cacc381","ref":"refs/heads/bootstrap-timing-out","pushedAt":"2024-09-03T03:27:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Add a test to check the success rate of bootstrapping with default servers","shortMessageHtmlLink":"Add a test to check the success rate of bootstrapping with default se…"}},{"before":"66388dc8d9cbd9ac830ab1003231d4a1d7da6846","after":"2e70e1809440b602922e24f04327273399377c5e","ref":"refs/heads/fix/dht-bootstrapping","pushedAt":"2024-08-26T20:55:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Call node->start() in coroutine during client add_endpoint, avoids DHT node start from blocking startup of client","shortMessageHtmlLink":"Call node->start() in coroutine during client add_endpoint, avoids DH…"}},{"before":"89848f574fe4c2d53bcdc4b4ce925eddfa52d484","after":"2ec60d528965bfa777b820c28a8c8b2d17b7dc95","ref":"refs/heads/windows-ut","pushedAt":"2024-08-23T16:28:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Manually copy missing DLLs until the gcrypt cmake file is reviewed","shortMessageHtmlLink":"Manually copy missing DLLs until the gcrypt cmake file is reviewed"}},{"before":null,"after":"89848f574fe4c2d53bcdc4b4ce925eddfa52d484","ref":"refs/heads/windows-ut","pushedAt":"2024-08-23T16:14:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Use an alias for Ouinet's Yield to avoid clashes with windows.h macros","shortMessageHtmlLink":"Use an alias for Ouinet's Yield to avoid clashes with windows.h macros"}},{"before":"0772a7345c241fb2a3b03e360e71489e7e8fd6bf","after":"13888db074822674da3ce5019ba29b3fb149fa47","ref":"refs/heads/windows-client","pushedAt":"2024-08-22T17:27:27.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Merge branch 'windows-ci' into windows-client","shortMessageHtmlLink":"Merge branch 'windows-ci' into windows-client"}},{"before":"5c3e99141b65ae0d74cc680542bed29690d1dec9","after":"9ddd5c07c4b100eb6213b7733de94e2bff40ddd6","ref":"refs/heads/windows-ci","pushedAt":"2024-08-22T15:31:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Save artifacts, define test targets to build and run unit tests","shortMessageHtmlLink":"Save artifacts, define test targets to build and run unit tests"}},{"before":"ab5bd0fd95e168ebbcd04bd58679915fffa494f0","after":"0772a7345c241fb2a3b03e360e71489e7e8fd6bf","ref":"refs/heads/windows-client","pushedAt":"2024-08-22T15:24:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Dynamically set the type of the Boost build based on CMAKE_BUILD_TYPE","shortMessageHtmlLink":"Dynamically set the type of the Boost build based on CMAKE_BUILD_TYPE"}},{"before":"da759968d822902c361ea4a03afca06d11c770e5","after":"94aa1dbb03e47d52f9a2c1b7a888804bb742f2d6","ref":"refs/heads/main","pushedAt":"2024-08-21T17:12:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Release v0.29.0\n\nThis release include adjustments needed to build the `windows-client`\nbranch that are not isolated by `#ifdef` directives or conditionals. It\nalso includes the upgrade of `nlohmann/json` package and the removal of\nobsolete CI pipelines.\n\nChanged\n\n- Applied adjustments that are required to build the `windows-client`\nbranch but that are not exclusively affecting to Windows builds.\n- Upgrade `nlohmann/json` package to version 3.11.3.\n\nRemoved\n\n- CI pipelines that were building Ouinet with Debian 12 and Boost 1.77.0.","shortMessageHtmlLink":"Release v0.29.0"}},{"before":"b9ff413716bfc35b27324236a712cc7e2b0f7d86","after":null,"ref":"refs/heads/remove-boost-1.77-pipelines","pushedAt":"2024-08-21T16:48:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"}},{"before":"babb2ee36052931d87c93c06c425f92bd952352b","after":"da759968d822902c361ea4a03afca06d11c770e5","ref":"refs/heads/main","pushedAt":"2024-08-21T16:48:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Merge branch 'remove-boost-1.77-pipelines' into 'main'\n\nRemove boost 1.77 pipelines\n\nSee merge request equalitie/ouinet!90","shortMessageHtmlLink":"Merge branch 'remove-boost-1.77-pipelines' into 'main'"}},{"before":null,"after":"b9ff413716bfc35b27324236a712cc7e2b0f7d86","ref":"refs/heads/remove-boost-1.77-pipelines","pushedAt":"2024-08-21T15:26:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"358e15d767fbcf77f62651f3b0e44897fb7a8f26","after":"5c3e99141b65ae0d74cc680542bed29690d1dec9","ref":"refs/heads/windows-ci","pushedAt":"2024-08-21T05:00:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Save artifacts, define test targets to build and run unit tests","shortMessageHtmlLink":"Save artifacts, define test targets to build and run unit tests"}},{"before":"8aa2ae21e281db0a58a327d7de14e395cf542230","after":"4856c7c9d0dd6b9ae65d7b85588831df2f28bb30","ref":"refs/heads/windows-ci-test-builders","pushedAt":"2024-08-16T18:08:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Set TARGET_PLATFORM before running `android / prepare-builder-image`","shortMessageHtmlLink":"Set TARGET_PLATFORM before running android / prepare-builder-image"}},{"before":"8aa2ae21e281db0a58a327d7de14e395cf542230","after":"358e15d767fbcf77f62651f3b0e44897fb7a8f26","ref":"refs/heads/windows-ci","pushedAt":"2024-08-16T18:01:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Set TARGET_PLATFORM before running `android / prepare-builder-image`","shortMessageHtmlLink":"Set TARGET_PLATFORM before running android / prepare-builder-image"}},{"before":null,"after":"8aa2ae21e281db0a58a327d7de14e395cf542230","ref":"refs/heads/windows-ci-test-builders","pushedAt":"2024-08-16T17:45:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Invoke build commands directly instead of using the bash script","shortMessageHtmlLink":"Invoke build commands directly instead of using the bash script"}},{"before":"62a011640f95a424b4be3fd194a85ab2432e0713","after":"babb2ee36052931d87c93c06c425f92bd952352b","ref":"refs/heads/main","pushedAt":"2024-08-16T03:04:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"481712ae382cd69eea650686ace90c87a4e243a8","after":null,"ref":"refs/heads/cross-platform-adjustments","pushedAt":"2024-08-15T21:49:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"}},{"before":"7f195d1a413ebe561bdca5b39aa64961ed46c9ad","after":"62a011640f95a424b4be3fd194a85ab2432e0713","ref":"refs/heads/main","pushedAt":"2024-08-15T21:49:48.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Merge branch 'cross-platform-adjustments' into 'main'\n\nCross platform adjustments\n\nSee merge request equalitie/ouinet!87","shortMessageHtmlLink":"Merge branch 'cross-platform-adjustments' into 'main'"}},{"before":"242aa5a444d6205349ebf8ca70bfae9abc643e98","after":"8aa2ae21e281db0a58a327d7de14e395cf542230","ref":"refs/heads/windows-ci","pushedAt":"2024-08-15T21:40:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Invoke build commands directly instead of using the bash script","shortMessageHtmlLink":"Invoke build commands directly instead of using the bash script"}},{"before":null,"after":"66388dc8d9cbd9ac830ab1003231d4a1d7da6846","ref":"refs/heads/fix/dht-bootstrapping","pushedAt":"2024-08-15T16:46:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Call dht bootstrap in coroutine during start, avoid bootstrap blocking startup of client","shortMessageHtmlLink":"Call dht bootstrap in coroutine during start, avoid bootstrap blockin…"}},{"before":"27bdf46e290d543d9498a85defd4969d93e3d990","after":"cf5de64199cc732a3e74043eb665fc7de761958b","ref":"refs/heads/upgrade-uri","pushedAt":"2024-08-15T13:36:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Add try, catch block to percent decode usage in src/util.cpp","shortMessageHtmlLink":"Add try, catch block to percent decode usage in src/util.cpp"}},{"before":"1fb99f7bad4b5c56564d1c172ff770727074aa39","after":"481712ae382cd69eea650686ace90c87a4e243a8","ref":"refs/heads/cross-platform-adjustments","pushedAt":"2024-08-15T01:20:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Resolve ambiguity in string comparison without using std::string","shortMessageHtmlLink":"Resolve ambiguity in string comparison without using std::string"}},{"before":"d774d7440a35c96fcfb15ad47756ffa19fc93d43","after":"27bdf46e290d543d9498a85defd4969d93e3d990","ref":"refs/heads/upgrade-uri","pushedAt":"2024-08-14T22:47:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ouinet-bot","name":"ouinet-bot","path":"/ouinet-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/127900048?s=80&v=4"},"commit":{"message":"Add expected and range-v3 as dependencies for skyr::url lib","shortMessageHtmlLink":"Add expected and range-v3 as dependencies for skyr::url lib"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxODowMTozMC4wMDAwMDBazwAAAAS8PhOI","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxODowMTozMC4wMDAwMDBazwAAAAS8PhOI","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNFQyMjo0NzozMi4wMDAwMDBazwAAAASavPmd"}},"title":"Activity · equalitie/ouinet"}