From e72b8e3f211ec762ecbb880d0fbdcbee77f089c1 Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Mon, 24 Jun 2024 01:50:44 +0900
Subject: [PATCH 01/16] Create README.md
---
src/README.md | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
create mode 100644 src/README.md
diff --git a/src/README.md b/src/README.md
new file mode 100644
index 000000000000..c8599bb43ec8
--- /dev/null
+++ b/src/README.md
@@ -0,0 +1,31 @@
+
+
+# Files Source Code
+
+## Our goals
+
+Please refer to https://github.com/files-community/Files/issues/4180 for our goals.
+We are actively working on refactoring, optimizing and improving performance and codebase.
+
+- Refactoring codebase
+- Less than 1% crash rate
+- Robust file system operations
+- Robust file system accessing
+- Higher storage thumbnail quality
+- Performance on multitasking
+
+## Projects
+
+Name|Language|Built with|Description
+---|---|---|---
+Files.App (Package)|*None*|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Packaging project with [WAP](https://learn.microsoft.com/windows/apps/get-started/intro-pack-dep-proc) for `Files.App` project on Windows.
+Files.App.BackgroundTasks|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Provides in-proc background service running on background on Windows.
+Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Provides interface to launch Files via `Windows+E` or `explorer.exe` on Windows.
+Files.App.OpenDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Provides interface to override `FileOpenDialog` common dialog on Windows.
+Files.App.SaveDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Provides interface to override `FileSaveDialog` common dialog on Windows.
+Files.App.Server|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Provides out-of-proc background service to safely continue ongoing tasks even after foreground processes are terminated. This service is supposed to be shared by multiple Files instances, so it can be interoperable using C#/WinRT projection on Windows.
+Files.App.Storage|C#|*None*|Provides implementation of Files Storage Layer on Windows.
+Files.App|C#|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Provides entry point and UI thread of Files on Windows.
+Files.Core.SourceGenerator|C#|*None*|Provides source generators to boost developer experience for Files.
+Files.Core.Storage|C#|*None*|Provides interfaces of Files Storage Layer.
+Files.Shared|C#|*None*|Provides fundamental helpers and extensions.
From 3a7471cb30ed65f3bb2b1ca12a089effa3213fe9 Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Mon, 24 Jun 2024 10:41:56 +0900
Subject: [PATCH 02/16] Update README.md
---
src/README.md | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/src/README.md b/src/README.md
index c8599bb43ec8..788916d36605 100644
--- a/src/README.md
+++ b/src/README.md
@@ -19,13 +19,13 @@ We are actively working on refactoring, optimizing and improving performance and
Name|Language|Built with|Description
---|---|---|---
Files.App (Package)|*None*|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Packaging project with [WAP](https://learn.microsoft.com/windows/apps/get-started/intro-pack-dep-proc) for `Files.App` project on Windows.
-Files.App.BackgroundTasks|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Provides in-proc background service running on background on Windows.
-Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Provides interface to launch Files via `Windows+E` or `explorer.exe` on Windows.
-Files.App.OpenDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Provides interface to override `FileOpenDialog` common dialog on Windows.
-Files.App.SaveDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Provides interface to override `FileSaveDialog` common dialog on Windows.
-Files.App.Server|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Provides out-of-proc background service to safely continue ongoing tasks even after foreground processes are terminated. This service is supposed to be shared by multiple Files instances, so it can be interoperable using C#/WinRT projection on Windows.
-Files.App.Storage|C#|*None*|Provides implementation of Files Storage Layer on Windows.
-Files.App|C#|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Provides entry point and UI thread of Files on Windows.
-Files.Core.SourceGenerator|C#|*None*|Provides source generators to boost developer experience for Files.
-Files.Core.Storage|C#|*None*|Provides interfaces of Files Storage Layer.
-Files.Shared|C#|*None*|Provides fundamental helpers and extensions.
+Files.App.BackgroundTasks|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|In-proc background service running on background on Windows.
+Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Interface to launch Files via `Windows+E` or `explorer.exe` on Windows.
+Files.App.OpenDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Interface to override `FileOpenDialog` common dialog on Windows.
+Files.App.SaveDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Interface to override `FileSaveDialog` common dialog on Windows.
+Files.App.Server|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Out-of-proc background service to safely continue ongoing tasks even after foreground processes are terminated. This service is supposed to be shared by multiple Files instances, so it can be interoperable using C#/WinRT projection on Windows.
+Files.App.Storage|C#|*None*|Implementation of Files Storage Layer on Windows.
+Files.App|C#|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Entry point and UI thread of Files on Windows.
+Files.Core.SourceGenerator|C#|*None*|Source generators to boost developer experience for Files.
+Files.Core.Storage|C#|*None*|Interfaces of Files Storage Layer.
+Files.Shared|C#|*None*|Fundamental helpers and extensions.
From cf848c9e3f7c55d23ef5e55aa6b56151a6ab8be8 Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Mon, 24 Jun 2024 16:36:27 +0900
Subject: [PATCH 03/16] Update README.md
---
src/README.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/README.md b/src/README.md
index 788916d36605..8a30cfcbd191 100644
--- a/src/README.md
+++ b/src/README.md
@@ -20,9 +20,9 @@ Name|Language|Built with|Description
---|---|---|---
Files.App (Package)|*None*|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Packaging project with [WAP](https://learn.microsoft.com/windows/apps/get-started/intro-pack-dep-proc) for `Files.App` project on Windows.
Files.App.BackgroundTasks|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|In-proc background service running on background on Windows.
-Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Interface to launch Files via `Windows+E` or `explorer.exe` on Windows.
-Files.App.OpenDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Interface to override `FileOpenDialog` common dialog on Windows.
-Files.App.SaveDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Interface to override `FileSaveDialog` common dialog on Windows.
+Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to launch Files via `Windows+E` or `explorer.exe` on Windows. This process jacks the dialog via Windows Registry, shows Files window.
+Files.App.OpenDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override `FileOpenDialog` common dialog on Windows. This process jacks the default dialog, shows Files dialog and recieves selected file path.
+Files.App.SaveDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override `FileSaveDialog` common dialog on Windows. This process jacks the default dialog, shows Files dialog and recieves selected file path.
Files.App.Server|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Out-of-proc background service to safely continue ongoing tasks even after foreground processes are terminated. This service is supposed to be shared by multiple Files instances, so it can be interoperable using C#/WinRT projection on Windows.
Files.App.Storage|C#|*None*|Implementation of Files Storage Layer on Windows.
Files.App|C#|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Entry point and UI thread of Files on Windows.
From 530983b555d67a181c6f41d5e62e63d607d3befb Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Mon, 24 Jun 2024 16:39:38 +0900
Subject: [PATCH 04/16] Update README.md
---
src/README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/README.md b/src/README.md
index 8a30cfcbd191..d619ded1d958 100644
--- a/src/README.md
+++ b/src/README.md
@@ -19,7 +19,7 @@ We are actively working on refactoring, optimizing and improving performance and
Name|Language|Built with|Description
---|---|---|---
Files.App (Package)|*None*|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Packaging project with [WAP](https://learn.microsoft.com/windows/apps/get-started/intro-pack-dep-proc) for `Files.App` project on Windows.
-Files.App.BackgroundTasks|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|In-proc background service running on background on Windows.
+Files.App.BackgroundTasks|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|In-proc background service on Windows.
Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to launch Files via `Windows+E` or `explorer.exe` on Windows. This process jacks the dialog via Windows Registry, shows Files window.
Files.App.OpenDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override `FileOpenDialog` common dialog on Windows. This process jacks the default dialog, shows Files dialog and recieves selected file path.
Files.App.SaveDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override `FileSaveDialog` common dialog on Windows. This process jacks the default dialog, shows Files dialog and recieves selected file path.
From ac3683520f9dc69bf09cbb529fadbe41e8fbe82b Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Mon, 24 Jun 2024 17:47:39 +0900
Subject: [PATCH 05/16] Create README.md
---
tests/README.md | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 tests/README.md
diff --git a/tests/README.md b/tests/README.md
new file mode 100644
index 000000000000..cb3ca89e0dcc
--- /dev/null
+++ b/tests/README.md
@@ -0,0 +1,19 @@
+# Files Tests
+
+## Unit tests
+
+Still not implemeneted yet.
+
+Area|Description
+---|---
+*None*|*None*
+
+## UI tests
+
+Project: **Files.IntegerationTests**
+
+Area|Description
+---|---
+Start session|Verifies whether the application can be run.
+General folder axe|Verifies whether the general file management elements are accessible.
+Settings axe|Verifies whether the application respecitive settings page are accessible.
From 7423adfb5b4c8831ca128400529640df7b8c41ae Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Mon, 24 Jun 2024 17:52:13 +0900
Subject: [PATCH 06/16] Update README.md
---
tests/README.md | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git a/tests/README.md b/tests/README.md
index cb3ca89e0dcc..1bc2f9513432 100644
--- a/tests/README.md
+++ b/tests/README.md
@@ -4,16 +4,13 @@
Still not implemeneted yet.
-Area|Description
----|---
-*None*|*None*
-
## UI tests
Project: **Files.IntegerationTests**
-Area|Description
+Name|Description
---|---
-Start session|Verifies whether the application can be run.
-General folder axe|Verifies whether the general file management elements are accessible.
-Settings axe|Verifies whether the application respecitive settings page are accessible.
+SessionTests|Verifies whether the application can be run.
+GeneralAppTests|Verifies whether the general file management elements are accessible.
+FolderCreationTests|Verifies whether a folder can be created.
+AppSettingsTests|Verifies whether the application respecitive settings page are accessible.
From 5957b21443e08169a811be8bf89a5c2f68bfeba2 Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Mon, 24 Jun 2024 17:54:44 +0900
Subject: [PATCH 07/16] Update README.md
---
tests/README.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/tests/README.md b/tests/README.md
index 1bc2f9513432..4895fb758658 100644
--- a/tests/README.md
+++ b/tests/README.md
@@ -1,3 +1,4 @@
+
# Files Tests
## Unit tests
From af05d6a4181d4984f701c5a997dfdb9bbab8b674 Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Mon, 24 Jun 2024 17:58:53 +0900
Subject: [PATCH 08/16] Update README.md
---
tests/README.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/tests/README.md b/tests/README.md
index 4895fb758658..1a42260194ee 100644
--- a/tests/README.md
+++ b/tests/README.md
@@ -3,7 +3,9 @@
## Unit tests
-Still not implemeneted yet.
+Project: **Files.UnitTests**
+
+*Still not implemeneted yet.*
## UI tests
From 37b8083663a0975895dcb336dd3124bc257a486c Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Tue, 25 Jun 2024 11:51:56 +0900
Subject: [PATCH 09/16] Update README.md
---
src/README.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/README.md b/src/README.md
index d619ded1d958..7e0ef5a97300 100644
--- a/src/README.md
+++ b/src/README.md
@@ -18,11 +18,11 @@ We are actively working on refactoring, optimizing and improving performance and
Name|Language|Built with|Description
---|---|---|---
-Files.App (Package)|*None*|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Packaging project with [WAP](https://learn.microsoft.com/windows/apps/get-started/intro-pack-dep-proc) for `Files.App` project on Windows.
+Files.App.Package
Files.App (Package)|*None*|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Packaging project with [WAP](https://learn.microsoft.com/windows/apps/get-started/intro-pack-dep-proc) for `Files.App` project on Windows.
Files.App.BackgroundTasks|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|In-proc background service on Windows.
-Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to launch Files via `Windows+E` or `explorer.exe` on Windows. This process jacks the dialog via Windows Registry, shows Files window.
-Files.App.OpenDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override `FileOpenDialog` common dialog on Windows. This process jacks the default dialog, shows Files dialog and recieves selected file path.
-Files.App.SaveDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override `FileSaveDialog` common dialog on Windows. This process jacks the default dialog, shows Files dialog and recieves selected file path.
+Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override from `Win+E` or `explorer.exe` to launch Files via Windows Registry on Windows.
+Files.App.OpenDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override `FileOpenDialog` common dialog on Windows.
+Files.App.SaveDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override `FileSaveDialog` common dialog on Windows.
Files.App.Server|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Out-of-proc background service to safely continue ongoing tasks even after foreground processes are terminated. This service is supposed to be shared by multiple Files instances, so it can be interoperable using C#/WinRT projection on Windows.
Files.App.Storage|C#|*None*|Implementation of Files Storage Layer on Windows.
Files.App|C#|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Entry point and UI thread of Files on Windows.
From 1ea30766c2a56d4d0f5d67e462e6b8da70e037ca Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Tue, 25 Jun 2024 11:54:53 +0900
Subject: [PATCH 10/16] Update README.md
---
src/README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/README.md b/src/README.md
index 7e0ef5a97300..fd6cda754c9d 100644
--- a/src/README.md
+++ b/src/README.md
@@ -23,7 +23,7 @@ Files.App.BackgroundTasks|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/
Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override from `Win+E` or `explorer.exe` to launch Files via Windows Registry on Windows.
Files.App.OpenDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override `FileOpenDialog` common dialog on Windows.
Files.App.SaveDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override `FileSaveDialog` common dialog on Windows.
-Files.App.Server|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Out-of-proc background service to safely continue ongoing tasks even after foreground processes are terminated. This service is supposed to be shared by multiple Files instances, so it can be interoperable using C#/WinRT projection on Windows.
+Files.App.Server|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Out-of-proc background service to safely continue ongoing tasks even after foreground processes are terminated. This is interoperable between the server process and Files processes using C#/WinRT projection because it's supposed to be shared by multiple Files processes.
Files.App.Storage|C#|*None*|Implementation of Files Storage Layer on Windows.
Files.App|C#|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Entry point and UI thread of Files on Windows.
Files.Core.SourceGenerator|C#|*None*|Source generators to boost developer experience for Files.
From ab67469d2732fe585d28252f687e8b1a53f7f717 Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Tue, 25 Jun 2024 11:57:37 +0900
Subject: [PATCH 11/16] Update README.md
---
src/README.md | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/src/README.md b/src/README.md
index fd6cda754c9d..93a2f1469c0b 100644
--- a/src/README.md
+++ b/src/README.md
@@ -16,16 +16,16 @@ We are actively working on refactoring, optimizing and improving performance and
## Projects
-Name|Language|Built with|Description
----|---|---|---
-Files.App.Package
Files.App (Package)|*None*|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Packaging project with [WAP](https://learn.microsoft.com/windows/apps/get-started/intro-pack-dep-proc) for `Files.App` project on Windows.
-Files.App.BackgroundTasks|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|In-proc background service on Windows.
-Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override from `Win+E` or `explorer.exe` to launch Files via Windows Registry on Windows.
-Files.App.OpenDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override `FileOpenDialog` common dialog on Windows.
-Files.App.SaveDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Entry point of a process to override `FileSaveDialog` common dialog on Windows.
-Files.App.Server|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Out-of-proc background service to safely continue ongoing tasks even after foreground processes are terminated. This is interoperable between the server process and Files processes using C#/WinRT projection because it's supposed to be shared by multiple Files processes.
-Files.App.Storage|C#|*None*|Implementation of Files Storage Layer on Windows.
-Files.App|C#|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Entry point and UI thread of Files on Windows.
-Files.Core.SourceGenerator|C#|*None*|Source generators to boost developer experience for Files.
-Files.Core.Storage|C#|*None*|Interfaces of Files Storage Layer.
-Files.Shared|C#|*None*|Fundamental helpers and extensions.
+Name|Language|Built with|Platform|Description
+---|---|---|---|---
+Files.App.Package
Files.App (Package)|*None*|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Windows|Packaging project with [WAP](https://learn.microsoft.com/windows/apps/get-started/intro-pack-dep-proc) for `Files.App` project on Windows.
+Files.App.BackgroundTasks|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Windows|In-proc background service on Windows.
+Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Windows|Entry point of a process to override from `Win+E` or `explorer.exe` to launch Files via Windows Registry on Windows.
+Files.App.OpenDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Windows|Entry point of a process to override `FileOpenDialog` common dialog on Windows.
+Files.App.SaveDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Windows|Entry point of a process to override `FileSaveDialog` common dialog on Windows.
+Files.App.Server|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Windows|Out-of-proc background service to safely continue ongoing tasks even after foreground processes are terminated. This is interoperable between the server process and Files processes using C#/WinRT projection because it's supposed to be shared by multiple Files processes.
+Files.App.Storage|C#|*None*|Windows|Implementation of Files Storage Layer on Windows.
+Files.App|C#|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Windows|Entry point and UI thread of Files on Windows.
+Files.Core.SourceGenerator|C#|*None*|Multi-platform|Source generators to boost developer experience for Files.
+Files.Core.Storage|C#|*None*|Multi-platform|Interfaces of Files Storage Layer.
+Files.Shared|C#|*None*|Multi-platform|Fundamental helpers and extensions.
From 3ea40907997fce70676bf58ff7b5e152c5a5c0da Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Tue, 25 Jun 2024 12:00:07 +0900
Subject: [PATCH 12/16] Update README.md
---
src/README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/README.md b/src/README.md
index 93a2f1469c0b..f0c7b5a03686 100644
--- a/src/README.md
+++ b/src/README.md
@@ -20,7 +20,7 @@ Name|Language|Built with|Platform|Description
---|---|---|---|---
Files.App.Package
Files.App (Package)|*None*|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Windows|Packaging project with [WAP](https://learn.microsoft.com/windows/apps/get-started/intro-pack-dep-proc) for `Files.App` project on Windows.
Files.App.BackgroundTasks|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Windows|In-proc background service on Windows.
-Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Windows|Entry point of a process to override from `Win+E` or `explorer.exe` to launch Files via Windows Registry on Windows.
+Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Windows|Entry point of a process to override `Win+E` or `explorer.exe` to launch Files via Windows Registry on Windows.
Files.App.OpenDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Windows|Entry point of a process to override `FileOpenDialog` common dialog on Windows.
Files.App.SaveDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Windows|Entry point of a process to override `FileSaveDialog` common dialog on Windows.
Files.App.Server|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Windows|Out-of-proc background service to safely continue ongoing tasks even after foreground processes are terminated. This is interoperable between the server process and Files processes using C#/WinRT projection because it's supposed to be shared by multiple Files processes.
From ec74ffc1572a03aab4983ce0c3e472508dd6581b Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Wed, 26 Jun 2024 13:45:31 +0900
Subject: [PATCH 13/16] Update README.md
---
src/README.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/README.md b/src/README.md
index f0c7b5a03686..bc657f7332df 100644
--- a/src/README.md
+++ b/src/README.md
@@ -8,6 +8,7 @@ Please refer to https://github.com/files-community/Files/issues/4180 for our goa
We are actively working on refactoring, optimizing and improving performance and codebase.
- Refactoring codebase
+- Package size reduction
- Less than 1% crash rate
- Robust file system operations
- Robust file system accessing
From e8e920313740c4ca88b81863a6f7689f9587d28e Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Wed, 26 Jun 2024 13:46:51 +0900
Subject: [PATCH 14/16] Update README.md
---
src/README.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/README.md b/src/README.md
index bc657f7332df..e55b79f26fbf 100644
--- a/src/README.md
+++ b/src/README.md
@@ -9,6 +9,7 @@ We are actively working on refactoring, optimizing and improving performance and
- Refactoring codebase
- Package size reduction
+- Less 3rd-party dependency
- Less than 1% crash rate
- Robust file system operations
- Robust file system accessing
From de92a559c80ebf2bdc2a8228602ac8f6820b9623 Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Sun, 30 Jun 2024 22:41:19 +0900
Subject: [PATCH 15/16] Update README.md
---
tests/README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/README.md b/tests/README.md
index 1a42260194ee..047aa9ff8d38 100644
--- a/tests/README.md
+++ b/tests/README.md
@@ -7,7 +7,7 @@ Project: **Files.UnitTests**
*Still not implemeneted yet.*
-## UI tests
+## Interaction tests
Project: **Files.IntegerationTests**
From 8ade0cb282faa389dba3d1fbad909c968d9e4139 Mon Sep 17 00:00:00 2001
From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com>
Date: Sun, 30 Jun 2024 22:42:38 +0900
Subject: [PATCH 16/16] Update README.md
---
src/README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/README.md b/src/README.md
index e55b79f26fbf..99522abf6223 100644
--- a/src/README.md
+++ b/src/README.md
@@ -22,7 +22,7 @@ Name|Language|Built with|Platform|Description
---|---|---|---|---
Files.App.Package
Files.App (Package)|*None*|[WinAppSdk](https://learn.microsoft.com/windows/apps/windows-app-sdk)|Windows|Packaging project with [WAP](https://learn.microsoft.com/windows/apps/get-started/intro-pack-dep-proc) for `Files.App` project on Windows.
Files.App.BackgroundTasks|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Windows|In-proc background service on Windows.
-Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Windows|Entry point of a process to override `Win+E` or `explorer.exe` to launch Files via Windows Registry on Windows.
+Files.App.Launcher|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Windows|Entry point of a process to override `Win+E` or `explorer.exe` to launch Files on Windows.
Files.App.OpenDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Windows|Entry point of a process to override `FileOpenDialog` common dialog on Windows.
Files.App.SaveDialog|C++|[Win32 API](https://learn.microsoft.com/windows/win32/api)|Windows|Entry point of a process to override `FileSaveDialog` common dialog on Windows.
Files.App.Server|C#|[CsWinRT](https://learn.microsoft.com/windows/apps/develop/platform/csharp-winrt)|Windows|Out-of-proc background service to safely continue ongoing tasks even after foreground processes are terminated. This is interoperable between the server process and Files processes using C#/WinRT projection because it's supposed to be shared by multiple Files processes.