{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":621264250,"defaultBranch":"master","name":"rodos","ownerLogin":"WarriorsSami","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-30T10:10:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/70215066?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1682113069.0","currentOid":""},"activityList":{"items":[{"before":"1a6b6189a4f57dc9fb12bd908a11707505b7da88","after":"92b0ce5383884894fbeac876299fa3f44642e743","ref":"refs/heads/master","pushedAt":"2023-05-03T12:26:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"fix(defrag): use proper redirecting to root before defragment","shortMessageHtmlLink":"fix(defrag): use proper redirecting to root before defragment"}},{"before":"34ed093e8ab20d62a7c6df1e3b02f0bd6d1135e4","after":"1a6b6189a4f57dc9fb12bd908a11707505b7da88","ref":"refs/heads/master","pushedAt":"2023-05-03T12:13:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"docs: add FAT diagrams and installation steps","shortMessageHtmlLink":"docs: add FAT diagrams and installation steps"}},{"before":"9e650cab2d2df822d2e85d6bf2fea812731382dc","after":"34ed093e8ab20d62a7c6df1e3b02f0bd6d1135e4","ref":"refs/heads/master","pushedAt":"2023-05-02T17:47:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"docs+build: add more comments and organize requests as cqrs","shortMessageHtmlLink":"docs+build: add more comments and organize requests as cqrs"}},{"before":"f88813f707bb0f6bf867d893e2dee0bb318a96e6","after":"9e650cab2d2df822d2e85d6bf2fea812731382dc","ref":"refs/heads/master","pushedAt":"2023-05-01T18:10:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"docs: complete docs for ls and setattr","shortMessageHtmlLink":"docs: complete docs for ls and setattr"}},{"before":"f16ecb8512793a5ff2e9274eef6c2bcc47bfd631","after":"f88813f707bb0f6bf867d893e2dee0bb318a96e6","ref":"refs/heads/master","pushedAt":"2023-05-01T17:57:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"Folder (#1)\n\n* feat(mkdir): create mkdir support in root folder\r\n\r\n* feat(cd): start implementing cd functionality\r\n\r\n* fix(mkdir+cd): state inconsistencies between wd and storage\r\n\r\n* perf(create+cat): add support for file in dirs\r\n\r\n* fix(fmt): resolve last entry ignored on fat32\r\n\r\n* fix(setattr): support files/dirs from nested dirs\r\n\r\n* perf(storage): persist updated size of file entries into storage\r\n\r\n* perf(rename+setattr): add support for (sub)dirs in rename and more explicit file attributes\r\n\r\n* feat(pwd): implement pwd\r\n\r\n* docs(dirs): update readme\r\n\r\nhttps://github.com/users/WarriorsSami/projects/4/views/1?pane=issue&itemId=25190758\r\n\r\n* fix(del): support files from (sub)dirs\r\n\r\n* fix(setattr): use correct bitmasks for initializing file entries\r\n\r\n* perf(del): enable del command only for files\r\n\r\n* build(proj struct): remove old style mod.rs modules\r\n\r\n* fix(defrag): support (sub)dirs\r\n\r\n* refactor: replace hardcoded root testing with method\r\n\r\n* fix(cp): support files in (sub)dirs\r\n\r\n* fix(defrag): cd to root before defragmenting\r\n\r\n* feat(cp): add copy support for folders\r\n\r\n* fix(cat): include last cluster too when size is divisible by cluster size\r\n\r\n* feat(cd): cd into root from any subdirectory\r\n\r\n* feat(rmdir): support recursive folder deletion","shortMessageHtmlLink":"Folder (#1)"}},{"before":"98afaaf1516556e93ea34f68e917ef413aebbf35","after":"c9ae641e032de4c5aaebbda291afe86eb98e54d0","ref":"refs/heads/folder","pushedAt":"2023-05-01T17:56:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"feat(rmdir): support recursive folder deletion","shortMessageHtmlLink":"feat(rmdir): support recursive folder deletion"}},{"before":"3729d869dcb05dce19b57530887460a870b16afb","after":"98afaaf1516556e93ea34f68e917ef413aebbf35","ref":"refs/heads/folder","pushedAt":"2023-05-01T14:44:58.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"feat(cd): cd into root from any subdirectory","shortMessageHtmlLink":"feat(cd): cd into root from any subdirectory"}},{"before":"206d1e3fd1e572f35402127c443b0bd6cf0094d6","after":"3729d869dcb05dce19b57530887460a870b16afb","ref":"refs/heads/folder","pushedAt":"2023-05-01T09:36:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"fix(defrag): support (sub)dirs","shortMessageHtmlLink":"fix(defrag): support (sub)dirs"}},{"before":"92519caf00e02f8a1abcb5eca042cbdff55843f7","after":"206d1e3fd1e572f35402127c443b0bd6cf0094d6","ref":"refs/heads/folder","pushedAt":"2023-04-30T10:34:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"fix(setattr): use correct bitmasks for initializing file entries","shortMessageHtmlLink":"fix(setattr): use correct bitmasks for initializing file entries"}},{"before":"b34a2b4ffa66cddac865e0fa9591614965a52745","after":"92519caf00e02f8a1abcb5eca042cbdff55843f7","ref":"refs/heads/folder","pushedAt":"2023-04-29T21:30:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"docs(dirs): update readme\n\nhttps://github.com/users/WarriorsSami/projects/4/views/1?pane=issue&itemId=25190758","shortMessageHtmlLink":"docs(dirs): update readme"}},{"before":"eb32a58d8c374ec97cc9813ef4dd00847914881b","after":"b34a2b4ffa66cddac865e0fa9591614965a52745","ref":"refs/heads/folder","pushedAt":"2023-04-29T21:25:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"feat(pwd): implement pwd","shortMessageHtmlLink":"feat(pwd): implement pwd"}},{"before":"857c8e42f80558946abd60470256fc1671b29ac4","after":"eb32a58d8c374ec97cc9813ef4dd00847914881b","ref":"refs/heads/folder","pushedAt":"2023-04-29T21:10:50.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"perf(rename+setattr): add support for (sub)dirs in rename and more explicit file attributes","shortMessageHtmlLink":"perf(rename+setattr): add support for (sub)dirs in rename and more ex…"}},{"before":"99909a41a167c97d9698016faac188ac7e1307ec","after":"857c8e42f80558946abd60470256fc1671b29ac4","ref":"refs/heads/folder","pushedAt":"2023-04-28T10:16:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"perf(create+cat): add support for file in dirs","shortMessageHtmlLink":"perf(create+cat): add support for file in dirs"}},{"before":"f6be5e369a75bb56e4bca58634a1465d5322b3f5","after":"99909a41a167c97d9698016faac188ac7e1307ec","ref":"refs/heads/folder","pushedAt":"2023-04-28T09:58:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"fix(mkdir+cd): state inconsistencies between wd and storage","shortMessageHtmlLink":"fix(mkdir+cd): state inconsistencies between wd and storage"}},{"before":"f16ecb8512793a5ff2e9274eef6c2bcc47bfd631","after":"f6be5e369a75bb56e4bca58634a1465d5322b3f5","ref":"refs/heads/folder","pushedAt":"2023-04-25T20:34:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"feat(cd): start implementing cd functionality","shortMessageHtmlLink":"feat(cd): start implementing cd functionality"}},{"before":null,"after":"f16ecb8512793a5ff2e9274eef6c2bcc47bfd631","ref":"refs/heads/folder","pushedAt":"2023-04-21T21:37:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"fix(config): create disk folder unless exists","shortMessageHtmlLink":"fix(config): create disk folder unless exists"}},{"before":"b077dab3a37cc4f6e155ef72ff4dc080c549ae5a","after":"f16ecb8512793a5ff2e9274eef6c2bcc47bfd631","ref":"refs/heads/master","pushedAt":"2023-04-21T21:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"fix(config): create disk folder unless exists","shortMessageHtmlLink":"fix(config): create disk folder unless exists"}},{"before":"1cd48046c3be8134a8cec433bb9df1aa7d8a569b","after":"b077dab3a37cc4f6e155ef72ff4dc080c549ae5a","ref":"refs/heads/master","pushedAt":"2023-04-20T16:18:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"perf(read only): prohibit deletion and rename of read only files","shortMessageHtmlLink":"perf(read only): prohibit deletion and rename of read only files"}},{"before":"6744d8df213e4342e56a92dc7dfd4286f6a5997d","after":"1cd48046c3be8134a8cec433bb9df1aa7d8a569b","ref":"refs/heads/master","pushedAt":"2023-04-20T16:07:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"perf(help): show help for specific command","shortMessageHtmlLink":"perf(help): show help for specific command"}},{"before":"d9ebc6a2e58f418b7ea078adfeb21ab8243865ec","after":"6744d8df213e4342e56a92dc7dfd4286f6a5997d","ref":"refs/heads/master","pushedAt":"2023-04-20T13:30:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"perf(ls): add support for filters and sorting","shortMessageHtmlLink":"perf(ls): add support for filters and sorting"}},{"before":"0c4505e900790b9733cdb8d9633ed1e51d5f44f4","after":"d9ebc6a2e58f418b7ea078adfeb21ab8243865ec","ref":"refs/heads/master","pushedAt":"2023-04-20T10:32:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"fix(format): persist disk size when formatting the disk","shortMessageHtmlLink":"fix(format): persist disk size when formatting the disk"}},{"before":"d0933c3062adabab49f092b56ac24622568c9ae9","after":"0c4505e900790b9733cdb8d9633ed1e51d5f44f4","ref":"refs/heads/master","pushedAt":"2023-04-18T17:00:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"feat(defrag): define command for disk defragmentation\n\n- use cat and create to construct defrag\n- use temp file as buffer for defragmentation\n- fix data loss in cat due to ignored data from end of chain cluster\n- call pull/push operations in mediator handlers instead of disk manager in order not to modify the disk storage while defragmenting it and to explicitly commit modifications after the in-memory disk representation becomes consistent","shortMessageHtmlLink":"feat(defrag): define command for disk defragmentation"}},{"before":"3d6339f69531a2c7acc86c4369132e466879b56c","after":"d0933c3062adabab49f092b56ac24622568c9ae9","ref":"refs/heads/master","pushedAt":"2023-04-18T12:38:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"feat(fmt): attach the fmt handler and parser to the main loop","shortMessageHtmlLink":"feat(fmt): attach the fmt handler and parser to the main loop"}},{"before":"fae28c71e227c0dbf894f972cd8fc7bc6ad49ec4","after":"3d6339f69531a2c7acc86c4369132e466879b56c","ref":"refs/heads/master","pushedAt":"2023-04-17T20:25:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"perf(file entry): add support for datetime - standardize file entry as 32B in root table","shortMessageHtmlLink":"perf(file entry): add support for datetime - standardize file entry a…"}},{"before":"57c458bbfa5af04d70822ad13aaac1c757a3ebdd","after":"fae28c71e227c0dbf894f972cd8fc7bc6ad49ec4","ref":"refs/heads/master","pushedAt":"2023-04-17T09:58:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"misc: add disk storage file to .gitignore","shortMessageHtmlLink":"misc: add disk storage file to .gitignore"}},{"before":"bb10ea98b91385fd31f8ffca1efac94b4e5ef4d7","after":"57c458bbfa5af04d70822ad13aaac1c757a3ebdd","ref":"refs/heads/master","pushedAt":"2023-04-10T19:02:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"feat(cp): implement copy command","shortMessageHtmlLink":"feat(cp): implement copy command"}},{"before":"ccef6c431f93c4baceeaa54ff61145349b4002ad","after":"bb10ea98b91385fd31f8ffca1efac94b4e5ef4d7","ref":"refs/heads/master","pushedAt":"2023-04-10T15:07:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"feat(del): implement delete file functionality","shortMessageHtmlLink":"feat(del): implement delete file functionality"}},{"before":"082185878b320f878cf4254bd0229b16c5cd74b4","after":"ccef6c431f93c4baceeaa54ff61145349b4002ad","ref":"refs/heads/master","pushedAt":"2023-04-10T14:49:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master'"}},{"before":"a7403e7f5aeac85e5ba6162f3431860d7fd9bbcb","after":"082185878b320f878cf4254bd0229b16c5cd74b4","ref":"refs/heads/master","pushedAt":"2023-04-09T20:45:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"docs: create LICENSE","shortMessageHtmlLink":"docs: create LICENSE"}},{"before":"645ecccdcfe0d2d459a3b4579beccf2f06365137","after":"a7403e7f5aeac85e5ba6162f3431860d7fd9bbcb","ref":"refs/heads/master","pushedAt":"2023-04-09T14:46:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WarriorsSami","name":"Bărbuț-Dică Sami","path":"/WarriorsSami","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215066?s=80&v=4"},"commit":{"message":"perf(parser): set limits for file name/ext/dim","shortMessageHtmlLink":"perf(parser): set limits for file name/ext/dim"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wM1QxMjoyNjozMS4wMDAwMDBazwAAAAMlKCNW","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wM1QxMjoyNjozMS4wMDAwMDBazwAAAAMlKCNW","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0wOVQxNDo0Njo0NC4wMDAwMDBazwAAAAMVBybY"}},"title":"Activity · WarriorsSami/rodos"}