{"id":19190367,"url":"https://github.com/uriegel/uwebserver","last_synced_at":"2025-02-23T04:15:35.716Z","repository":{"id":97539745,"uuid":"109567930","full_name":"uriegel/UwebServer","owner":"uriegel","description":"A web server based on F# and .NET Core","archived":false,"fork":false,"pushed_at":"2021-08-17T05:37:55.000Z","size":295,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-04T06:41:33.826Z","etag":null,"topics":["fsharp","functional-programming","http-server"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uriegel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-05T09:55:46.000Z","updated_at":"2021-08-17T05:35:08.000Z","dependencies_parsed_at":"2023-03-11T21:46:08.667Z","dependency_job_id":null,"html_url":"https://github.com/uriegel/UwebServer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uriegel%2FUwebServer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uriegel%2FUwebServer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uriegel%2FUwebServer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uriegel%2FUwebServer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uriegel","download_url":"https://codeload.github.com/uriegel/UwebServer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240266912,"owners_count":19774081,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fsharp","functional-programming","http-server"],"created_at":"2024-11-09T11:33:56.972Z","updated_at":"2025-02-23T04:15:35.661Z","avatar_url":"https://github.com/uriegel.png","language":"C#","readme":"# UwebServer (**Uw\u003cem\u003ee\u003c/em\u003e**\u003c/em\u003e Riegel **W\u003cem\u003eeb\u003c/em\u003eServer**)\nA web server based on F# and .NET Core\n\nFirst steps:\n* ```dotnet new sln```\n* ```dotnet new lib -lang F#-o WebServer```\n* ```dotnet new console -lang F# -o Tester```\n```dotnet sln add Tester/Tester.fsproj``` or ```add project``` on ```WebServer.sln``` under ```F# PROJECT EXPLORER```\n* restart vscode\n* ```add project``` on ```WebServer.sln``` under ```F# PROJECT EXPLORER```: WebServer.fsproj\n* ```restart vscode```\n* ```dotnet add Tester/Tester.fsproj reference WebServer/WebServer.fsproj```\n\npublish: \n* ```dotnet build -c Release```\n* ```dotnet publish -c release (dotnet publish --self-contained)```\n\nPort 80 on Linux:\n\n```sudo setcap CAP_NET_BIND_SERVICE=+eip /usr/share/dotnet/dotnet```\n\nNow the program is not debuggable any more. To remove:\n\n```setcap -r /usr/share/dotnet/dotnet```","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furiegel%2Fuwebserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Furiegel%2Fuwebserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furiegel%2Fuwebserver/lists"}