AuroraRuntime/Source/IO/FS
Jamie Reece Wilson 00e105aeb5 [*] POSIX security: let the execute/special bit override ADS blocks. Not that is matters, because modern Google bitched out of supporting Linux quarantine and FireFox devs are incompetent
People *do* care about this on Linux: https://github.com/rrika/chromium-referrer-backport/blob/master/trunk/chromium-metadata.patch
Of course Gnome devs are seething over doing anything of value: https://discourse.gnome.org/t/feat-xdg-extended-attribute-spec-support/16892/9
KDE devs malding at Fire*ack, crashes, would you like to send a bug report?* developers into adding support. Of course these lazy sacks of incompetent fucks havent done anything IN OVER A DECADE: https://bugzilla.mozilla.org/show_bug.cgi?id=665531
For some dumbfuck reason, those aforementioned gnome devs have gnome virtual file system that firefox - and only firefox - uses, despite MacOS adopting this TWO DECADE OLD LINUX FEATURE: https://connect.mozilla.org/t5/ideas/add-user-xdg-origin-url-attribute-to-downloaded-files/idi-p/17404 https://askubuntu.com/questions/633955/what-is-gvfsd-metadata

why am i even bothering?
2024-11-18 17:06:17 +00:00
..
Async.Linux.cpp [*] Linux: possible regressions in 57c5515173. Fixes read while transaction is signaled loops 2024-08-06 05:15:33 +01:00
Async.Linux.hpp [*] af5c8e86c0 20hrs ago: AuSPtr<AuMemoryViewXXX>s werent fully eliminated 2024-07-13 16:34:44 +01:00
Async.NT.cpp [*] Fix Win32 pipe regression 2024-09-21 10:42:44 +01:00
Async.NT.hpp [+] IOConfig::bAPCUseCoroutineStack 2024-09-09 08:16:19 +01:00
Async.Unix.cpp [+] AuParse::[Stringify/Parse][U/S]Int[16] class of parse APIs 2022-08-04 14:08:12 +01:00
Async.Unix.hpp [+] Initial HWInfo stat implementations 2021-09-13 21:11:12 +01:00
DirDeleter.cpp [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
DirDeleter.hpp [+] AuCompression::CompressionInterceptor 2022-11-06 13:23:22 +00:00
FileAdvisory.hpp [+] IIOHandle::SectionLock 2023-09-23 04:48:48 +01:00
FileAdvisory.NT.cpp [+] IIOHandle::SectionLock 2023-09-23 04:48:48 +01:00
FileAdvisory.NT.hpp [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
FileAdvisory.Unix.cpp [*] Linux fixes 2023-09-23 08:15:50 +01:00
FileAdvisory.Unix.hpp [+] Missing UNIX flock advisory impl 2022-04-13 17:20:23 +01:00
FileAttrs.NT.cpp [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
FileAttrs.NT.hpp [+] AuNet::ISocketChannelEventListener 2023-02-04 19:43:01 +00:00
FileAttrs.Unix.cpp [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
FileAttrs.Unix.hpp [+] AuNet::ISocketChannelEventListener 2023-02-04 19:43:01 +00:00
FileStream.Generic.cpp [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
FileStream.Generic.hpp Major patch [1/2] 2021-09-06 11:58:08 +01:00
FileStream.NT.cpp [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
FileStream.NT.hpp [+] IOHandle::IsWriteEoSOnClose 2024-03-27 03:15:01 +00:00
FileStream.Unix.cpp [*] Linux build regressions, and shrink the size of Linux RWLocks to 48 bytes from 64 2024-05-07 14:57:19 +01:00
FileStream.Unix.hpp [+] IOHandle::IsWriteEoSOnClose 2024-03-27 03:15:01 +00:00
FileTrust.NT.cpp [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
FileTrust.NT.hpp [+] AuFS::TrustFile 2023-01-25 16:50:53 +00:00
FileTrust.Unix.cpp [*] POSIX security: let the execute/special bit override ADS blocks. Not that is matters, because modern Google bitched out of supporting Linux quarantine and FireFox devs are incompetent 2024-11-18 17:06:17 +00:00
FileTrust.Unix.hpp [+] AuFS::TrustFile 2023-01-25 16:50:53 +00:00
FS.cpp [*] Amend: 7046ccec11 (Linux build regressions mostly) 2024-09-24 21:44:22 +01:00
FS.Generic.cpp [+] AuIOFS::WriteFile should use new memory span 2022-02-20 20:31:18 +00:00
FS.Generic.hpp Major patch [1/2] 2021-09-06 11:58:08 +01:00
FS.hpp [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
FS.NT.cpp [*] Fix NT: READ handle leak under fastpath 2024-09-19 18:29:53 +01:00
FS.NT.hpp Major patch [1/2] 2021-09-06 11:58:08 +01:00
FS.Unix.cpp [*] Handling of edge case special dirs under Torbalds OS 2024-07-04 18:54:55 +01:00
FS.Unix.hpp Major patch [1/2] 2021-09-06 11:58:08 +01:00
FSCompress.cpp [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
FSCompress.hpp [+] Aurora::IO::Net::NetSocketConnectByHost 2023-01-26 21:43:19 +00:00
FSDefaultOverlappedWorkerThread.cpp [+] Aurora::IO::Net::NetSocketConnectByHost 2023-01-26 21:43:19 +00:00
FSDefaultOverlappedWorkerThread.hpp [+] Aurora::IO::Net::NetSocketConnectByHost 2023-01-26 21:43:19 +00:00
FSMemoryMappedFile.cpp [*] Improved IMemoryMappedFile API 2024-03-09 00:20:26 +00:00
FSMemoryMappedFile.hpp [*] Improved IMemoryMappedFile API 2024-03-09 00:20:26 +00:00
FSOverlappedUtilities.cpp [+] Aurora::IO::Net::NetSocketConnectByHost 2023-01-26 21:43:19 +00:00
FSOverlappedUtilities.hpp [+] Aurora::IO::Net::NetSocketConnectByHost 2023-01-26 21:43:19 +00:00
FSPlatformDevices.cpp [*] Refactor some APIs to use string views instead of strings 2024-09-24 18:59:54 +01:00
FSPlatformDevices.hpp [+] File System devices API 2023-12-05 18:44:38 +00:00
FSPlatformDevices.Linux.cpp [*] Amend: 7046ccec11 (Linux build regressions mostly) 2024-09-24 21:44:22 +01:00
FSPlatformDevices.NT.cpp [*] QOL / Hardening / Optimizations / Bug fixes 2024-10-02 00:47:44 +01:00
FSPlatformDevices.NT.hpp [+] File System devices API 2023-12-05 18:44:38 +00:00
FSRecursion.cpp [+] Added AuOptional<AuUInt> optMaxRecursion to AuFS::ReadDirRecursive 2024-05-19 17:12:14 +01:00
FSRecursion.hpp [+] AuCompression::CompressionInterceptor 2022-11-06 13:23:22 +00:00
FSTimes.NT.cpp [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
FSTimes.NT.hpp [+] AuNet::ISocketChannelEventListener 2023-02-04 19:43:01 +00:00
FSTimes.Unix.cpp [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
FSTimes.Unix.hpp [+] AuNet::ISocketChannelEventListener 2023-02-04 19:43:01 +00:00
Resources.cpp [*] Amend again: 7046ccec11 2024-10-06 00:35:57 +01:00
Resources.hpp [*] Continue to refactor allocations of synchronization primitive away 2023-06-28 10:33:12 +01:00
Watcher.Linux.cpp [*] Linux build errors 2022-06-12 14:53:35 +01:00
Watcher.Linux.hpp [*] Update linux file watcher to emit self modify on dir watches upon file state change much like NT 2022-04-13 09:57:28 +01:00
Watcher.NT.cpp [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
Watcher.NT.hpp [+] Initial hack of a file watcher in NT land 2022-04-03 02:52:25 +01:00