{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":117591846,"defaultBranch":"master","name":"server","ownerLogin":"gotify","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-15T20:25:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/36410427?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714572388.0","currentOid":""},"activityList":{"items":[{"before":"71095ca02b067ddc54b0b9f2a73f69c10b11737a","after":"3f6cfd416da4e483e7073793cc46256d02fb9f78","ref":"refs/heads/update-backend","pushedAt":"2024-05-01T15:32:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"ci: update actions","shortMessageHtmlLink":"ci: update actions"}},{"before":null,"after":"71095ca02b067ddc54b0b9f2a73f69c10b11737a","ref":"refs/heads/update-backend","pushedAt":"2024-05-01T14:06:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"update backend deps","shortMessageHtmlLink":"update backend deps"}},{"before":"13cbcccc194c8bd8868b09958088ee37c32287f0","after":"a4c19c3a986ca8a2fbdfbb3ea68947a3b73c4196","ref":"refs/heads/master","pushedAt":"2024-04-28T10:28:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"docs: fix typo","shortMessageHtmlLink":"docs: fix typo"}},{"before":"46281d6a51dc0ca6a2ac13f81db89224b990d876","after":"13cbcccc194c8bd8868b09958088ee37c32287f0","ref":"refs/heads/master","pushedAt":"2024-03-12T17:53:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #637 from iarp/refresh-disabled-removal\n\nchange: removal of disabled flag from messages Refresh button","shortMessageHtmlLink":"Merge pull request #637 from iarp/refresh-disabled-removal"}},{"before":"d32d131d08a71939c294d348c96b484e7efd169b","after":"46281d6a51dc0ca6a2ac13f81db89224b990d876","ref":"refs/heads/master","pushedAt":"2024-02-10T18:17:48.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #624 from LaurenceJJones/trusted-proxies\n\nfeat: Trusted Proxies","shortMessageHtmlLink":"Merge pull request #624 from LaurenceJJones/trusted-proxies"}},{"before":"0bfa5ca4d964161252c9a110aec53ca00c6f684b","after":"d32d131d08a71939c294d348c96b484e7efd169b","ref":"refs/heads/master","pushedAt":"2024-01-20T09:40:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #621 from LaurenceJJones/master\n\nUnix socket implementation","shortMessageHtmlLink":"Merge pull request #621 from LaurenceJJones/master"}},{"before":"749b973746999046a1e3d390ce363487e131e8a9","after":"350b14910247587b96b329f1541009a65deb3897","ref":"refs/heads/unix-proposal","pushedAt":"2024-01-18T20:19:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"ci: update golangci-lint","shortMessageHtmlLink":"ci: update golangci-lint"}},{"before":"7717d845e272104ad9154b99015d37c2fa0d1d51","after":"749b973746999046a1e3d390ce363487e131e8a9","ref":"refs/heads/unix-proposal","pushedAt":"2024-01-18T20:16:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"ci: update golangci-lint","shortMessageHtmlLink":"ci: update golangci-lint"}},{"before":"843c8b855fe37f1fb24088321708191b11cf4ad6","after":"7717d845e272104ad9154b99015d37c2fa0d1d51","ref":"refs/heads/unix-proposal","pushedAt":"2024-01-18T20:06:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"ci: update golangci-lint","shortMessageHtmlLink":"ci: update golangci-lint"}},{"before":"d478b2d235a2f69e58c268c25c04eb7415164375","after":"843c8b855fe37f1fb24088321708191b11cf4ad6","ref":"refs/heads/unix-proposal","pushedAt":"2024-01-18T20:04:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"ci: update golangci-lint","shortMessageHtmlLink":"ci: update golangci-lint"}},{"before":null,"after":"d478b2d235a2f69e58c268c25c04eb7415164375","ref":"refs/heads/unix-proposal","pushedAt":"2024-01-18T20:00:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"92916f011769f355805c7470fe40126c55cd700b","after":"0bfa5ca4d964161252c9a110aec53ca00c6f684b","ref":"refs/heads/master","pushedAt":"2023-10-23T15:57:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"perf: avoid allocations with `(*regexp.Regexp).MatchString` (#604)\n\nWe should use `(*regexp.Regexp).MatchString` instead of\r\n`(*regexp.Regexp).Match([]byte(...))` when matching string to avoid\r\nunnecessary `[]byte` conversions and reduce allocations.\r\n\r\nExample benchmark:\r\n\r\nvar allowedOrigin = regexp.MustCompile(\".*.example.com\")\r\n\r\nfunc BenchmarkMatch(b *testing.B) {\r\n\tfor i := 0; i < b.N; i++ {\r\n\t\tif match := allowedOrigin.Match([]byte(\"www.example.com\")); !match {\r\n\t\t\tb.Fail()\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunc BenchmarkMatchString(b *testing.B) {\r\n\tfor i := 0; i < b.N; i++ {\r\n\t\tif match := allowedOrigin.MatchString(\"wwww.example.com\"); !match {\r\n\t\t\tb.Fail()\r\n\t\t}\r\n\t}\r\n}\r\n\r\ngoos: linux\r\ngoarch: amd64\r\npkg: github.com/gotify/server/v2/api/stream\r\ncpu: AMD Ryzen 7 PRO 4750U with Radeon Graphics\r\nBenchmarkMatch-16 \t 2076819\t 647.7 ns/op\t 16 B/op\t 1 allocs/op\r\nBenchmarkMatchString-16 \t 2536326\t 442.0 ns/op\t 0 B/op\t 0 allocs/op\r\nPASS\r\nok \tgithub.com/gotify/server/v2/api/stream\t3.552s\r\n\r\nSigned-off-by: Eng Zer Jun ","shortMessageHtmlLink":"perf: avoid allocations with (*regexp.Regexp).MatchString (#604)"}},{"before":"97f180b65091fc6ca313d29dfc5b559aa8cd9465","after":"92916f011769f355805c7470fe40126c55cd700b","ref":"refs/heads/master","pushedAt":"2023-10-22T09:24:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Add applications icons in sidebar (#602)","shortMessageHtmlLink":"Add applications icons in sidebar (#602)"}},{"before":"101c5421869212e2105eaa1f7b8922d927c7da3a","after":null,"ref":"refs/heads/build","pushedAt":"2023-09-17T07:43:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"}},{"before":"8c0f7a9499638662358c6f0cb2ea723b3c71a594","after":"97f180b65091fc6ca313d29dfc5b559aa8cd9465","ref":"refs/heads/master","pushedAt":"2023-09-17T07:43:04.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #592 from gotify/build\n\nBuild","shortMessageHtmlLink":"Merge pull request #592 from gotify/build"}},{"before":"c3af87d3b392158719956c568bfa07115ea83b5a","after":"101c5421869212e2105eaa1f7b8922d927c7da3a","ref":"refs/heads/build","pushedAt":"2023-09-17T07:07:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"fix: update go deps","shortMessageHtmlLink":"fix: update go deps"}},{"before":"08686a53d8bab2b9000930f13646ef269e9d02f5","after":"c3af87d3b392158719956c568bfa07115ea83b5a","ref":"refs/heads/build","pushedAt":"2023-09-17T06:46:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"test build","shortMessageHtmlLink":"test build"}},{"before":"ce2d9b223406414da1f50319b360fd84d18f6a1a","after":"08686a53d8bab2b9000930f13646ef269e9d02f5","ref":"refs/heads/build","pushedAt":"2023-09-16T20:10:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"fix: update go deps","shortMessageHtmlLink":"fix: update go deps"}},{"before":"6b096ef4bdc00569b5ddd697752361f47bbf3feb","after":"ce2d9b223406414da1f50319b360fd84d18f6a1a","ref":"refs/heads/build","pushedAt":"2023-09-16T19:40:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"dev","shortMessageHtmlLink":"dev"}},{"before":"08686a53d8bab2b9000930f13646ef269e9d02f5","after":"6b096ef4bdc00569b5ddd697752361f47bbf3feb","ref":"refs/heads/build","pushedAt":"2023-09-16T19:40:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"test build","shortMessageHtmlLink":"test build"}},{"before":"9377af1b5e61b279079406aabca566b3629eaacd","after":"08686a53d8bab2b9000930f13646ef269e9d02f5","ref":"refs/heads/build","pushedAt":"2023-09-16T19:09:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"fix: update go deps","shortMessageHtmlLink":"fix: update go deps"}},{"before":"5ede44c4d1ef6af8661e1c182985bc8e0a03bcfa","after":"9377af1b5e61b279079406aabca566b3629eaacd","ref":"refs/heads/build","pushedAt":"2023-09-16T19:06:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"fix: update go deps","shortMessageHtmlLink":"fix: update go deps"}},{"before":"2a7f2e3c5b7f394c50f76e3ce8b2be245a8e197a","after":"5ede44c4d1ef6af8661e1c182985bc8e0a03bcfa","ref":"refs/heads/build","pushedAt":"2023-09-16T18:57:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"bcfe4d8c97f2414af48d8742bacb2ea7f5fb7ab3","after":"2a7f2e3c5b7f394c50f76e3ce8b2be245a8e197a","ref":"refs/heads/build","pushedAt":"2023-09-16T18:55:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"6b05452a47cf20371b53baec9e1522f56ca92785","after":"bcfe4d8c97f2414af48d8742bacb2ea7f5fb7ab3","ref":"refs/heads/build","pushedAt":"2023-09-16T18:48:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"fix: update go deps","shortMessageHtmlLink":"fix: update go deps"}},{"before":"b2b5488057ad8709ccdb76dd32cfe91d49e05648","after":"6b05452a47cf20371b53baec9e1522f56ca92785","ref":"refs/heads/build","pushedAt":"2023-09-16T18:39:55.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"build: update golangci-lint","shortMessageHtmlLink":"build: update golangci-lint"}},{"before":null,"after":"b2b5488057ad8709ccdb76dd32cfe91d49e05648","ref":"refs/heads/build","pushedAt":"2023-09-16T17:54:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"fix: update build deps","shortMessageHtmlLink":"fix: update build deps"}},{"before":"a44418265af48d80ee8e993609e891e74277ec02","after":"8c0f7a9499638662358c6f0cb2ea723b3c71a594","ref":"refs/heads/master","pushedAt":"2023-08-06T10:43:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #582 from eternal-flame-AD/lastping\n\nadd last seen field to client (fixes #400)","shortMessageHtmlLink":"Merge pull request #582 from eternal-flame-AD/lastping"}},{"before":"835adeec796382220f24589ef991b96e63d62475","after":null,"ref":"refs/heads/update-deps","pushedAt":"2023-07-30T16:58:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"}},{"before":"72bd8c8ba64a3914904ad1a3a41bfc10c18cdb46","after":"a44418265af48d80ee8e993609e891e74277ec02","ref":"refs/heads/master","pushedAt":"2023-07-30T16:58:50.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jmattheis","name":"Jannis Mattheis","path":"/jmattheis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14895212?s=80&v=4"},"commit":{"message":"Merge pull request #584 from gotify/update-deps\n\nUpdate deps","shortMessageHtmlLink":"Merge pull request #584 from gotify/update-deps"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPv9Q7AA","startCursor":null,"endCursor":null}},"title":"Activity ยท gotify/server"}