{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":357039603,"defaultBranch":"master","name":"utils","ownerLogin":"fufuok","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-04-12T03:00:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4979407?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712912946.0","currentOid":""},"activityList":{"items":[{"before":"93070544af8618bbb7b591a68228e6685feb9272","after":"38b63ab26725056466c95311458398c2a3d1102c","ref":"refs/heads/master","pushedAt":"2024-04-19T08:57:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"refactor: change FastRandBytes() to RandBytes(), add more functions","shortMessageHtmlLink":"refactor: change FastRandBytes() to RandBytes(), add more functions"}},{"before":"6a788278702e8d8816df19b97bebc4c3589a489d","after":"93070544af8618bbb7b591a68228e6685feb9272","ref":"refs/heads/master","pushedAt":"2024-04-12T09:02:47.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add xslices.Max(), xslices.Min()","shortMessageHtmlLink":"feat: add xslices.Max(), xslices.Min()"}},{"before":"b28dd4afc580ed7fc72297319c211eff35177801","after":"6a788278702e8d8816df19b97bebc4c3589a489d","ref":"refs/heads/master","pushedAt":"2024-03-29T09:04:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add WaitUntilMinute() and WaitUntilSecond()","shortMessageHtmlLink":"feat: add WaitUntilMinute() and WaitUntilSecond()"}},{"before":"590741a0fd7229ebbdcbf3eaf3b143d405b62419","after":"b28dd4afc580ed7fc72297319c211eff35177801","ref":"refs/heads/master","pushedAt":"2024-03-21T08:57:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add xhash.MakeHasher()","shortMessageHtmlLink":"feat: add xhash.MakeHasher()"}},{"before":"3c018d4124d5d140452f1b5bf3e33987f5b2ddd6","after":"590741a0fd7229ebbdcbf3eaf3b143d405b62419","ref":"refs/heads/master","pushedAt":"2024-03-21T07:58:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add xhash.MakeHasher()","shortMessageHtmlLink":"feat: add xhash.MakeHasher()"}},{"before":"ca93b0d5312760446ef0c0f892755d36f1abf1e4","after":"3c018d4124d5d140452f1b5bf3e33987f5b2ddd6","ref":"refs/heads/master","pushedAt":"2024-03-18T07:54:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"ci: update go.mod","shortMessageHtmlLink":"ci: update go.mod"}},{"before":"6a69b5a7e6a34cbe2764466c7fd81b44627a5c75","after":"ca93b0d5312760446ef0c0f892755d36f1abf1e4","ref":"refs/heads/master","pushedAt":"2024-03-18T07:48:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"doc: update go doc","shortMessageHtmlLink":"doc: update go doc"}},{"before":"2cf182328cbea4e30b5164997a698bffc90321da","after":"6a69b5a7e6a34cbe2764466c7fd81b44627a5c75","ref":"refs/heads/master","pushedAt":"2024-03-18T07:39:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"perf: improve IsIPv4() and IsIPv6()","shortMessageHtmlLink":"perf: improve IsIPv4() and IsIPv6()"}},{"before":"eafadf5b1b5df562d7d3d603fb1e69a94ee7833f","after":"2cf182328cbea4e30b5164997a698bffc90321da","ref":"refs/heads/master","pushedAt":"2024-03-18T01:40:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"refactor: orderedmap supports comparable keys","shortMessageHtmlLink":"refactor: orderedmap supports comparable keys"}},{"before":"9ab16e138ab46fd6540306a75cafe915a6174b80","after":"eafadf5b1b5df562d7d3d603fb1e69a94ee7833f","ref":"refs/heads/master","pushedAt":"2024-03-15T08:09:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"refactor: ParseIPx() supports big.Int conversion to ipv6","shortMessageHtmlLink":"refactor: ParseIPx() supports big.Int conversion to ipv6"}},{"before":"22e0563a0057fec2d18d2b4d4a0c6bf50d528e43","after":"9ab16e138ab46fd6540306a75cafe915a6174b80","ref":"refs/heads/master","pushedAt":"2024-03-15T04:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"refactor: ParseIPx() supports big.Int conversion to ipv6","shortMessageHtmlLink":"refactor: ParseIPx() supports big.Int conversion to ipv6"}},{"before":"8f26efa2acfdbc7b6da0ce5bc2e0cfc6c4936e50","after":"22e0563a0057fec2d18d2b4d4a0c6bf50d528e43","ref":"refs/heads/master","pushedAt":"2024-03-14T07:04:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add IPv62Int() Int2IPv6()","shortMessageHtmlLink":"feat: add IPv62Int() Int2IPv6()"}},{"before":"f1d981ed810557dee3053e6ba2ad95db7b4cac5b","after":"8f26efa2acfdbc7b6da0ce5bc2e0cfc6c4936e50","ref":"refs/heads/master","pushedAt":"2024-03-14T00:09:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add IsNmeric() ParseIPx()","shortMessageHtmlLink":"feat: add IsNmeric() ParseIPx()"}},{"before":"db719493f2921569fa9b42038d2b30007990847f","after":"f1d981ed810557dee3053e6ba2ad95db7b4cac5b","ref":"refs/heads/master","pushedAt":"2024-02-26T04:31:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"fix: backspace and form-feed for Go 1.22 @tidwall","shortMessageHtmlLink":"fix: backspace and form-feed for Go 1.22 @tidwall"}},{"before":"103304bc97ba7286f6c9cf20057facf8928c1873","after":"db719493f2921569fa9b42038d2b30007990847f","ref":"refs/heads/master","pushedAt":"2024-02-26T03:01:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"ci: add go1.22","shortMessageHtmlLink":"ci: add go1.22"}},{"before":"7a33cfcabfe684f931a5caf1ba6356821f53efef","after":"103304bc97ba7286f6c9cf20057facf8928c1873","ref":"refs/heads/master","pushedAt":"2024-02-05T06:55:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"chore: add generic example of ordered map","shortMessageHtmlLink":"chore: add generic example of ordered map"}},{"before":"cb9c2ebf4ae28db8a01f470aa294a0c73dab5eeb","after":"7a33cfcabfe684f931a5caf1ba6356821f53efef","ref":"refs/heads/master","pushedAt":"2024-02-05T06:23:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: implement generic ordered map","shortMessageHtmlLink":"feat: implement generic ordered map"}},{"before":"41d414081d95eca5c38e0f253aca6cda09ddffea","after":"cb9c2ebf4ae28db8a01f470aa294a0c73dab5eeb","ref":"refs/heads/master","pushedAt":"2024-02-04T03:23:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"chore: add ip gets strict mode","shortMessageHtmlLink":"chore: add ip gets strict mode"}},{"before":"85716b0178e9602ee226aede675b5741a013ab27","after":"41d414081d95eca5c38e0f253aca6cda09ddffea","ref":"refs/heads/master","pushedAt":"2024-02-02T03:37:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add myip.InternalIPAny()","shortMessageHtmlLink":"feat: add myip.InternalIPAny()"}},{"before":"e041f2ac1b768202e03eb470b528ddf41cc01ac0","after":"85716b0178e9602ee226aede675b5741a013ab27","ref":"refs/heads/master","pushedAt":"2024-01-19T03:19:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"fix: SafeGo runs in goroutine","shortMessageHtmlLink":"fix: SafeGo runs in goroutine"}},{"before":"05cebad638933d780891711bf45e99aa00398db4","after":"e041f2ac1b768202e03eb470b528ddf41cc01ac0","ref":"refs/heads/master","pushedAt":"2024-01-15T06:14:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"doc: add xhash/DOC.md","shortMessageHtmlLink":"doc: add xhash/DOC.md"}},{"before":"627b8e563dd699cd0e22874a0bdbf7e8790bdaf1","after":"05cebad638933d780891711bf45e99aa00398db4","ref":"refs/heads/master","pushedAt":"2024-01-15T06:12:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add xfile.ModTime()","shortMessageHtmlLink":"feat: add xfile.ModTime()"}},{"before":"62f0847e8e9651abc3963c7684c162e6608f30d2","after":"627b8e563dd699cd0e22874a0bdbf7e8790bdaf1","ref":"refs/heads/master","pushedAt":"2024-01-09T04:58:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"refactor: SafeGoCommonFunc","shortMessageHtmlLink":"refactor: SafeGoCommonFunc"}},{"before":"a745108e310275c376151d9a6798c6d842dff787","after":"62f0847e8e9651abc3963c7684c162e6608f30d2","ref":"refs/heads/master","pushedAt":"2024-01-09T04:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add SafeGoCommonFunc","shortMessageHtmlLink":"feat: add SafeGoCommonFunc"}},{"before":"200393330e4b938f9784383b5b14e8182620ee90","after":"a745108e310275c376151d9a6798c6d842dff787","ref":"refs/heads/master","pushedAt":"2024-01-09T01:43:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add SafeGoWithContext","shortMessageHtmlLink":"feat: add SafeGoWithContext"}},{"before":"155f90a6d6f95314b7bf0e7f3b8913d3d08e6514","after":"200393330e4b938f9784383b5b14e8182620ee90","ref":"refs/heads/master","pushedAt":"2024-01-02T08:22:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"doc: fix typos","shortMessageHtmlLink":"doc: fix typos"}},{"before":"ffc6fa3a91a265cf1fe9655e95399513a6c24c55","after":"155f90a6d6f95314b7bf0e7f3b8913d3d08e6514","ref":"refs/heads/master","pushedAt":"2024-01-02T06:10:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add orderedmap with support for sorting and serialization","shortMessageHtmlLink":"feat: add orderedmap with support for sorting and serialization"}},{"before":"64cfc71c5b93f4297e845a13220548d23481482d","after":"ffc6fa3a91a265cf1fe9655e95399513a6c24c55","ref":"refs/heads/master","pushedAt":"2023-11-16T06:39:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"sync: xsync v3.0.2","shortMessageHtmlLink":"sync: xsync v3.0.2"}},{"before":"a3329ba47a2838f201a4ce23ddf64101b22de59b","after":"64cfc71c5b93f4297e845a13220548d23481482d","ref":"refs/heads/master","pushedAt":"2023-11-02T01:43:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"sync: fix lost updates on concurrent Map/MapOf resize (puzpuzpuz#111)","shortMessageHtmlLink":"sync: fix lost updates on concurrent Map/MapOf resize (puzpuzpuz#111)"}},{"before":"77cac225fa79cce6c119e0311ec6ec81d6b3e148","after":"a3329ba47a2838f201a4ce23ddf64101b22de59b","ref":"refs/heads/master","pushedAt":"2023-11-01T06:25:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"sync: get rid of hash function in MapOf factory functions v3.0.0","shortMessageHtmlLink":"sync: get rid of hash function in MapOf factory functions v3.0.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENPWgaQA","startCursor":null,"endCursor":null}},"title":"Activity ยท fufuok/utils"}