{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":142062974,"defaultBranch":"master","name":"outline-ss-server","ownerLogin":"Jigsaw-Code","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-07-23T19:59:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19845815?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717189409.0","currentOid":""},"activityList":{"items":[{"before":"1b82d33433a6040c22a9d6432aec9551dbd4b300","after":"a4c200718dad9cdf6e62161789584e0293c14035","ref":"refs/heads/sbruens/proxy","pushedAt":"2024-05-31T21:04:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Remove unused `fakeAddr`.","shortMessageHtmlLink":"Remove unused fakeAddr."}},{"before":"8fffd0f62763d56a12c6b379333d7870af9d7793","after":"1b82d33433a6040c22a9d6432aec9551dbd4b300","ref":"refs/heads/sbruens/proxy","pushedAt":"2024-05-31T21:04:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Create a new config format so we can expand listener configuration for proxy protocol.","shortMessageHtmlLink":"Create a new config format so we can expand listener configuration fo…"}},{"before":null,"after":"8fffd0f62763d56a12c6b379333d7870af9d7793","ref":"refs/heads/sbruens/proxy","pushedAt":"2024-05-31T21:03:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Create a new config format so we can expand listener configuration for proxy protocol.","shortMessageHtmlLink":"Create a new config format so we can expand listener configuration fo…"}},{"before":"7cdb2c860cbdef1b452c063c40dcb70bdb529c6c","after":null,"ref":"refs/heads/fortuna-netip","pushedAt":"2024-05-13T23:47:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fortuna","name":"Vinicius Fortuna","path":"/fortuna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113565?s=80&v=4"}},{"before":"4c35a5140307d58bded3fba7f8a29f0847250e71","after":"c4d92145f91817173548a7aedca764f5655bc98e","ref":"refs/heads/master","pushedAt":"2024-05-13T23:47:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fortuna","name":"Vinicius Fortuna","path":"/fortuna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113565?s=80&v=4"},"commit":{"message":"cleanup: clean up TCP calls and use netip (#179)","shortMessageHtmlLink":"cleanup: clean up TCP calls and use netip (#179)"}},{"before":"6223ff4e0e4a305762a13beb45855a44d8076310","after":"7cdb2c860cbdef1b452c063c40dcb70bdb529c6c","ref":"refs/heads/fortuna-netip","pushedAt":"2024-05-13T23:00:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fortuna","name":"Vinicius Fortuna","path":"/fortuna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113565?s=80&v=4"},"commit":{"message":"Remove more noise","shortMessageHtmlLink":"Remove more noise"}},{"before":"c06099376482edb8fe7c96a666f9ab2d8a1f636f","after":"6223ff4e0e4a305762a13beb45855a44d8076310","ref":"refs/heads/fortuna-netip","pushedAt":"2024-05-13T22:50:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fortuna","name":"Vinicius Fortuna","path":"/fortuna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113565?s=80&v=4"},"commit":{"message":"Remove noise","shortMessageHtmlLink":"Remove noise"}},{"before":"9af306192d220cc50e136e69584791c0d14d87bf","after":"c06099376482edb8fe7c96a666f9ab2d8a1f636f","ref":"refs/heads/fortuna-netip","pushedAt":"2024-05-13T22:47:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fortuna","name":"Vinicius Fortuna","path":"/fortuna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113565?s=80&v=4"},"commit":{"message":"Remove warnings","shortMessageHtmlLink":"Remove warnings"}},{"before":null,"after":"9af306192d220cc50e136e69584791c0d14d87bf","ref":"refs/heads/fortuna-netip","pushedAt":"2024-05-13T22:37:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fortuna","name":"Vinicius Fortuna","path":"/fortuna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113565?s=80&v=4"},"commit":{"message":"Clean up IPs","shortMessageHtmlLink":"Clean up IPs"}},{"before":"aa50580702cc79137fed4deb80dddef00710d26f","after":"d628bb17b62aba98c23f1857604e50464439e287","ref":"refs/heads/sbruens/http-connect","pushedAt":"2024-05-01T21:14:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Add some more comments around how we identify the proxy protocol.","shortMessageHtmlLink":"Add some more comments around how we identify the proxy protocol."}},{"before":null,"after":"aa50580702cc79137fed4deb80dddef00710d26f","ref":"refs/heads/sbruens/http-connect","pushedAt":"2024-05-01T20:47:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Fix cipher test.","shortMessageHtmlLink":"Fix cipher test."}},{"before":null,"after":"474adccae778cfc01dbb591457e42e5b4c5183ca","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-19T12:49:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.19.0 to 0.23.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.19.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.19.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.19.0 to 0.23.0"}},{"before":"53fd2838aae5e2ec7214cc4f107907c872ed2818","after":"4c35a5140307d58bded3fba7f8a29f0847250e71","ref":"refs/heads/master","pushedAt":"2024-03-28T18:14:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"feat: add TunnelTime metric (#171)","shortMessageHtmlLink":"feat: add TunnelTime metric (#171)"}},{"before":"9bec6493fddf79b8b6df17727d2b3ffb8bbb6133","after":"647850f52ada6fd4cfc81c5f2b0721db97b7bd97","ref":"refs/heads/sbruens/bench","pushedAt":"2024-03-27T19:55:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Include all Go files.","shortMessageHtmlLink":"Include all Go files."}},{"before":"0c602b6cc4c2f624c1fe6cf7a516f4a21c75e1d6","after":"9bec6493fddf79b8b6df17727d2b3ffb8bbb6133","ref":"refs/heads/sbruens/bench","pushedAt":"2024-03-27T19:51:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Fix go.mod reference.","shortMessageHtmlLink":"Fix go.mod reference."}},{"before":"b139046daa0d6eaf3f43046c33b2bb7a57a0a971","after":"0c602b6cc4c2f624c1fe6cf7a516f4a21c75e1d6","ref":"refs/heads/sbruens/bench","pushedAt":"2024-03-27T19:51:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Try something.","shortMessageHtmlLink":"Try something."}},{"before":"0137573c129cbe15517d6d25aa32a5c2c689a612","after":"b139046daa0d6eaf3f43046c33b2bb7a57a0a971","ref":"refs/heads/sbruens/bench","pushedAt":"2024-03-27T18:28:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Add 5 minute timeout to individual workflow steps.","shortMessageHtmlLink":"Add 5 minute timeout to individual workflow steps."}},{"before":"386dee88067fd67deabbb37290f131eded0b84b0","after":"0137573c129cbe15517d6d25aa32a5c2c689a612","ref":"refs/heads/sbruens/bench","pushedAt":"2024-03-27T18:09:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Add 5 minute timeout.","shortMessageHtmlLink":"Add 5 minute timeout."}},{"before":"714252f71509dc6d125116f677fb744f46b51448","after":null,"ref":"refs/heads/sbruens/ip-key-metrics","pushedAt":"2024-03-27T17:46:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"}},{"before":"36bf99d32da64f967b2a0a00c670127b2bd36f59","after":"53fd2838aae5e2ec7214cc4f107907c872ed2818","ref":"refs/heads/master","pushedAt":"2024-03-27T17:46:17.000Z","pushType":"pr_merge","commitsCount":44,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Merge pull request #171 from Jigsaw-Code/sbruens/ip-key-metrics\n\nfeat: add TunnelTime metric","shortMessageHtmlLink":"Merge pull request #171 from Jigsaw-Code/sbruens/ip-key-metrics"}},{"before":"8eb543f5e61bbd45065b905c2a8a4b67215ae81a","after":"386dee88067fd67deabbb37290f131eded0b84b0","ref":"refs/heads/sbruens/bench","pushedAt":"2024-03-27T16:54:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Fix benchmark command.","shortMessageHtmlLink":"Fix benchmark command."}},{"before":"68138bf3e13af73bd6ad280aeba332d405a739e3","after":"8eb543f5e61bbd45065b905c2a8a4b67215ae81a","ref":"refs/heads/sbruens/bench","pushedAt":"2024-03-27T16:52:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Use Go version from the PR.","shortMessageHtmlLink":"Use Go version from the PR."}},{"before":null,"after":"68138bf3e13af73bd6ad280aeba332d405a739e3","ref":"refs/heads/sbruens/bench","pushedAt":"2024-03-27T16:48:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"ci: add a benchmark workflow","shortMessageHtmlLink":"ci: add a benchmark workflow"}},{"before":"3eb011417d25233601788aec33bff3f0288600de","after":"714252f71509dc6d125116f677fb744f46b51448","ref":"refs/heads/sbruens/ip-key-metrics","pushedAt":"2024-03-26T20:20:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\r\n\r\nCommit suggestions.\n\nCo-authored-by: Vinicius Fortuna ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"39605101f98f66c8cbcbb08d80ffb3e8befaf6d3","after":"3eb011417d25233601788aec33bff3f0288600de","ref":"refs/heads/sbruens/ip-key-metrics","pushedAt":"2024-03-25T22:43:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Refactor the tunnel time collector to use 2 `CounterVec`s underneath the hood.","shortMessageHtmlLink":"Refactor the tunnel time collector to use 2 CounterVecs underneath …"}},{"before":"ced36bdba01a829f561fc7d76c3d97fee8d5665f","after":"39605101f98f66c8cbcbb08d80ffb3e8befaf6d3","ref":"refs/heads/sbruens/ip-key-metrics","pushedAt":"2024-03-25T22:10:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Address review comments.","shortMessageHtmlLink":"Address review comments."}},{"before":"188ca9d44710fbc7dcbcc4cc37065e57fba3781d","after":"ced36bdba01a829f561fc7d76c3d97fee8d5665f","ref":"refs/heads/sbruens/ip-key-metrics","pushedAt":"2024-03-22T22:07:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Update comments and log.","shortMessageHtmlLink":"Update comments and log."}},{"before":"7cb66b3e9f6d7be5cd5ca31616fcf1a473ff6734","after":"188ca9d44710fbc7dcbcc4cc37065e57fba3781d","ref":"refs/heads/sbruens/ip-key-metrics","pushedAt":"2024-03-22T21:49:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Fix comment.","shortMessageHtmlLink":"Fix comment."}},{"before":"2d1252b4ad2f360aa133a169ad288915c52f8aeb","after":"7cb66b3e9f6d7be5cd5ca31616fcf1a473ff6734","ref":"refs/heads/sbruens/ip-key-metrics","pushedAt":"2024-03-22T21:48:11.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Refactor to implement a custom `Collector` to track TunnelTime.","shortMessageHtmlLink":"Refactor to implement a custom Collector to track TunnelTime."}},{"before":"b14464ddefa6dd4d0f3096a3c8f83f33c39574f6","after":"2d1252b4ad2f360aa133a169ad288915c52f8aeb","ref":"refs/heads/sbruens/ip-key-metrics","pushedAt":"2024-03-21T18:10:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbruens","name":"Sander Bruens","path":"/sbruens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3979945?s=80&v=4"},"commit":{"message":"Replace `MustParseAddr` with a new `toIPAddr` helper function.\n\n`MustParseAddr` is meant to be used for tests only, according to the\ndocs.","shortMessageHtmlLink":"Replace MustParseAddr with a new toIPAddr helper function."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWWWgAgA","startCursor":null,"endCursor":null}},"title":"Activity · Jigsaw-Code/outline-ss-server"}