{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":82089234,"defaultBranch":"master","name":"listserver","ownerLogin":"drawpile","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-15T17:52:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25749259?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708691252.0","currentOid":""},"activityList":{"items":[{"before":"6378ed0fd5f3893078a1be0f1bab017bf7f6f6ae","after":"97603b31130be4fdfef441fbc9443baaecd4b98a","ref":"refs/heads/master","pushedAt":"2024-04-28T15:52:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Log read-only and admin API states more clearly\n\nWhen starting up, the server now specifically mentions read-only mode\nwhen no database is given and also logs if the admin API is enabled.","shortMessageHtmlLink":"Log read-only and admin API states more clearly"}},{"before":"7758b7db3b417f00462c9305807f3a3ddbfa70e6","after":"6378ed0fd5f3893078a1be0f1bab017bf7f6f6ae","ref":"refs/heads/master","pushedAt":"2024-04-23T08:50:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Remove roomcodes and private listings\n\nThey are vestigial and not useful anymore.\n\nResolves #8.","shortMessageHtmlLink":"Remove roomcodes and private listings"}},{"before":"1b488b70048a8398aefb25320c1a1dab9ae8bd4b","after":"7758b7db3b417f00462c9305807f3a3ddbfa70e6","ref":"refs/heads/master","pushedAt":"2024-02-23T12:27:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Bump version to 1.7.2","shortMessageHtmlLink":"Bump version to 1.7.2"}},{"before":"b30fdbed85dd29808dac978b110e3579b312655b","after":"1b488b70048a8398aefb25320c1a1dab9ae8bd4b","ref":"refs/heads/master","pushedAt":"2024-02-23T12:26:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Handle allow web flag upon refresh\n\nChanging it if given in the announcement.","shortMessageHtmlLink":"Handle allow web flag upon refresh"}},{"before":"10d38bab92ed4f31dcc7274dd7df58f049e96703","after":"b30fdbed85dd29808dac978b110e3579b312655b","ref":"refs/heads/master","pushedAt":"2024-02-16T22:25:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Clean up database WAL files on startup\n\nThis is an issue with the SQLite library used, it leaves those files\nlaying around, which can get pretty large. Opening and closing the\ndatabase on startup clears this.","shortMessageHtmlLink":"Clean up database WAL files on startup"}},{"before":null,"after":"3d965256d15f91eb24f9240907b4b5390bb4249b","ref":"refs/heads/feature/hostkeys","pushedAt":"2024-02-10T16:29:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"WIP: host keys","shortMessageHtmlLink":"WIP: host keys"}},{"before":"a287d2fec7ca67ba2f75b89b240777744e9fdbb0","after":"10d38bab92ed4f31dcc7274dd7df58f049e96703","ref":"refs/heads/master","pushedAt":"2024-02-03T16:13:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Update API docs for 1.7","shortMessageHtmlLink":"Update API docs for 1.7"}},{"before":"7e54f2843a8a60bdf2e322b98365dd86cec5a0dd","after":"a287d2fec7ca67ba2f75b89b240777744e9fdbb0","ref":"refs/heads/master","pushedAt":"2024-01-27T03:24:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Bump version to 1.7.1","shortMessageHtmlLink":"Bump version to 1.7.1"}},{"before":"ba5b19bd7063986a1a002e6b8a394a96aabc0712","after":"7e54f2843a8a60bdf2e322b98365dd86cec5a0dd","ref":"refs/heads/master","pushedAt":"2024-01-27T03:24:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Allow retrieving sessions even when public = false\n\nIf there are included servers present, since it's a valid configuration\nto not allow public listings and only wanting to list included sessions.","shortMessageHtmlLink":"Allow retrieving sessions even when public = false"}},{"before":"a750ff2065bb8893421a0d94b0d01245072e0b4a","after":"ba5b19bd7063986a1a002e6b8a394a96aabc0712","ref":"refs/heads/master","pushedAt":"2024-01-14T01:01:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Remove manual go get from Dockerfile\n\nSince we're using a module now, that gets taken care of automatically.","shortMessageHtmlLink":"Remove manual go get from Dockerfile"}},{"before":"04104377bcc2382362dc42aaa8057005a19fc217","after":null,"ref":"refs/tags/1.7.0","pushedAt":"2024-01-14T01:01:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"}},{"before":"8dc4706d3a5fc254ec19bc4a13941eaf9f37c762","after":"a750ff2065bb8893421a0d94b0d01245072e0b4a","ref":"refs/heads/master","pushedAt":"2024-01-13T04:31:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Remove manual go get from Dockerfile\n\nSince we're using a module now, that gets taken care of automatically.","shortMessageHtmlLink":"Remove manual go get from Dockerfile"}},{"before":"89b6fdfe85efc4b98c2e54eb875278d60677add4","after":"8dc4706d3a5fc254ec19bc4a13941eaf9f37c762","ref":"refs/heads/master","pushedAt":"2024-01-13T04:14:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Add -v flag to show version and API\n\nThis also designates this version of the listserver as 1.7.0 now, to\nmatch with the API version.","shortMessageHtmlLink":"Add -v flag to show version and API"}},{"before":"80d2b20655440c17715c02683c34d21a48457c5d","after":"89b6fdfe85efc4b98c2e54eb875278d60677add4","ref":"refs/heads/master","pushedAt":"2024-01-11T13:09:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Upgrade dependencies to latest versions","shortMessageHtmlLink":"Upgrade dependencies to latest versions"}},{"before":"de1fac3e86c0a7b3789f951f9d840dd0fbe61edc","after":"80d2b20655440c17715c02683c34d21a48457c5d","ref":"refs/heads/master","pushedAt":"2024-01-11T13:08:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Add allow web field\n\nTo announced, included and admin sessions. Represents if a session\nallows joining it via WebSocket.","shortMessageHtmlLink":"Add allow web field"}},{"before":"7743aa81f89dfad0ee51a89066e1be254910ed3c","after":"de1fac3e86c0a7b3789f951f9d840dd0fbe61edc","ref":"refs/heads/master","pushedAt":"2024-01-11T13:04:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Add allow web field\n\nTo announced, included and admin sessions. Represents if a session\nallows joining it via WebSocket.","shortMessageHtmlLink":"Add allow web field"}},{"before":"125f4838a1d01d997b8b0366084af6321932e375","after":"7743aa81f89dfad0ee51a89066e1be254910ed3c","ref":"refs/heads/master","pushedAt":"2023-12-16T22:03:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Fetch sessions from included servers in parallel\n\nIf there's more than one included server configured, the requests are\nnow made asynchronously all at once to avoid the latency compounding.","shortMessageHtmlLink":"Fetch sessions from included servers in parallel"}},{"before":"7376b2532f83af8b6af9af4a64aa541300fc702c","after":null,"ref":"refs/heads/feature/cachery","pushedAt":"2023-12-15T00:31:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"}},{"before":"65ec2d442bef1297cf774174c1889f914874b704","after":"125f4838a1d01d997b8b0366084af6321932e375","ref":"refs/heads/master","pushedAt":"2023-12-15T00:31:31.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Improve defaults in example config\n\nThe protocol whitelist is now commented out because it requires manual\nintervention when Drawpile updates. Trusted hosts and banned hosts are\ncommented out because they don't contain sensible values. Roomcode\ngeneration is turned off by default because Drawpile 2.2 has invite\nlinks, making private listings even more pointless than they were\npreviously.","shortMessageHtmlLink":"Improve defaults in example config"}},{"before":null,"after":"7376b2532f83af8b6af9af4a64aa541300fc702c","ref":"refs/heads/feature/cachery","pushedAt":"2023-12-14T22:28:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Disallow announcing on included hosts\n\nBecause it's pointless, those sessions already show up automatically.\nAll that listing an included session does is delay updates to it.","shortMessageHtmlLink":"Disallow announcing on included hosts"}},{"before":"41ab9b335f617a2621cd7405ad5945ec57cb7acb","after":"65ec2d442bef1297cf774174c1889f914874b704","ref":"refs/heads/master","pushedAt":"2023-11-30T06:46:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Allow caching of include server responses\n\nSince it's not necessary to update these instantly. The default value of\n30 seconds should be plenty for any human reaction time, longer values\nmake sense if more servers are to be included.","shortMessageHtmlLink":"Allow caching of include server responses"}},{"before":"4d1609d0ea0f3d1962d83500f72e83781ca8a2a9","after":null,"ref":"refs/heads/feature/admin","pushedAt":"2023-11-30T05:35:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"}},{"before":"4d1609d0ea0f3d1962d83500f72e83781ca8a2a9","after":"41ab9b335f617a2621cd7405ad5945ec57cb7acb","ref":"refs/heads/master","pushedAt":"2023-07-23T10:40:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Update README about installing this as a module","shortMessageHtmlLink":"Update README about installing this as a module"}},{"before":"8960230eae54077971a266ab9aee322d08aef6d1","after":"4d1609d0ea0f3d1962d83500f72e83781ca8a2a9","ref":"refs/heads/master","pushedAt":"2023-07-22T12:34:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Implement admin API and closed sessions","shortMessageHtmlLink":"Implement admin API and closed sessions"}},{"before":"f91eab17b00b9f6a1f98054c201e3900952a73e3","after":"4d1609d0ea0f3d1962d83500f72e83781ca8a2a9","ref":"refs/heads/feature/admin","pushedAt":"2023-07-08T21:42:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"Implement admin API and closed sessions","shortMessageHtmlLink":"Implement admin API and closed sessions"}},{"before":"6888b8da30d3eb6e39322024e5d12f0996098d1c","after":"f91eab17b00b9f6a1f98054c201e3900952a73e3","ref":"refs/heads/feature/admin","pushedAt":"2023-07-08T19:03:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"WIP: admin interface","shortMessageHtmlLink":"WIP: admin interface"}},{"before":"2652d2337de19a24883d0674a8cbcb3a222f51d9","after":"6888b8da30d3eb6e39322024e5d12f0996098d1c","ref":"refs/heads/feature/admin","pushedAt":"2023-07-07T05:35:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"WIP: admin interface","shortMessageHtmlLink":"WIP: admin interface"}},{"before":"c53d312556abc07a073511edb612e4ab252928c1","after":"2652d2337de19a24883d0674a8cbcb3a222f51d9","ref":"refs/heads/feature/admin","pushedAt":"2023-07-07T00:34:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"WIP: admin interface","shortMessageHtmlLink":"WIP: admin interface"}},{"before":"ba4999f9e8674303e3f88e7d3131f6e385231cc4","after":"c53d312556abc07a073511edb612e4ab252928c1","ref":"refs/heads/feature/admin","pushedAt":"2023-07-06T23:49:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"WIP: admin interface","shortMessageHtmlLink":"WIP: admin interface"}},{"before":"36e92b0437115c9942975192b11311c1f9822a88","after":"ba4999f9e8674303e3f88e7d3131f6e385231cc4","ref":"refs/heads/feature/admin","pushedAt":"2023-07-06T01:15:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"askmeaboutlo0m","name":null,"path":"/askmeaboutlo0m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13625824?s=80&v=4"},"commit":{"message":"WIP: admin interface","shortMessageHtmlLink":"WIP: admin interface"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPFNgpgA","startCursor":null,"endCursor":null}},"title":"Activity ยท drawpile/listserver"}