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