{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":679094478,"defaultBranch":"main","name":"websocketfs","ownerLogin":"sagemathinc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-16T04:51:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11307305?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1700254022.0","currentOid":""},"activityList":{"items":[{"before":"4b76415732f5e5b9b9d6b18391291b4f6d3c15e1","after":"04159171d52c1ba6a97b2f5ada5d54c906c0845c","ref":"refs/heads/main","pushedAt":"2024-02-19T23:20:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"remove github actions node v 16.x support -- we only care about 18.x for our application","shortMessageHtmlLink":"remove github actions node v 16.x support -- we only care about 18.x …"}},{"before":"3df24b0419a22e7b0ce4fcf60b3603575317db69","after":"4b76415732f5e5b9b9d6b18391291b4f6d3c15e1","ref":"refs/heads/main","pushedAt":"2024-02-19T23:15:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"update @cocalc/fuse-native (security update)","shortMessageHtmlLink":"update @cocalc/fuse-native (security update)"}},{"before":"f2a884ceef2e338cb6f34b9522bf01e56819e906","after":"3df24b0419a22e7b0ce4fcf60b3603575317db69","ref":"refs/heads/main","pushedAt":"2023-11-18T18:19:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"improve read tracking -- add excludes","shortMessageHtmlLink":"improve read tracking -- add excludes"}},{"before":"1a0c14afa7b3b27d1234d60124b932ada0c2258b","after":"f2a884ceef2e338cb6f34b9522bf01e56819e906","ref":"refs/heads/main","pushedAt":"2023-11-18T14:55:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"rewrite the read tracking functionality; completely different api and much cleaner simpler code and explanation of how it works","shortMessageHtmlLink":"rewrite the read tracking functionality; completely different api and…"}},{"before":"5dcef91fd3baa1620b0ba81d279b4f1212a25da7","after":"1a0c14afa7b3b27d1234d60124b932ada0c2258b","ref":"refs/heads/main","pushedAt":"2023-11-18T01:30:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"the lz4 read code was *still* buggy -- finally got it.","shortMessageHtmlLink":"the lz4 read code was *still* buggy -- finally got it."}},{"before":"56c0c7726cd01c7ee83a8ab005709e950e6851b4","after":"5dcef91fd3baa1620b0ba81d279b4f1212a25da7","ref":"refs/heads/main","pushedAt":"2023-11-17T20:47:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"rewrite use of lz4 to be async since sync api is broken","shortMessageHtmlLink":"rewrite use of lz4 to be async since sync api is broken"}},{"before":null,"after":"56c0c7726cd01c7ee83a8ab005709e950e6851b4","ref":"refs/heads/chokidar","pushedAt":"2023-11-17T20:47:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"make watching more robust","shortMessageHtmlLink":"make watching more robust"}},{"before":"5dcef91fd3baa1620b0ba81d279b4f1212a25da7","after":"56c0c7726cd01c7ee83a8ab005709e950e6851b4","ref":"refs/heads/main","pushedAt":"2023-11-17T20:26:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"make watching more robust","shortMessageHtmlLink":"make watching more robust"}},{"before":"15cc434e7b11834ea91a9ef99d95d7c6eb0283cf","after":"5dcef91fd3baa1620b0ba81d279b4f1212a25da7","ref":"refs/heads/main","pushedAt":"2023-11-17T18:57:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"rewrite use of lz4 to be async since sync api is broken","shortMessageHtmlLink":"rewrite use of lz4 to be async since sync api is broken"}},{"before":"8549dc87a94ee8097eee6e616c163cbeb84a2733","after":"15cc434e7b11834ea91a9ef99d95d7c6eb0283cf","ref":"refs/heads/main","pushedAt":"2023-11-16T18:15:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"fix some bugs with metafile cache\n\n- must return integral timestamps for consistency\n- properly handle symlink mode","shortMessageHtmlLink":"fix some bugs with metafile cache"}},{"before":"8148b7e85b612968ac79aaf60fb75a6d4132d6b2","after":"8549dc87a94ee8097eee6e616c163cbeb84a2733","ref":"refs/heads/main","pushedAt":"2023-11-16T17:15:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"cleanup maybe hanging on github actions?","shortMessageHtmlLink":"cleanup maybe hanging on github actions?"}},{"before":"2ae1e2a2923ec21a7c003d93d9585ea64b9f39bd","after":"8148b7e85b612968ac79aaf60fb75a6d4132d6b2","ref":"refs/heads/main","pushedAt":"2023-11-16T16:55:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"update: use same block size for client and serve, instead of an ancient tiny hardcoded puny size that makes everything super slow","shortMessageHtmlLink":"update: use same block size for client and serve, instead of an ancie…"}},{"before":"37d1b07bf3ddc1c11f5d5dc19f462789c57f66b2","after":"2ae1e2a2923ec21a7c003d93d9585ea64b9f39bd","ref":"refs/heads/main","pushedAt":"2023-11-16T12:15:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"add note that the patches functionality doesn't exist","shortMessageHtmlLink":"add note that the patches functionality doesn't exist"}},{"before":"c22d3183a46b28aeb5eba3447533c0877d502780","after":"37d1b07bf3ddc1c11f5d5dc19f462789c57f66b2","ref":"refs/heads/main","pushedAt":"2023-11-16T04:02:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"improving metadata file semantics further","shortMessageHtmlLink":"improving metadata file semantics further"}},{"before":"359789b40991dfbe32e463b67129c1ef1efc8c0b","after":"c22d3183a46b28aeb5eba3447533c0877d502780","ref":"refs/heads/main","pushedAt":"2023-11-16T03:35:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"properly exclude hidden top level files","shortMessageHtmlLink":"properly exclude hidden top level files"}},{"before":"67de0e7e2da82e570867e656b8e83185e853055c","after":"359789b40991dfbe32e463b67129c1ef1efc8c0b","ref":"refs/heads/main","pushedAt":"2023-11-16T02:32:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"file cache -- also use for attr's directly even if readdir not used","shortMessageHtmlLink":"file cache -- also use for attr's directly even if readdir not used"}},{"before":"ec88a3feab65611c7880823ca8d65faf980d4212","after":"67de0e7e2da82e570867e656b8e83185e853055c","ref":"refs/heads/main","pushedAt":"2023-11-16T01:49:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"factored the metadatafile code out into a separate class","shortMessageHtmlLink":"factored the metadatafile code out into a separate class"}},{"before":"59c86ac9ae9b433e7aa8111a7777a6626988fe59","after":"ec88a3feab65611c7880823ca8d65faf980d4212","ref":"refs/heads/main","pushedAt":"2023-11-15T21:59:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"add some logging","shortMessageHtmlLink":"add some logging"}},{"before":"8aa9276e3da33f0d506db184c220001640f55254","after":"59c86ac9ae9b433e7aa8111a7777a6626988fe59","ref":"refs/heads/main","pushedAt":"2023-11-15T21:41:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"this implments most of the metadata-file idea and it works.\n\n- what is missing is patches to keep the bandwidth low.","shortMessageHtmlLink":"this implments most of the metadata-file idea and it works."}},{"before":"67a779652b3b126647f9286f7a9cfa8294db9060","after":"59c86ac9ae9b433e7aa8111a7777a6626988fe59","ref":"refs/heads/metadata-file","pushedAt":"2023-11-15T21:14:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"this implments most of the metadata-file idea and it works.\n\n- what is missing is patches to keep the bandwidth low.","shortMessageHtmlLink":"this implments most of the metadata-file idea and it works."}},{"before":"442299d0f4431951b1b7a6ccb15187be4b693a11","after":"67a779652b3b126647f9286f7a9cfa8294db9060","ref":"refs/heads/metadata-file","pushedAt":"2023-11-15T19:49:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"metadata file idea -- made some progress","shortMessageHtmlLink":"metadata file idea -- made some progress"}},{"before":null,"after":"442299d0f4431951b1b7a6ccb15187be4b693a11","ref":"refs/heads/metadata-file","pushedAt":"2023-11-15T18:12:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"idea involving a metadata file\n\n- due to size/bandwidth, we need to also implement a patching mechanism.","shortMessageHtmlLink":"idea involving a metadata file"}},{"before":"437ec540b883bc259328f2fe60ab6d04d7f4c7ea","after":"8aa9276e3da33f0d506db184c220001640f55254","ref":"refs/heads/main","pushedAt":"2023-11-12T17:50:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"implement FUSE utimens so touch works; add modified param for read tracking","shortMessageHtmlLink":"implement FUSE utimens so touch works; add modified param for read tr…"}},{"before":"e0f240663f74f1bec60fb96db0f2b216a39795bd","after":"437ec540b883bc259328f2fe60ab6d04d7f4c7ea","ref":"refs/heads/main","pushedAt":"2023-11-11T14:41:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"fix major bug where directory listings were truncated","shortMessageHtmlLink":"fix major bug where directory listings were truncated"}},{"before":"c804d89d3f0f3e610b0667f33bcd1c6abf58b787","after":"e0f240663f74f1bec60fb96db0f2b216a39795bd","ref":"refs/heads/main","pushedAt":"2023-10-21T21:33:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"fix bug in caching that caused tar to say fils were changed as we read\n\n- actual bug was that we forgot to cache the ctime (=mtime)","shortMessageHtmlLink":"fix bug in caching that caused tar to say fils were changed as we read"}},{"before":"9a1bc7ac5a694949df22bc71acca32f5a233b3a9","after":"c804d89d3f0f3e610b0667f33bcd1c6abf58b787","ref":"refs/heads/main","pushedAt":"2023-10-21T18:17:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"inadvertent log message","shortMessageHtmlLink":"inadvertent log message"}},{"before":"f086d9de11ca6824319a33f8afdd6e658622a5de","after":"9a1bc7ac5a694949df22bc71acca32f5a233b3a9","ref":"refs/heads/main","pushedAt":"2023-10-21T11:14:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"new ver","shortMessageHtmlLink":"new ver"}},{"before":"b5cd5d8b8d3c022a04b18ee8a729cd1529e90a52","after":"f086d9de11ca6824319a33f8afdd6e658622a5de","ref":"refs/heads/main","pushedAt":"2023-10-21T11:09:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"add file read tracking","shortMessageHtmlLink":"add file read tracking"}},{"before":"b6ff764d431bb187d8f9fb2ef5b13ad2bba1e167","after":"b5cd5d8b8d3c022a04b18ee8a729cd1529e90a52","ref":"refs/heads/main","pushedAt":"2023-10-17T02:50:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"workaround case involving flush","shortMessageHtmlLink":"workaround case involving flush"}},{"before":"2457f9b48cc233c7319a677e249fccb9f65dc7a1","after":"b6ff764d431bb187d8f9fb2ef5b13ad2bba1e167","ref":"refs/heads/main","pushedAt":"2023-10-16T23:49:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamstein","name":"William Stein","path":"/williamstein","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276278?s=80&v=4"},"commit":{"message":"new version (since uid/gid behavior changes)","shortMessageHtmlLink":"new version (since uid/gid behavior changes)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD_x7u8QA","startCursor":null,"endCursor":null}},"title":"Activity · sagemathinc/websocketfs"}