{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":66051694,"defaultBranch":"master","name":"tusdotnet","ownerLogin":"tusdotnet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-08-19T04:07:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29946068?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726756956.0","currentOid":""},"activityList":{"items":[{"before":"498e1184ae4055488833f8167be9f264f2722c8d","after":"3c85f84a04a36a6d0fd2c1b0f63f1643b79c21ec","ref":"refs/heads/checksum-perf-improv","pushedAt":"2024-09-23T12:21:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Fix compile warnings","shortMessageHtmlLink":"Fix compile warnings"}},{"before":"d9bf4a16f990015b73e83b73d6e5b4de98ab34b9","after":"498e1184ae4055488833f8167be9f264f2722c8d","ref":"refs/heads/checksum-perf-improv","pushedAt":"2024-09-23T08:59:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Remove duplicated parsing of upload checksum","shortMessageHtmlLink":"Remove duplicated parsing of upload checksum"}},{"before":null,"after":"d9bf4a16f990015b73e83b73d6e5b4de98ab34b9","ref":"refs/heads/checksum-perf-improv","pushedAt":"2024-09-19T14:42:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Add incremental checksum calculation","shortMessageHtmlLink":"Add incremental checksum calculation"}},{"before":"7bfc5bd2454a8b85af458d0e4c2b35255f61667e","after":"a2e07cffaef8e25002b5dbad144b8b727f70b77a","ref":"refs/heads/POC/tus2","pushedAt":"2024-07-29T07:59:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Fixed validation of max-size and max-append-size so that larger files cannot be uploaded","shortMessageHtmlLink":"Fixed validation of max-size and max-append-size so that larger files…"}},{"before":"c31555f20da1f1da8e185e9fd7a7f490a3dc7361","after":"7bfc5bd2454a8b85af458d0e4c2b35255f61667e","ref":"refs/heads/POC/tus2","pushedAt":"2024-07-23T11:16:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Update readme","shortMessageHtmlLink":"Update readme"}},{"before":"303ef832440c2fe7bba652e11625e8d87f8e6764","after":"c31555f20da1f1da8e185e9fd7a7f490a3dc7361","ref":"refs/heads/POC/tus2","pushedAt":"2024-07-23T11:09:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Update to draft v4","shortMessageHtmlLink":"Update to draft v4"}},{"before":"639a996ead7bcbfc434a28f7845cecdea74bb48b","after":"303ef832440c2fe7bba652e11625e8d87f8e6764","ref":"refs/heads/POC/tus2","pushedAt":"2024-03-11T12:12:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Update tus-js-client to work with draft version 5","shortMessageHtmlLink":"Update tus-js-client to work with draft version 5"}},{"before":"ccd78bebc7fc2557ba19110f4628eb7b034097a8","after":"9f7e857c73f6ef439aabc1ccf4353d4580c1032c","ref":"refs/heads/master","pushedAt":"2024-02-07T13:54:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Cleanup of readme","shortMessageHtmlLink":"Cleanup of readme"}},{"before":"1c7202dd814052d4eebbb84e5a608959222b14de","after":"ccd78bebc7fc2557ba19110f4628eb7b034097a8","ref":"refs/heads/master","pushedAt":"2024-02-07T13:46:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Add .NET8 to runtime list for tests","shortMessageHtmlLink":"Add .NET8 to runtime list for tests"}},{"before":"bc5d8057973341d2a267bd78c5a266343731a248","after":"1c7202dd814052d4eebbb84e5a608959222b14de","ref":"refs/heads/master","pushedAt":"2024-02-01T15:48:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Fix ignoring of coverage result","shortMessageHtmlLink":"Fix ignoring of coverage result"}},{"before":"568f9d2e0b794cb9b779944cddadee44d8a0b044","after":"639a996ead7bcbfc434a28f7845cecdea74bb48b","ref":"refs/heads/POC/tus2","pushedAt":"2023-12-28T15:38:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Update readme on Content-Location","shortMessageHtmlLink":"Update readme on Content-Location"}},{"before":"e6df0ec832345f4d5d193e0ebf0492368dd4b3da","after":"568f9d2e0b794cb9b779944cddadee44d8a0b044","ref":"refs/heads/POC/tus2","pushedAt":"2023-12-28T15:35:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Add draft support for Content-Location","shortMessageHtmlLink":"Add draft support for Content-Location"}},{"before":"9f65cc88e2321fbdb4ae1c9028018ddb13dbeb1c","after":"e6df0ec832345f4d5d193e0ebf0492368dd4b3da","ref":"refs/heads/POC/tus2","pushedAt":"2023-12-22T13:44:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Add support for sending Upload-Offset in 104 response and reporting progress from the store","shortMessageHtmlLink":"Add support for sending Upload-Offset in 104 response and reporting p…"}},{"before":"0d365200d1c06b4acbf0065fcc8c91ec903244a7","after":"bc5d8057973341d2a267bd78c5a266343731a248","ref":"refs/heads/master","pushedAt":"2023-12-22T09:41:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Remove unused usings","shortMessageHtmlLink":"Remove unused usings"}},{"before":"a2bd4c3409c293bdfee18cff9178f3962558402b","after":null,"ref":"refs/heads/dev/205-new-client-disconnect-guard","pushedAt":"2023-12-20T13:51:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"}},{"before":"b7d8f3a2c3fc0376786608cbd27a7464481e31cf","after":"0d365200d1c06b4acbf0065fcc8c91ec903244a7","ref":"refs/heads/master","pushedAt":"2023-12-20T13:51:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Dev/205 new client disconnect guard (#207)\n\n* Add new client disconnect guard with support for timeouts\r\n\r\nRef: #205\r\n\r\n* Add tests\r\n\r\nRef #205\r\n\r\n* Remove support for timeouts in OWIN\r\n\r\n+ Code cleanup and xmldoc on ClientReadTimeout\r\n\r\n* Cleanup code and add xml docs\r\n\r\n* Fix broken tests\r\n\r\n* Optimize timeout handling for .NET standard\r\n\r\n* Add App_Data/tusfiles to gitignore (properly this time)\r\n\r\n* Rebase on master\r\n\r\n* Lock on HEAD requests\r\n\r\nThis increases stability in cases where data is in transfer but has not yet reached the server when the client disconnects and reconnects. In earlier version this would cause the wrong offset to be retrieved. The client would continue from that offset causing an error when trying to patch the data once the lock had been released (offset mismatch).\r\n\r\nResponse code for locked operations have been changed from 409 Conflict to 423 Locked to better conform to how clients and other servers are implemented.\r\n\r\n* Use older version of the test host on old .NET Core versions to make it work in VS\r\n\r\n* Cleanup","shortMessageHtmlLink":"Dev/205 new client disconnect guard (#207)"}},{"before":"3f4fbab2580caae5b6a1b049e06049b50f373610","after":"a2bd4c3409c293bdfee18cff9178f3962558402b","ref":"refs/heads/dev/205-new-client-disconnect-guard","pushedAt":"2023-12-20T12:41:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"cbfddb6d4861decdae13b3b9166df7aff0682d1a","after":"3f4fbab2580caae5b6a1b049e06049b50f373610","ref":"refs/heads/dev/205-new-client-disconnect-guard","pushedAt":"2023-12-15T09:36:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Use older version of the test host on old .NET Core versions to make it work in VS","shortMessageHtmlLink":"Use older version of the test host on old .NET Core versions to make …"}},{"before":"58578dccb8ab98764c736f725666b29402bd1833","after":"b7d8f3a2c3fc0376786608cbd27a7464481e31cf","ref":"refs/heads/master","pushedAt":"2023-11-17T13:41:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Do not swallow exceptions thrown during OnFileComplete for creation-with-upload\n\nThis causes issues in the case when the user code throws an exception\nfrom OnFileComplete as the exception would be swallowed and a 201 Created\nwould be returned to the client instead of notifying that the upload failed.\n\nFix #211","shortMessageHtmlLink":"Do not swallow exceptions thrown during OnFileComplete for creation-w…"}},{"before":"f2392914f509b98e9204c5104dc18b15e317e9b5","after":"cbfddb6d4861decdae13b3b9166df7aff0682d1a","ref":"refs/heads/dev/205-new-client-disconnect-guard","pushedAt":"2023-11-11T19:06:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Rebase on master","shortMessageHtmlLink":"Rebase on master"}},{"before":"331d7072f65c8caebfed5ce8ac67f00067293ed1","after":"58578dccb8ab98764c736f725666b29402bd1833","ref":"refs/heads/master","pushedAt":"2023-11-11T19:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Add tests for PathBase\n\nRef: #210","shortMessageHtmlLink":"Add tests for PathBase"}},{"before":"8ac0ebcca0cdbdc0d0dcb0aa03d470b915743c27","after":"331d7072f65c8caebfed5ce8ac67f00067293ed1","ref":"refs/heads/master","pushedAt":"2023-11-11T10:00:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Sending a POST to a file uri should not create a new file","shortMessageHtmlLink":"Sending a POST to a file uri should not create a new file"}},{"before":"9c46bfa0b8569b2ba98bd0422728435426ceb3b8","after":"f2392914f509b98e9204c5104dc18b15e317e9b5","ref":"refs/heads/dev/205-new-client-disconnect-guard","pushedAt":"2023-11-04T10:36:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Rebase on master","shortMessageHtmlLink":"Rebase on master"}},{"before":"156bd4e44b4921ff5334b32af9f51a79665f725d","after":"9c46bfa0b8569b2ba98bd0422728435426ceb3b8","ref":"refs/heads/dev/205-new-client-disconnect-guard","pushedAt":"2023-11-04T10:29:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Rebase on master","shortMessageHtmlLink":"Rebase on master"}},{"before":"4ab1116e0f84301a010dbddcc35fbfbdf701103b","after":"8ac0ebcca0cdbdc0d0dcb0aa03d470b915743c27","ref":"refs/heads/master","pushedAt":"2023-11-02T06:04:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Use the request path base when creating location header urls (#210)\n\n* fix spelling\r\n\r\n* add path base support to url generation\r\n\r\n* add empty path base to tests (previous behavior)\r\n\r\n* Fix compile error on netfx\r\n\r\n* Trim both ends of configUrlPath to remove double slash between _requestPathBase and configUrlPath\r\n\r\n* Fix broken URLs when using concatenation\r\n\r\n---------\r\n\r\nCo-authored-by: Louis Seubert \r\nCo-authored-by: Stefan Matsson ","shortMessageHtmlLink":"Use the request path base when creating location header urls (#210)"}},{"before":"f137d64629e01b5c1383f995bc7253866aef3a10","after":null,"ref":"refs/heads/pathbase","pushedAt":"2023-10-22T14:17:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"}},{"before":null,"after":"f137d64629e01b5c1383f995bc7253866aef3a10","ref":"refs/heads/pathbase","pushedAt":"2023-10-22T14:15:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Trim both ends of configUrlPath to remove double slash between _requestPathBase and configUrlPath","shortMessageHtmlLink":"Trim both ends of configUrlPath to remove double slash between _reque…"}},{"before":"7956bd1a4afca685c8c8410aa42c05aee9dce164","after":"156bd4e44b4921ff5334b32af9f51a79665f725d","ref":"refs/heads/dev/205-new-client-disconnect-guard","pushedAt":"2023-10-15T12:38:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Add App_Data/tusfiles to gitignore (properly this time)","shortMessageHtmlLink":"Add App_Data/tusfiles to gitignore (properly this time)"}},{"before":"e41c61e6ac47255f50b543131d5e560017528aba","after":"7956bd1a4afca685c8c8410aa42c05aee9dce164","ref":"refs/heads/dev/205-new-client-disconnect-guard","pushedAt":"2023-10-12T12:24:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Fix broken tests","shortMessageHtmlLink":"Fix broken tests"}},{"before":"6f7203ab88b49b458c7975edd82fe43abc4f377e","after":"e41c61e6ac47255f50b543131d5e560017528aba","ref":"refs/heads/dev/205-new-client-disconnect-guard","pushedAt":"2023-10-12T12:22:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smatsson","name":"Stefan Matsson","path":"/smatsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4600361?s=80&v=4"},"commit":{"message":"Cleanup code and add xml docs","shortMessageHtmlLink":"Cleanup code and add xml docs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxMjoyMTowOC4wMDAwMDBazwAAAAS97tnV","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxMjoyMTowOC4wMDAwMDBazwAAAAS97tnV","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xMlQxMjoyMjoyMS4wMDAwMDBazwAAAAOVgIbk"}},"title":"Activity · tusdotnet/tusdotnet"}