{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":751755849,"defaultBranch":"main","name":"dnscrypt-cake","ownerLogin":"galpt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-02T09:01:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34034590?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706864487.9811451","currentOid":""},"activityList":{"items":[{"before":"69cb75d408090b875403a723bdae3aab26547538","after":"c96d62c150b3ff37544cb246111654744c901160","ref":"refs/heads/main","pushedAt":"2024-03-13T22:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Better bandwidth management\n\nThis commit includes:\n1. Now dnscrypt-cake is able to adjust CAKE's bandwidth to 1 Mbit/s or lower when it detects a latency increase, and recover quickly from there.\n\nPrevious commit included:\n1. Reduced `cakeDataLimit` to `100000` to keep it performant while still being accurate.\n2. A fix for \"panic: runtime error: slice bounds out of range [1:0]\".","shortMessageHtmlLink":"Better bandwidth management"}},{"before":"0c29578819e7d44e2cf1590cc7113dcbea0ec2e5","after":"69cb75d408090b875403a723bdae3aab26547538","ref":"refs/heads/main","pushedAt":"2024-03-13T21:55:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Fixed a panic\n\nThis commit includes:\n1. A fix for \"panic: runtime error: slice bounds out of range [1:0]\".\n\nPrevious commit included:\n1. Reduced `cakeDataLimit` to `100000` to keep it performant while still being accurate.","shortMessageHtmlLink":"Fixed a panic"}},{"before":"503ce67707af61c7e9fd0717079c155511fcdc0b","after":"0c29578819e7d44e2cf1590cc7113dcbea0ec2e5","ref":"refs/heads/main","pushedAt":"2024-03-13T21:24:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Reduced `cakeDataLimit` to `100000` to keep it performant.\n\nReduced `cakeDataLimit` to `100000` to keep it performant while still being accurate.","shortMessageHtmlLink":"Reduced cakeDataLimit to 100000 to keep it performant."}},{"before":"3f987dfbbabd7190a190667f9e22ec7ff58a913b","after":"503ce67707af61c7e9fd0717079c155511fcdc0b","ref":"refs/heads/main","pushedAt":"2024-03-11T14:09:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Minor improvements\n\nThis commit includes:\n1. Removed unused code.\n2. Reduced cake() sleep to 100 microseconds.","shortMessageHtmlLink":"Minor improvements"}},{"before":"4b32bebadf620b3e32de50630fb951140c2bbbe5","after":"3f987dfbbabd7190a190667f9e22ec7ff58a913b","ref":"refs/heads/main","pushedAt":"2024-03-11T05:45:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Performance and stability improvements.\n\nThis commit includes:\n1. Performance and stability improvements.\n\nPrevious commit included:\n1. Removed cubic function logic.\n2. Make cake() function code more readable.\n3. Increased performance for calculating CAKE's `rtt` and `bandwidth` even with millions of data in the slices/arrays.\n4. Better RTT handling.\n5. Fixed the issue where metrics wrongly displayed `rttAverageString` values.","shortMessageHtmlLink":"Performance and stability improvements."}},{"before":"65f3f4395d679ab82648705c43298a4b40b05602","after":"4b32bebadf620b3e32de50630fb951140c2bbbe5","ref":"refs/heads/main","pushedAt":"2024-03-11T04:30:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Better RTT handling.\n\nThis commit includes:\n1. Better RTT handling.\n2. Fixed the issue where metrics wrongly displayed `rttAverageString` values.\n\nPrevious commit included:\n1. Removed cubic function logic.\n2. Make cake() function code more readable.\n3. Increased performance for calculating CAKE's `rtt` and `bandwidth` even with millions of data in the slices/arrays.","shortMessageHtmlLink":"Better RTT handling."}},{"before":"67dac40d2b785df5b0f8bcfe64b51fb1b312895a","after":"65f3f4395d679ab82648705c43298a4b40b05602","ref":"refs/heads/main","pushedAt":"2024-03-11T03:35:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Logic changes for the cake() functions.\n\nThis commit includes:\n1. Removed cubic function logic.\n2. Make cake() function code more readable.\n3. Increased performance for calculating CAKE's `rtt` and `bandwidth` even with millions of data in the slices/arrays.","shortMessageHtmlLink":"Logic changes for the cake() functions."}},{"before":"9d1106632b9acae5548ae0fe402b2fcd75abd82c","after":"67dac40d2b785df5b0f8bcfe64b51fb1b312895a","ref":"refs/heads/main","pushedAt":"2024-03-10T22:38:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Fixed a typo.\n\nThis commit includes:\n1. Fixed a typo.\n\nPrevious commit included:\n1. Fixed `RTTAverageString` displayed the wrong data.\n2. Increased `cakeDataLimit` to 10 million.\n3. Added `ExecTimeCAKE` to measure how long it takes to successfully configure the CAKE qdisc.\n4. Now it should correctly display the float values.\n5. Added `ExecTimeAverageCAKE` to the metrics.\n6. Better `How it works` description.","shortMessageHtmlLink":"Fixed a typo."}},{"before":"3041986d792df6a2bd07f039829215bf32071f0a","after":"9d1106632b9acae5548ae0fe402b2fcd75abd82c","ref":"refs/heads/main","pushedAt":"2024-03-10T16:05:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Better `How it works` description.\n\nThis commit includes:\n1. Better `How it works` description.\n\nPrevious commit included:\n1. Fixed `RTTAverageString` displayed the wrong data.\n2. Increased `cakeDataLimit` to 10 million.\n3. Added `ExecTimeCAKE` to measure how long it takes to successfully configure the CAKE qdisc.\n4. Now it should correctly display the float values.\n5. Added `ExecTimeAverageCAKE` to the metrics.","shortMessageHtmlLink":"Better How it works description."}},{"before":"fb5749b7299946dc72f1a3c05641bd1face2eb36","after":"3041986d792df6a2bd07f039829215bf32071f0a","ref":"refs/heads/main","pushedAt":"2024-03-10T12:46:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Added `ExecTimeAverageCAKE` to the metrics.\n\nThis commit includes:\n1. Added `ExecTimeAverageCAKE` to the metrics.\n\nPrevious commit included:\n1. Fixed `RTTAverageString` displayed the wrong data.\n2. Increased `cakeDataLimit` to 10 million.\n3. Added `ExecTimeCAKE` to measure how long it takes to successfully configure the CAKE qdisc.\n4. Now it should correctly display the float values.","shortMessageHtmlLink":"Added ExecTimeAverageCAKE to the metrics."}},{"before":"3176442f471253a64e04d63241098b21ba6a0bc5","after":"fb5749b7299946dc72f1a3c05641bd1face2eb36","ref":"refs/heads/main","pushedAt":"2024-03-10T11:32:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Now it should correctly display the float values.\n\nThis commit includes:\n1. Now it should correctly display the float values.\n\nPrevious commit included:\n1. Fixed `RTTAverageString` displayed the wrong data.\n2. Increased `cakeDataLimit` to 10 million.\n3. Added `ExecTimeCAKE` to measure how long it takes to successfully configure the CAKE qdisc.","shortMessageHtmlLink":"Now it should correctly display the float values."}},{"before":"7ab24b48f44efa0a19f8d6a9874113ef0f8a19e0","after":"3176442f471253a64e04d63241098b21ba6a0bc5","ref":"refs/heads/main","pushedAt":"2024-03-10T11:06:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"minor fixes and improvements\n\nThis commit includes:\n1. Fixed `RTTAverageString` displayed the wrong data.\n2. Increased `cakeDataLimit` to 10 million.\n3. Added `ExecTimeCAKE` to measure how long it takes to successfully configure the CAKE qdisc.","shortMessageHtmlLink":"minor fixes and improvements"}},{"before":"7d6d36c5059370f4b5c789fd6cb9e342fca79599","after":"7ab24b48f44efa0a19f8d6a9874113ef0f8a19e0","ref":"refs/heads/main","pushedAt":"2024-03-10T10:52:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"minor improvements\n\nThis commit includes:\n1. Increased `cakeDataLimit` to 10 million.\n2. Added `ExecTimeCAKE` to measure how long it takes to successfully configure the CAKE qdisc.","shortMessageHtmlLink":"minor improvements"}},{"before":"ef965f815164672b82a40dfe032db270e4b69ead","after":"7d6d36c5059370f4b5c789fd6cb9e342fca79599","ref":"refs/heads/main","pushedAt":"2024-03-09T13:50:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"improved `cakeDataLimit` logic\n\nWhen cakeDataLimit is reached, remove the first data from the slices instead of using 'nil'.","shortMessageHtmlLink":"improved cakeDataLimit logic"}},{"before":"56f7736441461f070397104c4ba288b39b20510f","after":"ef965f815164672b82a40dfe032db270e4b69ead","ref":"refs/heads/main","pushedAt":"2024-03-09T13:28:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"4aa642ccc99a834f44502f2fda4657825a7e5bec","after":"56f7736441461f070397104c4ba288b39b20510f","ref":"refs/heads/main","pushedAt":"2024-03-09T13:00:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"fixed cake functions aren't loaded at startup\n\nThis fixes the issue where cake functions aren't triggered when starting dnscrypt-proxy.","shortMessageHtmlLink":"fixed cake functions aren't loaded at startup"}},{"before":"bb879398b547966ddd0024c6900baef0173a9a34","after":"4aa642ccc99a834f44502f2fda4657825a7e5bec","ref":"refs/heads/main","pushedAt":"2024-03-09T12:42:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"added new function to fetch OISD Big blocklist\n\nThis new function will fetch OISD Big blocklist every 1 hour, so whenever you restart dnscrypt-proxy, you will load the latest blocklist file.","shortMessageHtmlLink":"added new function to fetch OISD Big blocklist"}},{"before":"01be05409e0a34b3edc696eff0dcd37244bd0ca3","after":"bb879398b547966ddd0024c6900baef0173a9a34","ref":"refs/heads/main","pushedAt":"2024-03-09T07:59:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"added some checks\n\nNow cake() should be friendly with home users with bandwidth 100 Mbit/s and below.\n\nNote that this needs to be tested more as different ISPs perform differently, so results may vary.","shortMessageHtmlLink":"added some checks"}},{"before":"49b28c23610d8acf3cfc8a1e0692c5a03e314091","after":"01be05409e0a34b3edc696eff0dcd37244bd0ca3","ref":"refs/heads/main","pushedAt":"2024-03-09T06:32:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"code cleanup","shortMessageHtmlLink":"code cleanup"}},{"before":"7d69a941729512c37137ffae7c24f302e3e398d1","after":"49b28c23610d8acf3cfc8a1e0692c5a03e314091","ref":"refs/heads/main","pushedAt":"2024-03-09T06:03:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"some improvements\n\nThis commit includes:\n1. Improved cake() function logic.\n2. Removed unused code.","shortMessageHtmlLink":"some improvements"}},{"before":"18886cd609af2b72b94280fe5e4d681aa0011b85","after":"7d69a941729512c37137ffae7c24f302e3e398d1","ref":"refs/heads/main","pushedAt":"2024-03-09T05:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"607d7fc7a549fbd5f017071b451156340711cb1b","after":"18886cd609af2b72b94280fe5e4d681aa0011b85","ref":"refs/heads/main","pushedAt":"2024-03-09T02:29:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"adjust cake() function to react faster","shortMessageHtmlLink":"adjust cake() function to react faster"}},{"before":"ef80bfe9dafa2b9e1545546fe07271425b3e2b16","after":"607d7fc7a549fbd5f017071b451156340711cb1b","ref":"refs/heads/main","pushedAt":"2024-03-08T18:23:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"improved readability for the cake metrics","shortMessageHtmlLink":"improved readability for the cake metrics"}},{"before":"ee00fe1d10ddca6bce3b4868b3528100f1a91812","after":"ef80bfe9dafa2b9e1545546fe07271425b3e2b16","ref":"refs/heads/main","pushedAt":"2024-03-08T18:03:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Update README.md\n\nAdded more details related to SSL cert","shortMessageHtmlLink":"Update README.md"}},{"before":"8309fe9d7b4dc163018a4fa5486dfadb73e2119f","after":"ee00fe1d10ddca6bce3b4868b3528100f1a91812","ref":"refs/heads/main","pushedAt":"2024-03-08T17:54:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"4bc601ccd22819b7f34fc04d415100d134f81e32","after":"8309fe9d7b4dc163018a4fa5486dfadb73e2119f","ref":"refs/heads/main","pushedAt":"2024-03-08T17:48:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"improved cake logic\n\nThis commit includes:\n\n1. Now cake() function will learn from 10 million CAKE's data and then will calculate the RTT & Bandwidth based on the data.\n\n2. Now you can see CAKE's metrics via \"localhost:22222/cake\" and see it in action!","shortMessageHtmlLink":"improved cake logic"}},{"before":"c8efb96862362df59be1ede8d8471c44020e584c","after":"4bc601ccd22819b7f34fc04d415100d134f81e32","ref":"refs/heads/main","pushedAt":"2024-02-29T18:17:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"fixed bw recovery issue\n\nfixed the issue where cake() function recovers bandwidth too slow to prevent network from becoming unresponsive.","shortMessageHtmlLink":"fixed bw recovery issue"}},{"before":"7ef5c73d227d0965a3f862de14dcb799f0ba5d97","after":"c8efb96862362df59be1ede8d8471c44020e584c","ref":"refs/heads/main","pushedAt":"2024-02-29T18:04:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"improved cake() function logic\n\nadjusted cubic function.\nsee https://learn-sys.github.io/cn/slides/r0/week12-1.pdf for the details.","shortMessageHtmlLink":"improved cake() function logic"}},{"before":"2056d091cd45bc07650afd9de0bf8e8cd63588d7","after":"7ef5c73d227d0965a3f862de14dcb799f0ba5d97","ref":"refs/heads/main","pushedAt":"2024-02-29T09:45:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"adjusted readme","shortMessageHtmlLink":"adjusted readme"}},{"before":"2d0f6bb83c275409814bb2ad1f47f75372abdfc6","after":"2056d091cd45bc07650afd9de0bf8e8cd63588d7","ref":"refs/heads/main","pushedAt":"2024-02-29T02:51:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"galpt","name":"arasseo.","path":"/galpt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34034590?s=80&v=4"},"commit":{"message":"moved positions of the variables\n\nMoved variable positions to refine cake() function logic.","shortMessageHtmlLink":"moved positions of the variables"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEFP72XAA","startCursor":null,"endCursor":null}},"title":"Activity ยท galpt/dnscrypt-cake"}