{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":748713690,"defaultBranch":"main","name":"qb-ban-vampire","ownerLogin":"MisakaMikoto-35c5","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-26T15:52:05.000Z","ownerAvatar":"https://github.com/avatars/u/34224229?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706284326.131619","currentOid":""},"activityList":{"items":[{"before":"a5c1d191909d19f0acc2340e51c1683f069286af","after":"4a3d984529fbde1a61b03551b3df39078e1ae229","ref":"refs/heads/main","pushedAt":"2024-09-12T11:28:52.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Merge pull request #7 from ipcjs/perf-retry-other\n\nperf: retry when JSONDecodeError","shortMessageHtmlLink":"Merge pull request #7 from ipcjs/perf-retry-other"}},{"before":"a68533f16d131f2ae4bd91448963aecc4d8b7948","after":"a5c1d191909d19f0acc2340e51c1683f069286af","ref":"refs/heads/main","pushedAt":"2024-05-27T15:02:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Merge pull request #6 from ipcjs/perf-relative-dir\n\nperf: read config file relative to script dir","shortMessageHtmlLink":"Merge pull request #6 from ipcjs/perf-relative-dir"}},{"before":"019e74fbe762b1f07f98b4e987edb17d0a940772","after":"a68533f16d131f2ae4bd91448963aecc4d8b7948","ref":"refs/heads/main","pushedAt":"2024-05-05T03:41:36.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Merge pull request #5 from ipcjs/config-to-jsonc\n\nperf: 默认配置文件改成jsonc等","shortMessageHtmlLink":"Merge pull request #5 from ipcjs/config-to-jsonc"}},{"before":"e51e6bef63965c6939608a2f8be1fe582d879632","after":"019e74fbe762b1f07f98b4e987edb17d0a940772","ref":"refs/heads/main","pushedAt":"2024-04-22T13:12:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"fix: only check uploading peers","shortMessageHtmlLink":"fix: only check uploading peers"}},{"before":"e9e1894e2604081caf8793b9502d46ce04b7711c","after":"e51e6bef63965c6939608a2f8be1fe582d879632","ref":"refs/heads/main","pushedAt":"2024-04-16T04:38:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"add datetime for log","shortMessageHtmlLink":"add datetime for log"}},{"before":"ed36a6ab658453ecf850f9f4f38aeea7a60bb146","after":"e9e1894e2604081caf8793b9502d46ce04b7711c","ref":"refs/heads/main","pushedAt":"2024-04-16T04:33:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"still save log to file","shortMessageHtmlLink":"still save log to file"}},{"before":"7f8a7dee52f9282eea35e0dd83af1f06760492da","after":"ed36a6ab658453ecf850f9f4f38aeea7a60bb146","ref":"refs/heads/main","pushedAt":"2024-04-16T04:30:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"fix logical issue","shortMessageHtmlLink":"fix logical issue"}},{"before":"31546487e44138502ffd2ea6b64a00e0342abe93","after":"7f8a7dee52f9282eea35e0dd83af1f06760492da","ref":"refs/heads/main","pushedAt":"2024-04-16T04:29:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"also add log save to file","shortMessageHtmlLink":"also add log save to file"}},{"before":"5e398b4a500e4338bb6a74bf0e68fb0af1ad0400","after":"31546487e44138502ffd2ea6b64a00e0342abe93","ref":"refs/heads/main","pushedAt":"2024-04-16T04:20:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"add log to file (need configure in json config file)","shortMessageHtmlLink":"add log to file (need configure in json config file)"}},{"before":"dd54f9c115e2dc40eeface65e379afc98fa38826","after":"5e398b4a500e4338bb6a74bf0e68fb0af1ad0400","ref":"refs/heads/main","pushedAt":"2024-04-16T04:15:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"remove unused code","shortMessageHtmlLink":"remove unused code"}},{"before":"c82658647277a8171fe7076427eab6cdd9816ecb","after":"dd54f9c115e2dc40eeface65e379afc98fa38826","ref":"refs/heads/main","pushedAt":"2024-04-16T04:11:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Add simple honeypot function","shortMessageHtmlLink":"Add simple honeypot function"}},{"before":"f7a9569c6080219dbe65f4c6a39b7dd3bc4dda9b","after":"c82658647277a8171fe7076427eab6cdd9816ecb","ref":"refs/heads/main","pushedAt":"2024-04-15T06:47:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"disallow client re-download torrent by default to prefent traffic consume","shortMessageHtmlLink":"disallow client re-download torrent by default to prefent traffic con…"}},{"before":"5ddd1119e9da6bb283eaae61a0a961e04a125396","after":"f7a9569c6080219dbe65f4c6a39b7dd3bc4dda9b","ref":"refs/heads/main","pushedAt":"2024-04-13T08:25:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Add 2 bad UAs","shortMessageHtmlLink":"Add 2 bad UAs"}},{"before":"7cf6e0043165dccf8b66e4f448976325c6f1bb13","after":"5ddd1119e9da6bb283eaae61a0a961e04a125396","ref":"refs/heads/main","pushedAt":"2024-04-08T07:49:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"fix a bug","shortMessageHtmlLink":"fix a bug"}},{"before":"0b53295c389f3f0f0f9c571b7086a2629f7be5b5","after":"7cf6e0043165dccf8b66e4f448976325c6f1bb13","ref":"refs/heads/main","pushedAt":"2024-04-08T07:29:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"添加识别检测删除重下种子","shortMessageHtmlLink":"添加识别检测删除重下种子"}},{"before":"90dc4af447c3f28fda69f521f18d920f82b98ae2","after":"0b53295c389f3f0f0f9c571b7086a2629f7be5b5","ref":"refs/heads/main","pushedAt":"2024-04-05T15:21:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Add a new network traffic consumer user agent (DT 0.0.0.1)","shortMessageHtmlLink":"Add a new network traffic consumer user agent (DT 0.0.0.1)"}},{"before":"8ca6eb981026878f6c3435f791011da04882bf96","after":"90dc4af447c3f28fda69f521f18d920f82b98ae2","ref":"refs/heads/main","pushedAt":"2024-04-01T07:30:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Fix unconscious issue","shortMessageHtmlLink":"Fix unconscious issue"}},{"before":"454f3c7076fa9b62d8164ff210393657cd16eeef","after":"8ca6eb981026878f6c3435f791011da04882bf96","ref":"refs/heads/main","pushedAt":"2024-04-01T07:25:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Prevent build banned IP list every second.","shortMessageHtmlLink":"Prevent build banned IP list every second."}},{"before":"2764bbf78b2f460eeabcb2b83e47b86dfda3d898","after":"454f3c7076fa9b62d8164ff210393657cd16eeef","ref":"refs/heads/main","pushedAt":"2024-04-01T07:01:18.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Merge pull request #4 from ipcjs/pr-pref-update\n\n优化&修复","shortMessageHtmlLink":"Merge pull request #4 from ipcjs/pr-pref-update"}},{"before":"af9958ac2cb24f2a720158101d127639a2fc6ce7","after":"2764bbf78b2f460eeabcb2b83e47b86dfda3d898","ref":"refs/heads/main","pushedAt":"2024-03-28T05:48:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Merge pull request #3 from ipcjs/patch-1\n\nchore: json -> jsonc","shortMessageHtmlLink":"Merge pull request #3 from ipcjs/patch-1"}},{"before":"32160f89ce45b30b9e679b2d67391db54ba724f0","after":"af9958ac2cb24f2a720158101d127639a2fc6ce7","ref":"refs/heads/main","pushedAt":"2024-03-28T05:29:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Merge pull request #2 from ipcjs/pr-process-status-code\n\nfix: handle status_code != 200","shortMessageHtmlLink":"Merge pull request #2 from ipcjs/pr-process-status-code"}},{"before":"d9d63c9e7429d5704c87b060373f1c0e0123e404","after":"32160f89ce45b30b9e679b2d67391db54ba724f0","ref":"refs/heads/main","pushedAt":"2024-03-25T05:54:16.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Merge pull request #1 from ipcjs/pr-block-taipei\n\nfeat: add `ban_customs` field","shortMessageHtmlLink":"Merge pull request #1 from ipcjs/pr-block-taipei"}},{"before":"5c291b7542001bd6aeda29a3010485408f158d9a","after":"d9d63c9e7429d5704c87b060373f1c0e0123e404","ref":"refs/heads/main","pushedAt":"2024-03-22T06:36:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Add a strange client UA","shortMessageHtmlLink":"Add a strange client UA"}},{"before":"db48692bbc3f98e568d6a8119046216e36cafbf8","after":"5c291b7542001bd6aeda29a3010485408f158d9a","ref":"refs/heads/main","pushedAt":"2024-03-19T12:35:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Add a new BitTorrent online player","shortMessageHtmlLink":"Add a new BitTorrent online player"}},{"before":"31d3035c09b4b35aab0097c68c76f3a2a33462a3","after":"db48692bbc3f98e568d6a8119046216e36cafbf8","ref":"refs/heads/main","pushedAt":"2024-01-28T16:52:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"可能修复了没建立连接就把别人 ban 了的问题","shortMessageHtmlLink":"可能修复了没建立连接就把别人 ban 了的问题"}},{"before":"b07f6c14046a4a3f9acc2d4728f1d50747926da0","after":"31d3035c09b4b35aab0097c68c76f3a2a33462a3","ref":"refs/heads/main","pushedAt":"2024-01-28T16:28:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"不检测没有 UA 的 peer,可能是连接没建立","shortMessageHtmlLink":"不检测没有 UA 的 peer,可能是连接没建立"}},{"before":"d9a4b43af652ad7a8fd786592aecd66bff9df277","after":"b07f6c14046a4a3f9acc2d4728f1d50747926da0","ref":"refs/heads/main","pushedAt":"2024-01-28T06:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"修复逻辑问题","shortMessageHtmlLink":"修复逻辑问题"}},{"before":"81b36c343f9c18648bc4a026d03badef69b10707","after":"d9a4b43af652ad7a8fd786592aecd66bff9df277","ref":"refs/heads/main","pushedAt":"2024-01-28T06:34:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"改为固定检测上传 10M","shortMessageHtmlLink":"改为固定检测上传 10M"}},{"before":"291d71e22734df7201051d20861f67ef56683be5","after":"81b36c343f9c18648bc4a026d03badef69b10707","ref":"refs/heads/main","pushedAt":"2024-01-26T15:59:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"First commit","shortMessageHtmlLink":"First commit"}},{"before":null,"after":"291d71e22734df7201051d20861f67ef56683be5","ref":"refs/heads/main","pushedAt":"2024-01-26T15:52:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MisakaMikoto-35c5","name":null,"path":"/MisakaMikoto-35c5","primaryAvatarUrl":"https://github.com/avatars/u/34224229?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxMToyODo1Mi4wMDAwMDBazwAAAAS0S91n","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxMToyODo1Mi4wMDAwMDBazwAAAAS0S91n","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0yNlQxNTo1MjowNS4wMDAwMDBazwAAAAPqA7xA"}},"title":"Activity · MisakaMikoto-35c5/qb-ban-vampire"}