3 Jul 2025 |
Katalin 🔪 | but yeah, I want that too | 00:39:27 |
Zhaofeng Li | no, it's an xattr | 00:39:30 |
Zhaofeng Li | and you still can't rely on it being available on linux, and even if so, no one uses it | 00:39:47 |
Katalin 🔪 | oh really? what does the xattr do? | 00:40:20 |
Katalin 🔪 | In reply to @zhaofeng:zhaofeng.li and you still can't rely on it being available on linux, and even if so, no one uses it (I haven’t seen any third party software use it on macOS either fwiw) | 00:40:54 |
Katalin 🔪 | are we talking about two different things maybe? safari creates a .download bundle for partially downloaded files | 00:41:32 |
Zhaofeng Li | it conveys the "progress" happening on this file (download, copying, video export, etc.). quickly tried and this seems to work
touch -d 1984-01-24T08:00:00Z ./meow.txt
xattr -w com.apple.progress.fractionCompleted 0.7 meow.txt
| 00:45:46 |
Zhaofeng Li | (taken from https://github.com/brave/browser-laptop/issues/13086) | 00:46:07 |
Katalin 🔪 | oh huh | 00:46:22 |
Katalin 🔪 | I’ll have to look at what the bundle does again then | 00:46:35 |
Katalin 🔪 | maybe it’s just to prevent the partial file from being used | 00:47:03 |
Katalin 🔪 | however, this could be a purely UI implementation | 00:48:21 |
Zhaofeng Li | it could be done with hidden files and such, but being able to attach such information to the file/directory itself makes sense I think | 00:50:03 |
Katalin 🔪 | well, or with a bundle like I thought it was done :P | 00:50:36 |
Zhaofeng Li | apps can just watch the file and not other events happening in the containing directory | 00:50:37 |
Katalin 🔪 | but yes, this way seems like a less complicated implementation (although it does need FS features) | 00:52:41 |
Zhaofeng Li | oh right, speaking of fancy filesystems, quickly checked on refs on windows and it's still nowhere to be seen? | 00:58:54 |
Katalin 🔪 | oh yeah, that’s microsoft’s supposed new FS, right? I remember hearing about that a while ago | 00:59:21 |
Katalin 🔪 | supposedly it was introduced with windows server 2012 | 01:00:03 |
Randy Eckenrode | Isn’t refs pretty old by now? | 01:00:05 |
Katalin 🔪 | I guess not that old, but post-NTFS | 01:00:15 |
Randy Eckenrode | I miss the fancy attribute stuff BeOS did. | 01:00:19 |
Katalin 🔪 | * | 01:00:19 |
Randy Eckenrode | Email is just files in the filesystem. | 01:00:24 |
Zhaofeng Li | yeah, not sure what the strategy is, why do they look like they want to paywall everything?
The ability to create ReFS volumes was removed in Windows 10's 2017 Fall Creators Update for all editions except Enterprise and Pro for Workstations.
but it does look like it's getting updated
https://en.wikipedia.org/wiki/ReFS
| 01:00:29 |
Zhaofeng Li | * yeah, not sure what the strategy is, why does it look like they want to paywall everything?
The ability to create ReFS volumes was removed in Windows 10's 2017 Fall Creators Update for all editions except Enterprise and Pro for Workstations.
oh actually should have read further down, looks like this refs-based "dev drive" feature is generally available now: https://learn.microsoft.com/en-us/windows/dev-drive/
https://en.wikipedia.org/wiki/ReFS
| 01:02:05 |
Randy Eckenrode | ReFS doesn’t support xattrs? | 01:05:34 |
samasaur | also i have hopes that the @unsafe attribute and corresponding keyword may mean that the verbosity of things like the Unsafe*Pointer family goes down | 01:06:09 |
samasaur | no official word on that and it'd be a ways out but I see a path where it could happen | 01:06:44 |
Zhaofeng Li | unsure, maybe it does? but I guess it's not the most important thing | 01:09:25 |