an atproto pds written in F# (.NET 9) 🦒
pds fsharp giraffe dotnet atproto

initial commit

+11
.config/dotnet-tools.json
··· 1 + { 2 + "version": 1, 3 + "isRoot": true, 4 + "tools": { 5 + "fantomas": { 6 + "version": "7.0.5", 7 + "commands": ["fantomas"], 8 + "rollForward": false 9 + } 10 + } 11 + }
+48
.gitignore
··· 1 + # Build results 2 + [Dd]ebug/ 3 + [Dd]ebugPublic/ 4 + [Rr]elease/ 5 + [Rr]eleases/ 6 + x64/ 7 + x86/ 8 + [Ww][Ii][Nn]32/ 9 + [Aa][Rr][Mm]/ 10 + [Aa][Rr][Mm]64/ 11 + bld/ 12 + [Bb]in/ 13 + [Oo]bj/ 14 + [Ll]og/ 15 + [Ll]ogs/ 16 + 17 + # .NET Core 18 + project.lock.json 19 + project.fragment.lock.json 20 + artifacts/ 21 + 22 + # ASP.NET Scaffolding 23 + ScaffoldingReadMe.txt 24 + 25 + # NuGet Packages 26 + *.nupkg 27 + # NuGet Symbol Packages 28 + *.snupkg 29 + 30 + # dotenv environment variables file 31 + .env 32 + 33 + # Others 34 + ~$* 35 + *~ 36 + CodeCoverage/ 37 + 38 + # MSBuild Binary and Structured Log 39 + *.binlog 40 + 41 + # MSTest test Results 42 + [Tt]est[Rr]esult*/ 43 + [Bb]uild[Ll]og.* 44 + 45 + # NUnit 46 + *.VisualState.xml 47 + TestResult.xml 48 + nunit-*.xml
+5
PDSharp.Core/Library.fs
··· 1 + namespace PDSharp.Core 2 + 3 + module Say = 4 + let hello name = 5 + printfn "Hello %s" name
+12
PDSharp.Core/PDSharp.Core.fsproj
··· 1 + <Project Sdk="Microsoft.NET.Sdk"> 2 + 3 + <PropertyGroup> 4 + <TargetFramework>net9.0</TargetFramework> 5 + <GenerateDocumentationFile>true</GenerateDocumentationFile> 6 + </PropertyGroup> 7 + 8 + <ItemGroup> 9 + <Compile Include="Library.fs"/> 10 + </ItemGroup> 11 + 12 + </Project>
+22
PDSharp.sln
··· 1 +  2 + Microsoft Visual Studio Solution File, Format Version 12.00 3 + Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "PDSharp", "PDSharp\PDSharp.fsproj", "{FE3C5D60-6A4F-402E-AF13-B37020876850}" 4 + EndProject 5 + Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "PDSharp.Core", "PDSharp.Core\PDSharp.Core.fsproj", "{FFF8A779-342A-4DC3-92D6-5BB5D5238CB5}" 6 + EndProject 7 + Global 8 + GlobalSection(SolutionConfigurationPlatforms) = preSolution 9 + Debug|Any CPU = Debug|Any CPU 10 + Release|Any CPU = Release|Any CPU 11 + EndGlobalSection 12 + GlobalSection(ProjectConfigurationPlatforms) = postSolution 13 + {FE3C5D60-6A4F-402E-AF13-B37020876850}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 14 + {FE3C5D60-6A4F-402E-AF13-B37020876850}.Debug|Any CPU.Build.0 = Debug|Any CPU 15 + {FE3C5D60-6A4F-402E-AF13-B37020876850}.Release|Any CPU.ActiveCfg = Release|Any CPU 16 + {FE3C5D60-6A4F-402E-AF13-B37020876850}.Release|Any CPU.Build.0 = Release|Any CPU 17 + {FFF8A779-342A-4DC3-92D6-5BB5D5238CB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 18 + {FFF8A779-342A-4DC3-92D6-5BB5D5238CB5}.Debug|Any CPU.Build.0 = Debug|Any CPU 19 + {FFF8A779-342A-4DC3-92D6-5BB5D5238CB5}.Release|Any CPU.ActiveCfg = Release|Any CPU 20 + {FFF8A779-342A-4DC3-92D6-5BB5D5238CB5}.Release|Any CPU.Build.0 = Release|Any CPU 21 + EndGlobalSection 22 + EndGlobal
+12
PDSharp/PDSharp.fsproj
··· 1 + <Project Sdk="Microsoft.NET.Sdk"> 2 + 3 + <PropertyGroup> 4 + <OutputType>Exe</OutputType> 5 + <TargetFramework>net9.0</TargetFramework> 6 + </PropertyGroup> 7 + 8 + <ItemGroup> 9 + <Compile Include="Program.fs"/> 10 + </ItemGroup> 11 + 12 + </Project>
+2
PDSharp/Program.fs
··· 1 + // For more information see https://aka.ms/fsharp-console-apps 2 + printfn "Hello from F#"
+3
README.md
··· 1 + # PDSharp 2 + 3 + Personal Data Server written in F#