├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github └── dependabot.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── CONTRIBUTING.md ├── Directory.Build.props ├── Directory.Build.rsp ├── Directory.Build.targets ├── IronPigeon.pptx ├── IronPigeon.sln ├── LICENSE ├── README.md ├── azure-pipelines.yml ├── azure-pipelines ├── Get-ArtifactsStagingDirectory.ps1 ├── Get-CodeCovTool.ps1 ├── Get-NuGetTool.ps1 ├── Get-ProcDump.ps1 ├── Get-SymbolFiles.ps1 ├── Get-TempToolsPath.ps1 ├── Get-nbgv.ps1 ├── Merge-CodeCoverage.ps1 ├── artifacts │ ├── Variables.ps1 │ ├── _all.ps1 │ ├── _pipelines.ps1 │ ├── _stage_all.ps1 │ ├── build_logs.ps1 │ ├── coverageResults.ps1 │ ├── deployables.ps1 │ ├── projectAssetsJson.ps1 │ ├── symbols.ps1 │ ├── testResults.ps1 │ └── test_symbols.ps1 ├── build.yml ├── dotnet-test-cloud.ps1 ├── dotnet.yml ├── install-dependencies.yml ├── justnugetorg.nuget.config ├── publish-CodeCov.ps1 ├── publish-codecoverage.yml ├── publish-deployables.yml ├── publish-symbols.yml ├── release.yml ├── test.runsettings └── variables │ ├── DotNetSdkVersion.ps1 │ ├── _all.ps1 │ └── _pipelines.ps1 ├── doc └── protocol.md ├── global.json ├── init.cmd ├── init.ps1 ├── nuget.config ├── package.json ├── src ├── .editorconfig ├── AssemblyInfo.cs ├── ConsoleChat │ ├── .editorconfig │ ├── App.config │ ├── ConsoleChat.csproj │ └── Program.cs ├── Directory.Build.props ├── Directory.Build.targets ├── IronPigeon.Dart │ ├── AssemblyInfo.cs │ ├── IronPigeon.Dart.csproj │ ├── Message.cs │ ├── PostalService.cs │ ├── Strings.Designer.cs │ └── Strings.resx ├── IronPigeon.Relay │ ├── .editorconfig │ ├── AzureStorage.cs │ ├── Controllers │ │ ├── BlobController.cs │ │ ├── HomeController.cs │ │ └── InboxController.cs │ ├── DenyHttpAttribute.cs │ ├── IronPigeon.Relay.csproj │ ├── Models │ │ ├── ErrorViewModel.cs │ │ └── Mailbox.cs │ ├── OperationCanceledExceptionFilter.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup.cs │ ├── Views │ │ ├── Home │ │ │ ├── Index.cshtml │ │ │ └── Privacy.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _Layout.cshtml │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ ├── appsettings.Development.json │ ├── appsettings.json │ └── wwwroot │ │ ├── css │ │ └── site.css │ │ ├── favicon.ico │ │ ├── js │ │ └── site.js │ │ └── lib │ │ ├── bootstrap │ │ ├── LICENSE │ │ └── dist │ │ │ ├── css │ │ │ ├── bootstrap-grid.css │ │ │ ├── bootstrap-grid.css.map │ │ │ ├── bootstrap-grid.min.css │ │ │ ├── bootstrap-grid.min.css.map │ │ │ ├── bootstrap-reboot.css │ │ │ ├── bootstrap-reboot.css.map │ │ │ ├── bootstrap-reboot.min.css │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ │ └── js │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.js.map │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.js.map │ │ │ ├── bootstrap.min.js │ │ │ └── bootstrap.min.js.map │ │ ├── jquery-validation-unobtrusive │ │ ├── LICENSE.txt │ │ ├── jquery.validate.unobtrusive.js │ │ └── jquery.validate.unobtrusive.min.js │ │ ├── jquery-validation │ │ ├── LICENSE.md │ │ └── dist │ │ │ ├── additional-methods.js │ │ │ ├── additional-methods.min.js │ │ │ ├── jquery.validate.js │ │ │ └── jquery.validate.min.js │ │ └── jquery │ │ ├── LICENSE.txt │ │ └── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map ├── IronPigeon │ ├── AddressBook.cs │ ├── AddressBookEntry.cs │ ├── AggregatingAddressBook.cs │ ├── AssemblyInfo.cs │ ├── AsymmetricKeyInputs.cs │ ├── BadAddressBookEntryException.cs │ ├── Channel.cs │ ├── CryptoKeyInputs.cs │ ├── CryptoProviderExtensions.cs │ ├── CryptoSettings.cs │ ├── Endpoint.cs │ ├── ICloudBlobStorageProvider.cs │ ├── IUrlShortener.cs │ ├── InvalidMessageException.cs │ ├── IronPigeon.csproj │ ├── OnlineAddressBook.cs │ ├── OwnEndpoint.cs │ ├── PayloadReference.cs │ ├── Providers │ │ ├── AzureBlobStorage.cs │ │ ├── DirectEntryAddressBook.cs │ │ ├── GoogleUrlShortener.cs │ │ ├── RelayCloudBlobStorageProvider.cs │ │ ├── RelayServiceAddressBook.cs │ │ ├── TinyUrlShortener.cs │ │ └── TwitterAddressBook.cs │ ├── Relay │ │ ├── IEndpointInboxFactory.cs │ │ ├── InboxCreationResponse.cs │ │ ├── InboxItem.cs │ │ ├── InboxItemEnvelope.cs │ │ ├── IncomingInboxItem.cs │ │ ├── NotificationPostedReceipt.cs │ │ ├── RelayServer.cs │ │ └── SignedInboxItem.cs │ ├── StreamWithProgress.cs │ ├── Strings.Designer.cs │ ├── Strings.resx │ ├── SymmetricEncryptionInputs.cs │ ├── SymmetricKeyInputs.cs │ └── Utilities.cs └── WpfChatroom │ ├── .editorconfig │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── AssemblyInfo.cs │ ├── ChatroomWindow.xaml │ ├── ChatroomWindow.xaml.cs │ ├── EndpointAndAddressBookUri.cs │ ├── InviteMember.xaml │ ├── InviteMember.xaml.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings │ └── WpfChatroom.csproj ├── strongname.snk ├── stylecop.json ├── test ├── .editorconfig ├── Directory.Build.props ├── Directory.Build.targets ├── IronPigeon.Relay.Tests │ ├── BlobControllerTests.cs │ ├── InboxControllerTests.cs │ ├── IronPigeon.Relay.Tests.csproj │ ├── Mocks │ │ └── MockEndpointInboxFactory.cs │ ├── Properties │ │ └── launchSettings.json │ ├── RelayAppFactory.cs │ └── TestBase.cs └── IronPigeon.Tests │ ├── AddressBookEntryTest.cs │ ├── App.config │ ├── ChannelTests.cs │ ├── CloudBlobStorageProviderTestBase.cs │ ├── EllipticCurveCryptoPatterns.cs │ ├── EndpointTests.cs │ ├── InteropTests.cs │ ├── Invalid.cs │ ├── IronPigeon.Tests.csproj │ ├── Mocks │ ├── CloudBlobStorageProviderMock.cs │ ├── HttpMessageHandlerMock.cs │ ├── HttpMessageHandlerRecorder.cs │ ├── InboxHttpHandlerMock.cs │ └── MockEnvironment.cs │ ├── OwnEndpointTests.cs │ ├── PayloadReferenceTests.cs │ ├── Providers │ ├── AzureBlobStorageSubdirectoryTests.cs │ ├── AzureBlobStorageTests.cs │ ├── GoogleUrlShortenerTests.ShortenAsync │ │ ├── POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.body │ │ └── POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.headers │ ├── GoogleUrlShortenerTests.ShortenExcludeFragmentAsync │ │ ├── POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.body │ │ └── POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.headers │ ├── GoogleUrlShortenerTests.ShortenExcludeFragmentAsyncNoFragment │ │ ├── POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.body │ │ └── POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.headers │ ├── GoogleUrlShortenerTests.cs │ ├── TwitterAddressBookTests.LookupEntryAsyncExistingUser │ │ ├── GET%20http%3A%2F%2Fpastebin.com%2Fraw.php%3Fi%3DCQ1PWqLh.body │ │ ├── GET%20http%3A%2F%2Fpastebin.com%2Fraw.php%3Fi%3DCQ1PWqLh.headers │ │ ├── GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DPrivacyNotFound.body │ │ └── GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DPrivacyNotFound.headers │ ├── TwitterAddressBookTests.LookupEntryAsyncExistingUserReplacedEndpoint │ │ ├── GET%20http%3A%2F%2Fpastebin.com%2Fraw.php%3Fi%3DCQ1PWqLh.body │ │ ├── GET%20http%3A%2F%2Fpastebin.com%2Fraw.php%3Fi%3DCQ1PWqLh.headers │ │ ├── GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DPrivacyNotFound.body │ │ └── GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DPrivacyNotFound.headers │ ├── TwitterAddressBookTests.LookupEntryAsyncNonExistentUser │ │ ├── GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DNonExistentUser2394872352.body │ │ └── GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DNonExistentUser2394872352.headers │ ├── TwitterAddressBookTests.LookupEntryAsyncValidUserWithNoEntry │ │ ├── GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3Dshanselman.body │ │ └── GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3Dshanselman.headers │ └── TwitterAddressBookTests.cs │ ├── TestBase.cs │ ├── TestUtilities.cs │ ├── UtilitiesTests.cs │ ├── Valid.cs │ └── XunitTraceListener.cs ├── tools ├── Check-DotNetRuntime.ps1 ├── Check-DotNetSdk.ps1 ├── Emulators.ps1 ├── Emulators.sh ├── Install-AzureCosmosDBEmulator.ps1 ├── Install-DotNetSdk.ps1 ├── Install-NuGetCredProvider.ps1 └── Set-EnvVars.ps1 ├── version.json └── yarn.lock /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Build.rsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/Directory.Build.rsp -------------------------------------------------------------------------------- /Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/Directory.Build.targets -------------------------------------------------------------------------------- /IronPigeon.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/IronPigeon.pptx -------------------------------------------------------------------------------- /IronPigeon.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/IronPigeon.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/README.md -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /azure-pipelines/Get-ArtifactsStagingDirectory.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/Get-ArtifactsStagingDirectory.ps1 -------------------------------------------------------------------------------- /azure-pipelines/Get-CodeCovTool.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/Get-CodeCovTool.ps1 -------------------------------------------------------------------------------- /azure-pipelines/Get-NuGetTool.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/Get-NuGetTool.ps1 -------------------------------------------------------------------------------- /azure-pipelines/Get-ProcDump.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/Get-ProcDump.ps1 -------------------------------------------------------------------------------- /azure-pipelines/Get-SymbolFiles.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/Get-SymbolFiles.ps1 -------------------------------------------------------------------------------- /azure-pipelines/Get-TempToolsPath.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/Get-TempToolsPath.ps1 -------------------------------------------------------------------------------- /azure-pipelines/Get-nbgv.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/Get-nbgv.ps1 -------------------------------------------------------------------------------- /azure-pipelines/Merge-CodeCoverage.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/Merge-CodeCoverage.ps1 -------------------------------------------------------------------------------- /azure-pipelines/artifacts/Variables.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/artifacts/Variables.ps1 -------------------------------------------------------------------------------- /azure-pipelines/artifacts/_all.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/artifacts/_all.ps1 -------------------------------------------------------------------------------- /azure-pipelines/artifacts/_pipelines.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/artifacts/_pipelines.ps1 -------------------------------------------------------------------------------- /azure-pipelines/artifacts/_stage_all.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/artifacts/_stage_all.ps1 -------------------------------------------------------------------------------- /azure-pipelines/artifacts/build_logs.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/artifacts/build_logs.ps1 -------------------------------------------------------------------------------- /azure-pipelines/artifacts/coverageResults.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/artifacts/coverageResults.ps1 -------------------------------------------------------------------------------- /azure-pipelines/artifacts/deployables.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/artifacts/deployables.ps1 -------------------------------------------------------------------------------- /azure-pipelines/artifacts/projectAssetsJson.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/artifacts/projectAssetsJson.ps1 -------------------------------------------------------------------------------- /azure-pipelines/artifacts/symbols.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/artifacts/symbols.ps1 -------------------------------------------------------------------------------- /azure-pipelines/artifacts/testResults.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/artifacts/testResults.ps1 -------------------------------------------------------------------------------- /azure-pipelines/artifacts/test_symbols.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/artifacts/test_symbols.ps1 -------------------------------------------------------------------------------- /azure-pipelines/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/build.yml -------------------------------------------------------------------------------- /azure-pipelines/dotnet-test-cloud.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/dotnet-test-cloud.ps1 -------------------------------------------------------------------------------- /azure-pipelines/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/dotnet.yml -------------------------------------------------------------------------------- /azure-pipelines/install-dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/install-dependencies.yml -------------------------------------------------------------------------------- /azure-pipelines/justnugetorg.nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/justnugetorg.nuget.config -------------------------------------------------------------------------------- /azure-pipelines/publish-CodeCov.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/publish-CodeCov.ps1 -------------------------------------------------------------------------------- /azure-pipelines/publish-codecoverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/publish-codecoverage.yml -------------------------------------------------------------------------------- /azure-pipelines/publish-deployables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/publish-deployables.yml -------------------------------------------------------------------------------- /azure-pipelines/publish-symbols.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/publish-symbols.yml -------------------------------------------------------------------------------- /azure-pipelines/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/release.yml -------------------------------------------------------------------------------- /azure-pipelines/test.runsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/test.runsettings -------------------------------------------------------------------------------- /azure-pipelines/variables/DotNetSdkVersion.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/variables/DotNetSdkVersion.ps1 -------------------------------------------------------------------------------- /azure-pipelines/variables/_all.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/variables/_all.ps1 -------------------------------------------------------------------------------- /azure-pipelines/variables/_pipelines.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/azure-pipelines/variables/_pipelines.ps1 -------------------------------------------------------------------------------- /doc/protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/doc/protocol.md -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/global.json -------------------------------------------------------------------------------- /init.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/init.cmd -------------------------------------------------------------------------------- /init.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/init.ps1 -------------------------------------------------------------------------------- /nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/nuget.config -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/package.json -------------------------------------------------------------------------------- /src/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/.editorconfig -------------------------------------------------------------------------------- /src/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/ConsoleChat/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/ConsoleChat/.editorconfig -------------------------------------------------------------------------------- /src/ConsoleChat/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/ConsoleChat/App.config -------------------------------------------------------------------------------- /src/ConsoleChat/ConsoleChat.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/ConsoleChat/ConsoleChat.csproj -------------------------------------------------------------------------------- /src/ConsoleChat/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/ConsoleChat/Program.cs -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/Directory.Build.targets -------------------------------------------------------------------------------- /src/IronPigeon.Dart/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Dart/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/IronPigeon.Dart/IronPigeon.Dart.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Dart/IronPigeon.Dart.csproj -------------------------------------------------------------------------------- /src/IronPigeon.Dart/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Dart/Message.cs -------------------------------------------------------------------------------- /src/IronPigeon.Dart/PostalService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Dart/PostalService.cs -------------------------------------------------------------------------------- /src/IronPigeon.Dart/Strings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Dart/Strings.Designer.cs -------------------------------------------------------------------------------- /src/IronPigeon.Dart/Strings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Dart/Strings.resx -------------------------------------------------------------------------------- /src/IronPigeon.Relay/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/.editorconfig -------------------------------------------------------------------------------- /src/IronPigeon.Relay/AzureStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/AzureStorage.cs -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Controllers/BlobController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Controllers/BlobController.cs -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Controllers/HomeController.cs -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Controllers/InboxController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Controllers/InboxController.cs -------------------------------------------------------------------------------- /src/IronPigeon.Relay/DenyHttpAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/DenyHttpAttribute.cs -------------------------------------------------------------------------------- /src/IronPigeon.Relay/IronPigeon.Relay.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/IronPigeon.Relay.csproj -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Models/Mailbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Models/Mailbox.cs -------------------------------------------------------------------------------- /src/IronPigeon.Relay/OperationCanceledExceptionFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/OperationCanceledExceptionFilter.cs -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Program.cs -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Startup.cs -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Views/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /src/IronPigeon.Relay/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /src/IronPigeon.Relay/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/appsettings.Development.json -------------------------------------------------------------------------------- /src/IronPigeon.Relay/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/appsettings.json -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/css/site.css -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/js/site.js -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap.css -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/jquery-validation/LICENSE.md -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/jquery-validation/dist/additional-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/jquery-validation/dist/additional-methods.js -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/jquery-validation/dist/additional-methods.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/jquery-validation/dist/additional-methods.min.js -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/jquery-validation/dist/jquery.validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/jquery-validation/dist/jquery.validate.js -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /src/IronPigeon.Relay/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon.Relay/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /src/IronPigeon/AddressBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/AddressBook.cs -------------------------------------------------------------------------------- /src/IronPigeon/AddressBookEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/AddressBookEntry.cs -------------------------------------------------------------------------------- /src/IronPigeon/AggregatingAddressBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/AggregatingAddressBook.cs -------------------------------------------------------------------------------- /src/IronPigeon/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/IronPigeon/AsymmetricKeyInputs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/AsymmetricKeyInputs.cs -------------------------------------------------------------------------------- /src/IronPigeon/BadAddressBookEntryException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/BadAddressBookEntryException.cs -------------------------------------------------------------------------------- /src/IronPigeon/Channel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Channel.cs -------------------------------------------------------------------------------- /src/IronPigeon/CryptoKeyInputs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/CryptoKeyInputs.cs -------------------------------------------------------------------------------- /src/IronPigeon/CryptoProviderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/CryptoProviderExtensions.cs -------------------------------------------------------------------------------- /src/IronPigeon/CryptoSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/CryptoSettings.cs -------------------------------------------------------------------------------- /src/IronPigeon/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Endpoint.cs -------------------------------------------------------------------------------- /src/IronPigeon/ICloudBlobStorageProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/ICloudBlobStorageProvider.cs -------------------------------------------------------------------------------- /src/IronPigeon/IUrlShortener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/IUrlShortener.cs -------------------------------------------------------------------------------- /src/IronPigeon/InvalidMessageException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/InvalidMessageException.cs -------------------------------------------------------------------------------- /src/IronPigeon/IronPigeon.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/IronPigeon.csproj -------------------------------------------------------------------------------- /src/IronPigeon/OnlineAddressBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/OnlineAddressBook.cs -------------------------------------------------------------------------------- /src/IronPigeon/OwnEndpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/OwnEndpoint.cs -------------------------------------------------------------------------------- /src/IronPigeon/PayloadReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/PayloadReference.cs -------------------------------------------------------------------------------- /src/IronPigeon/Providers/AzureBlobStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Providers/AzureBlobStorage.cs -------------------------------------------------------------------------------- /src/IronPigeon/Providers/DirectEntryAddressBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Providers/DirectEntryAddressBook.cs -------------------------------------------------------------------------------- /src/IronPigeon/Providers/GoogleUrlShortener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Providers/GoogleUrlShortener.cs -------------------------------------------------------------------------------- /src/IronPigeon/Providers/RelayCloudBlobStorageProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Providers/RelayCloudBlobStorageProvider.cs -------------------------------------------------------------------------------- /src/IronPigeon/Providers/RelayServiceAddressBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Providers/RelayServiceAddressBook.cs -------------------------------------------------------------------------------- /src/IronPigeon/Providers/TinyUrlShortener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Providers/TinyUrlShortener.cs -------------------------------------------------------------------------------- /src/IronPigeon/Providers/TwitterAddressBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Providers/TwitterAddressBook.cs -------------------------------------------------------------------------------- /src/IronPigeon/Relay/IEndpointInboxFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Relay/IEndpointInboxFactory.cs -------------------------------------------------------------------------------- /src/IronPigeon/Relay/InboxCreationResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Relay/InboxCreationResponse.cs -------------------------------------------------------------------------------- /src/IronPigeon/Relay/InboxItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Relay/InboxItem.cs -------------------------------------------------------------------------------- /src/IronPigeon/Relay/InboxItemEnvelope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Relay/InboxItemEnvelope.cs -------------------------------------------------------------------------------- /src/IronPigeon/Relay/IncomingInboxItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Relay/IncomingInboxItem.cs -------------------------------------------------------------------------------- /src/IronPigeon/Relay/NotificationPostedReceipt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Relay/NotificationPostedReceipt.cs -------------------------------------------------------------------------------- /src/IronPigeon/Relay/RelayServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Relay/RelayServer.cs -------------------------------------------------------------------------------- /src/IronPigeon/Relay/SignedInboxItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Relay/SignedInboxItem.cs -------------------------------------------------------------------------------- /src/IronPigeon/StreamWithProgress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/StreamWithProgress.cs -------------------------------------------------------------------------------- /src/IronPigeon/Strings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Strings.Designer.cs -------------------------------------------------------------------------------- /src/IronPigeon/Strings.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Strings.resx -------------------------------------------------------------------------------- /src/IronPigeon/SymmetricEncryptionInputs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/SymmetricEncryptionInputs.cs -------------------------------------------------------------------------------- /src/IronPigeon/SymmetricKeyInputs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/SymmetricKeyInputs.cs -------------------------------------------------------------------------------- /src/IronPigeon/Utilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/IronPigeon/Utilities.cs -------------------------------------------------------------------------------- /src/WpfChatroom/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/.editorconfig -------------------------------------------------------------------------------- /src/WpfChatroom/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/App.config -------------------------------------------------------------------------------- /src/WpfChatroom/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/App.xaml -------------------------------------------------------------------------------- /src/WpfChatroom/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/App.xaml.cs -------------------------------------------------------------------------------- /src/WpfChatroom/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/WpfChatroom/ChatroomWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/ChatroomWindow.xaml -------------------------------------------------------------------------------- /src/WpfChatroom/ChatroomWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/ChatroomWindow.xaml.cs -------------------------------------------------------------------------------- /src/WpfChatroom/EndpointAndAddressBookUri.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/EndpointAndAddressBookUri.cs -------------------------------------------------------------------------------- /src/WpfChatroom/InviteMember.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/InviteMember.xaml -------------------------------------------------------------------------------- /src/WpfChatroom/InviteMember.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/InviteMember.xaml.cs -------------------------------------------------------------------------------- /src/WpfChatroom/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/MainWindow.xaml -------------------------------------------------------------------------------- /src/WpfChatroom/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/MainWindow.xaml.cs -------------------------------------------------------------------------------- /src/WpfChatroom/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/WpfChatroom/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /src/WpfChatroom/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/Properties/Resources.resx -------------------------------------------------------------------------------- /src/WpfChatroom/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /src/WpfChatroom/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/Properties/Settings.settings -------------------------------------------------------------------------------- /src/WpfChatroom/WpfChatroom.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/src/WpfChatroom/WpfChatroom.csproj -------------------------------------------------------------------------------- /strongname.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/strongname.snk -------------------------------------------------------------------------------- /stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/stylecop.json -------------------------------------------------------------------------------- /test/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/.editorconfig -------------------------------------------------------------------------------- /test/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/Directory.Build.props -------------------------------------------------------------------------------- /test/Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/Directory.Build.targets -------------------------------------------------------------------------------- /test/IronPigeon.Relay.Tests/BlobControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Relay.Tests/BlobControllerTests.cs -------------------------------------------------------------------------------- /test/IronPigeon.Relay.Tests/InboxControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Relay.Tests/InboxControllerTests.cs -------------------------------------------------------------------------------- /test/IronPigeon.Relay.Tests/IronPigeon.Relay.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Relay.Tests/IronPigeon.Relay.Tests.csproj -------------------------------------------------------------------------------- /test/IronPigeon.Relay.Tests/Mocks/MockEndpointInboxFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Relay.Tests/Mocks/MockEndpointInboxFactory.cs -------------------------------------------------------------------------------- /test/IronPigeon.Relay.Tests/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Relay.Tests/Properties/launchSettings.json -------------------------------------------------------------------------------- /test/IronPigeon.Relay.Tests/RelayAppFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Relay.Tests/RelayAppFactory.cs -------------------------------------------------------------------------------- /test/IronPigeon.Relay.Tests/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Relay.Tests/TestBase.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/AddressBookEntryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/AddressBookEntryTest.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/App.config -------------------------------------------------------------------------------- /test/IronPigeon.Tests/ChannelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/ChannelTests.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/CloudBlobStorageProviderTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/CloudBlobStorageProviderTestBase.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/EllipticCurveCryptoPatterns.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/EllipticCurveCryptoPatterns.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/EndpointTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/EndpointTests.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/InteropTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/InteropTests.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Invalid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Invalid.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/IronPigeon.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/IronPigeon.Tests.csproj -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Mocks/CloudBlobStorageProviderMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Mocks/CloudBlobStorageProviderMock.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Mocks/HttpMessageHandlerMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Mocks/HttpMessageHandlerMock.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Mocks/HttpMessageHandlerRecorder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Mocks/HttpMessageHandlerRecorder.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Mocks/InboxHttpHandlerMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Mocks/InboxHttpHandlerMock.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Mocks/MockEnvironment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Mocks/MockEnvironment.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/OwnEndpointTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/OwnEndpointTests.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/PayloadReferenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/PayloadReferenceTests.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/AzureBlobStorageSubdirectoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/AzureBlobStorageSubdirectoryTests.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/AzureBlobStorageTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/AzureBlobStorageTests.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.ShortenAsync/POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.body: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.ShortenAsync/POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.body -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.ShortenAsync/POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.ShortenAsync/POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.headers -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.ShortenExcludeFragmentAsync/POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.body: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.ShortenExcludeFragmentAsync/POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.body -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.ShortenExcludeFragmentAsync/POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.ShortenExcludeFragmentAsync/POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.headers -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.ShortenExcludeFragmentAsyncNoFragment/POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.body: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.ShortenExcludeFragmentAsyncNoFragment/POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.body -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.ShortenExcludeFragmentAsyncNoFragment/POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.ShortenExcludeFragmentAsyncNoFragment/POST%20https%3A%2F%2Fwww.googleapis.com%2Furlshortener%2Fv1%2Furl.headers -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/GoogleUrlShortenerTests.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUser/GET%20http%3A%2F%2Fpastebin.com%2Fraw.php%3Fi%3DCQ1PWqLh.body: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUser/GET%20http%3A%2F%2Fpastebin.com%2Fraw.php%3Fi%3DCQ1PWqLh.body -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUser/GET%20http%3A%2F%2Fpastebin.com%2Fraw.php%3Fi%3DCQ1PWqLh.headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUser/GET%20http%3A%2F%2Fpastebin.com%2Fraw.php%3Fi%3DCQ1PWqLh.headers -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUser/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DPrivacyNotFound.body: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUser/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DPrivacyNotFound.body -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUser/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DPrivacyNotFound.headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUser/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DPrivacyNotFound.headers -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUserReplacedEndpoint/GET%20http%3A%2F%2Fpastebin.com%2Fraw.php%3Fi%3DCQ1PWqLh.body: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUserReplacedEndpoint/GET%20http%3A%2F%2Fpastebin.com%2Fraw.php%3Fi%3DCQ1PWqLh.body -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUserReplacedEndpoint/GET%20http%3A%2F%2Fpastebin.com%2Fraw.php%3Fi%3DCQ1PWqLh.headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUserReplacedEndpoint/GET%20http%3A%2F%2Fpastebin.com%2Fraw.php%3Fi%3DCQ1PWqLh.headers -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUserReplacedEndpoint/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DPrivacyNotFound.body: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUserReplacedEndpoint/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DPrivacyNotFound.body -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUserReplacedEndpoint/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DPrivacyNotFound.headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncExistingUserReplacedEndpoint/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DPrivacyNotFound.headers -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncNonExistentUser/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DNonExistentUser2394872352.body: -------------------------------------------------------------------------------- 1 | {"errors":[{"message":"Sorry, that page does not exist","code":34}]} -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncNonExistentUser/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DNonExistentUser2394872352.headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncNonExistentUser/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3DNonExistentUser2394872352.headers -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncValidUserWithNoEntry/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3Dshanselman.body: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncValidUserWithNoEntry/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3Dshanselman.body -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncValidUserWithNoEntry/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3Dshanselman.headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/TwitterAddressBookTests.LookupEntryAsyncValidUserWithNoEntry/GET%20https%3A%2F%2Fapi.twitter.com%2F1%2Fusers%2Fshow.json%3Fscreen_name%3Dshanselman.headers -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Providers/TwitterAddressBookTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Providers/TwitterAddressBookTests.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/TestBase.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/TestUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/TestUtilities.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/UtilitiesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/UtilitiesTests.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/Valid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/Valid.cs -------------------------------------------------------------------------------- /test/IronPigeon.Tests/XunitTraceListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/test/IronPigeon.Tests/XunitTraceListener.cs -------------------------------------------------------------------------------- /tools/Check-DotNetRuntime.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/tools/Check-DotNetRuntime.ps1 -------------------------------------------------------------------------------- /tools/Check-DotNetSdk.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/tools/Check-DotNetSdk.ps1 -------------------------------------------------------------------------------- /tools/Emulators.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/tools/Emulators.ps1 -------------------------------------------------------------------------------- /tools/Emulators.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/tools/Emulators.sh -------------------------------------------------------------------------------- /tools/Install-AzureCosmosDBEmulator.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/tools/Install-AzureCosmosDBEmulator.ps1 -------------------------------------------------------------------------------- /tools/Install-DotNetSdk.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/tools/Install-DotNetSdk.ps1 -------------------------------------------------------------------------------- /tools/Install-NuGetCredProvider.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/tools/Install-NuGetCredProvider.ps1 -------------------------------------------------------------------------------- /tools/Set-EnvVars.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/tools/Set-EnvVars.ps1 -------------------------------------------------------------------------------- /version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/version.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AArnott/IronPigeon/HEAD/yarn.lock --------------------------------------------------------------------------------