├── .editorconfig ├── .gitignore ├── ClickOnceGet.sln ├── Client ├── App.razor ├── ClickOnceGet.Client.csproj ├── Components │ ├── ClickOnceApp.razor │ ├── ClickOnceApp.razor.css │ ├── ClickOnceAppList.razor │ ├── ClickOnceAppList.razor.css │ ├── ConfirmDialog.razor │ ├── ErrorDialog.razor │ ├── ErrorDialog.razor.css │ ├── NotAuthorizedMessage.razor │ ├── NotFoundMessage.razor │ ├── SignInUrlProvider.razor │ ├── WarnBeforeClickOnceDialog.razor │ ├── WarnBeforeClickOnceDialog.razor.css │ ├── WarnBeforeUploadDialog.razor │ └── WarnBeforeUploadDialog.razor.css ├── Extensions │ └── Extensions.cs ├── Pages │ ├── AppDetails.razor │ ├── AppDetails.razor.css │ ├── Documents │ │ ├── HowToPackage.razor │ │ ├── HowToPackageContent.razor │ │ ├── HowToPackageContent.razor.css │ │ ├── HowToSignByGitHubSSHKey.razor │ │ ├── Index.razor │ │ ├── SignedByPublisher.razor │ │ └── SignedByPublisher.razor.css │ ├── EditMyApp.razor │ ├── Home.razor │ ├── Home.razor.css │ ├── MyApps.razor │ ├── MyApps.razor.css │ ├── UploadMyApp.razor │ └── UploadMyApp.razor.css ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── ClientSideAuthenticationStateProvider.cs │ └── ClientSideClickOnceAppInfoProvider.cs ├── Shared │ ├── LazyMudButton.razor │ ├── LazyMudButton.razor.css │ ├── MainLayout.razor │ └── MainLayout.razor.css ├── _Imports.razor ├── helper.ts ├── tsconfig.json └── wwwroot │ ├── appsettings.json │ ├── css │ ├── app.css │ └── blazor-error-ui.css │ ├── favicon.ico │ ├── favicon.png │ ├── images │ ├── angularjs-g-16.png │ ├── aspnet-16.png │ ├── bootstrapcss-g-16.png │ ├── cert-icon-16x16.png │ ├── cert-mono-icon-16x16.png │ └── documents │ │ ├── how-to-package │ │ ├── fig01.png │ │ ├── fig02.png │ │ ├── fig03-zip-good.png │ │ └── fig04-zip-nogood.png │ │ ├── how-to-sign-github-sshkey │ │ ├── fig-lmac-06.gif │ │ └── fig-lmac-07.png │ │ └── signed-by-publisher │ │ ├── fig-lmac-01.png │ │ ├── fig-lmac-02.png │ │ ├── fig-lmac-03.png │ │ ├── fig-lmac-04.png │ │ ├── fig-lmac-05.png │ │ └── fig-signed-by-publisher.png │ └── scripts │ └── helper.js ├── LICENSE ├── README.md ├── Server ├── .defaults │ └── appsettings.Development.json ├── ClickOnceGet.Server.csproj ├── Controllers │ ├── ApplicationsController.cs │ ├── AuthenticationController.cs │ ├── FallbackViewsController.cs │ └── PublishController.cs ├── Extensions │ ├── CustomClaimTypes.cs │ └── Extensions.cs ├── Options │ └── ClickOnceGetOptions.cs ├── Pages │ ├── Error.cshtml │ └── Error.cshtml.cs ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ └── launchSettings.json ├── Resources │ └── no-image.png ├── Services │ ├── AppDataDirRepository.cs │ ├── CertificateValidater.cs │ ├── ClickOnceAppContentManager.cs │ ├── HttpsRedirecter.cs │ ├── IClickOnceFileRepository.cs │ ├── ServerAddressesFeatureAccessor.cs │ ├── ServerAddressesFeatureAccessorExtension.cs │ └── ServerSideClickOnceAppInfoProvider.cs ├── Startup.cs ├── Views │ └── Shared │ │ └── Index.cshtml └── appsettings.json ├── Shared ├── ClickOnceGet.Shared.csproj ├── Models │ ├── AuthUserInfo.cs │ └── ClickOnceAppInfo.cs ├── Services │ └── IClickOnceAppInfoProvider.cs └── SharedServiceConfiguration.cs └── Test ├── CertificateValidaterTest.cs ├── ClickOnceAppContentManagerTest.cs ├── ClickOnceGet.Test.csproj └── Files ├── README.md ├── another.cer ├── id_rsa ├── id_rsa.cer ├── id_rsa.pub ├── x (16, 32, 64px).ico ├── x.256.png ├── x.48.png ├── z (16, 32, 48, 64, 128, 256px).ico ├── z-can-read(no-compress).ico ├── z.128.png ├── z.16.png ├── z.256.png ├── z.32.png ├── z.48.png ├── z.64.png ├── z.bmp └── z.ico.png /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/.gitignore -------------------------------------------------------------------------------- /ClickOnceGet.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/ClickOnceGet.sln -------------------------------------------------------------------------------- /Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/App.razor -------------------------------------------------------------------------------- /Client/ClickOnceGet.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/ClickOnceGet.Client.csproj -------------------------------------------------------------------------------- /Client/Components/ClickOnceApp.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Components/ClickOnceApp.razor -------------------------------------------------------------------------------- /Client/Components/ClickOnceApp.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Components/ClickOnceApp.razor.css -------------------------------------------------------------------------------- /Client/Components/ClickOnceAppList.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Components/ClickOnceAppList.razor -------------------------------------------------------------------------------- /Client/Components/ClickOnceAppList.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Components/ClickOnceAppList.razor.css -------------------------------------------------------------------------------- /Client/Components/ConfirmDialog.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Components/ConfirmDialog.razor -------------------------------------------------------------------------------- /Client/Components/ErrorDialog.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Components/ErrorDialog.razor -------------------------------------------------------------------------------- /Client/Components/ErrorDialog.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Client/Components/NotAuthorizedMessage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Components/NotAuthorizedMessage.razor -------------------------------------------------------------------------------- /Client/Components/NotFoundMessage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Components/NotFoundMessage.razor -------------------------------------------------------------------------------- /Client/Components/SignInUrlProvider.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Components/SignInUrlProvider.razor -------------------------------------------------------------------------------- /Client/Components/WarnBeforeClickOnceDialog.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Components/WarnBeforeClickOnceDialog.razor -------------------------------------------------------------------------------- /Client/Components/WarnBeforeClickOnceDialog.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Components/WarnBeforeClickOnceDialog.razor.css -------------------------------------------------------------------------------- /Client/Components/WarnBeforeUploadDialog.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Components/WarnBeforeUploadDialog.razor -------------------------------------------------------------------------------- /Client/Components/WarnBeforeUploadDialog.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Components/WarnBeforeUploadDialog.razor.css -------------------------------------------------------------------------------- /Client/Extensions/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Extensions/Extensions.cs -------------------------------------------------------------------------------- /Client/Pages/AppDetails.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/AppDetails.razor -------------------------------------------------------------------------------- /Client/Pages/AppDetails.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/AppDetails.razor.css -------------------------------------------------------------------------------- /Client/Pages/Documents/HowToPackage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/Documents/HowToPackage.razor -------------------------------------------------------------------------------- /Client/Pages/Documents/HowToPackageContent.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/Documents/HowToPackageContent.razor -------------------------------------------------------------------------------- /Client/Pages/Documents/HowToPackageContent.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/Documents/HowToPackageContent.razor.css -------------------------------------------------------------------------------- /Client/Pages/Documents/HowToSignByGitHubSSHKey.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/Documents/HowToSignByGitHubSSHKey.razor -------------------------------------------------------------------------------- /Client/Pages/Documents/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/Documents/Index.razor -------------------------------------------------------------------------------- /Client/Pages/Documents/SignedByPublisher.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/Documents/SignedByPublisher.razor -------------------------------------------------------------------------------- /Client/Pages/Documents/SignedByPublisher.razor.css: -------------------------------------------------------------------------------- 1 | .singed-by-publisher-badge { 2 | vertical-align: -14px; 3 | } 4 | -------------------------------------------------------------------------------- /Client/Pages/EditMyApp.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/EditMyApp.razor -------------------------------------------------------------------------------- /Client/Pages/Home.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/Home.razor -------------------------------------------------------------------------------- /Client/Pages/Home.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/Home.razor.css -------------------------------------------------------------------------------- /Client/Pages/MyApps.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/MyApps.razor -------------------------------------------------------------------------------- /Client/Pages/MyApps.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/MyApps.razor.css -------------------------------------------------------------------------------- /Client/Pages/UploadMyApp.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/UploadMyApp.razor -------------------------------------------------------------------------------- /Client/Pages/UploadMyApp.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Pages/UploadMyApp.razor.css -------------------------------------------------------------------------------- /Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Program.cs -------------------------------------------------------------------------------- /Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /Client/Services/ClientSideAuthenticationStateProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Services/ClientSideAuthenticationStateProvider.cs -------------------------------------------------------------------------------- /Client/Services/ClientSideClickOnceAppInfoProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Services/ClientSideClickOnceAppInfoProvider.cs -------------------------------------------------------------------------------- /Client/Shared/LazyMudButton.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Shared/LazyMudButton.razor -------------------------------------------------------------------------------- /Client/Shared/LazyMudButton.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Shared/LazyMudButton.razor.css -------------------------------------------------------------------------------- /Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /Client/Shared/MainLayout.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/Shared/MainLayout.razor.css -------------------------------------------------------------------------------- /Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/_Imports.razor -------------------------------------------------------------------------------- /Client/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/helper.ts -------------------------------------------------------------------------------- /Client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/tsconfig.json -------------------------------------------------------------------------------- /Client/wwwroot/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/appsettings.json -------------------------------------------------------------------------------- /Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /Client/wwwroot/css/blazor-error-ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/css/blazor-error-ui.css -------------------------------------------------------------------------------- /Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Client/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/favicon.png -------------------------------------------------------------------------------- /Client/wwwroot/images/angularjs-g-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/angularjs-g-16.png -------------------------------------------------------------------------------- /Client/wwwroot/images/aspnet-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/aspnet-16.png -------------------------------------------------------------------------------- /Client/wwwroot/images/bootstrapcss-g-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/bootstrapcss-g-16.png -------------------------------------------------------------------------------- /Client/wwwroot/images/cert-icon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/cert-icon-16x16.png -------------------------------------------------------------------------------- /Client/wwwroot/images/cert-mono-icon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/cert-mono-icon-16x16.png -------------------------------------------------------------------------------- /Client/wwwroot/images/documents/how-to-package/fig01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/documents/how-to-package/fig01.png -------------------------------------------------------------------------------- /Client/wwwroot/images/documents/how-to-package/fig02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/documents/how-to-package/fig02.png -------------------------------------------------------------------------------- /Client/wwwroot/images/documents/how-to-package/fig03-zip-good.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/documents/how-to-package/fig03-zip-good.png -------------------------------------------------------------------------------- /Client/wwwroot/images/documents/how-to-package/fig04-zip-nogood.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/documents/how-to-package/fig04-zip-nogood.png -------------------------------------------------------------------------------- /Client/wwwroot/images/documents/how-to-sign-github-sshkey/fig-lmac-06.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/documents/how-to-sign-github-sshkey/fig-lmac-06.gif -------------------------------------------------------------------------------- /Client/wwwroot/images/documents/how-to-sign-github-sshkey/fig-lmac-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/documents/how-to-sign-github-sshkey/fig-lmac-07.png -------------------------------------------------------------------------------- /Client/wwwroot/images/documents/signed-by-publisher/fig-lmac-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/documents/signed-by-publisher/fig-lmac-01.png -------------------------------------------------------------------------------- /Client/wwwroot/images/documents/signed-by-publisher/fig-lmac-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/documents/signed-by-publisher/fig-lmac-02.png -------------------------------------------------------------------------------- /Client/wwwroot/images/documents/signed-by-publisher/fig-lmac-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/documents/signed-by-publisher/fig-lmac-03.png -------------------------------------------------------------------------------- /Client/wwwroot/images/documents/signed-by-publisher/fig-lmac-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/documents/signed-by-publisher/fig-lmac-04.png -------------------------------------------------------------------------------- /Client/wwwroot/images/documents/signed-by-publisher/fig-lmac-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/documents/signed-by-publisher/fig-lmac-05.png -------------------------------------------------------------------------------- /Client/wwwroot/images/documents/signed-by-publisher/fig-signed-by-publisher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/images/documents/signed-by-publisher/fig-signed-by-publisher.png -------------------------------------------------------------------------------- /Client/wwwroot/scripts/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Client/wwwroot/scripts/helper.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/README.md -------------------------------------------------------------------------------- /Server/.defaults/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/.defaults/appsettings.Development.json -------------------------------------------------------------------------------- /Server/ClickOnceGet.Server.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/ClickOnceGet.Server.csproj -------------------------------------------------------------------------------- /Server/Controllers/ApplicationsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Controllers/ApplicationsController.cs -------------------------------------------------------------------------------- /Server/Controllers/AuthenticationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Controllers/AuthenticationController.cs -------------------------------------------------------------------------------- /Server/Controllers/FallbackViewsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Controllers/FallbackViewsController.cs -------------------------------------------------------------------------------- /Server/Controllers/PublishController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Controllers/PublishController.cs -------------------------------------------------------------------------------- /Server/Extensions/CustomClaimTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Extensions/CustomClaimTypes.cs -------------------------------------------------------------------------------- /Server/Extensions/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Extensions/Extensions.cs -------------------------------------------------------------------------------- /Server/Options/ClickOnceGetOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Options/ClickOnceGetOptions.cs -------------------------------------------------------------------------------- /Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /Server/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Program.cs -------------------------------------------------------------------------------- /Server/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("ClickOnceGet.Test")] -------------------------------------------------------------------------------- /Server/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Properties/launchSettings.json -------------------------------------------------------------------------------- /Server/Resources/no-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Resources/no-image.png -------------------------------------------------------------------------------- /Server/Services/AppDataDirRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Services/AppDataDirRepository.cs -------------------------------------------------------------------------------- /Server/Services/CertificateValidater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Services/CertificateValidater.cs -------------------------------------------------------------------------------- /Server/Services/ClickOnceAppContentManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Services/ClickOnceAppContentManager.cs -------------------------------------------------------------------------------- /Server/Services/HttpsRedirecter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Services/HttpsRedirecter.cs -------------------------------------------------------------------------------- /Server/Services/IClickOnceFileRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Services/IClickOnceFileRepository.cs -------------------------------------------------------------------------------- /Server/Services/ServerAddressesFeatureAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Services/ServerAddressesFeatureAccessor.cs -------------------------------------------------------------------------------- /Server/Services/ServerAddressesFeatureAccessorExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Services/ServerAddressesFeatureAccessorExtension.cs -------------------------------------------------------------------------------- /Server/Services/ServerSideClickOnceAppInfoProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Services/ServerSideClickOnceAppInfoProvider.cs -------------------------------------------------------------------------------- /Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Startup.cs -------------------------------------------------------------------------------- /Server/Views/Shared/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/Views/Shared/Index.cshtml -------------------------------------------------------------------------------- /Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Server/appsettings.json -------------------------------------------------------------------------------- /Shared/ClickOnceGet.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Shared/ClickOnceGet.Shared.csproj -------------------------------------------------------------------------------- /Shared/Models/AuthUserInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Shared/Models/AuthUserInfo.cs -------------------------------------------------------------------------------- /Shared/Models/ClickOnceAppInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Shared/Models/ClickOnceAppInfo.cs -------------------------------------------------------------------------------- /Shared/Services/IClickOnceAppInfoProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Shared/Services/IClickOnceAppInfoProvider.cs -------------------------------------------------------------------------------- /Shared/SharedServiceConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Shared/SharedServiceConfiguration.cs -------------------------------------------------------------------------------- /Test/CertificateValidaterTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/CertificateValidaterTest.cs -------------------------------------------------------------------------------- /Test/ClickOnceAppContentManagerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/ClickOnceAppContentManagerTest.cs -------------------------------------------------------------------------------- /Test/ClickOnceGet.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/ClickOnceGet.Test.csproj -------------------------------------------------------------------------------- /Test/Files/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/README.md -------------------------------------------------------------------------------- /Test/Files/another.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/another.cer -------------------------------------------------------------------------------- /Test/Files/id_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/id_rsa -------------------------------------------------------------------------------- /Test/Files/id_rsa.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/id_rsa.cer -------------------------------------------------------------------------------- /Test/Files/id_rsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/id_rsa.pub -------------------------------------------------------------------------------- /Test/Files/x (16, 32, 64px).ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/x (16, 32, 64px).ico -------------------------------------------------------------------------------- /Test/Files/x.256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/x.256.png -------------------------------------------------------------------------------- /Test/Files/x.48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/x.48.png -------------------------------------------------------------------------------- /Test/Files/z (16, 32, 48, 64, 128, 256px).ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/z (16, 32, 48, 64, 128, 256px).ico -------------------------------------------------------------------------------- /Test/Files/z-can-read(no-compress).ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/z-can-read(no-compress).ico -------------------------------------------------------------------------------- /Test/Files/z.128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/z.128.png -------------------------------------------------------------------------------- /Test/Files/z.16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/z.16.png -------------------------------------------------------------------------------- /Test/Files/z.256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/z.256.png -------------------------------------------------------------------------------- /Test/Files/z.32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/z.32.png -------------------------------------------------------------------------------- /Test/Files/z.48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/z.48.png -------------------------------------------------------------------------------- /Test/Files/z.64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/z.64.png -------------------------------------------------------------------------------- /Test/Files/z.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/z.bmp -------------------------------------------------------------------------------- /Test/Files/z.ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsakamoto/clickonce-get/HEAD/Test/Files/z.ico.png --------------------------------------------------------------------------------