{"id":23089908,"url":"https://github.com/seanpray/shttpd","last_synced_at":"2025-04-03T17:42:12.376Z","repository":{"id":112340694,"uuid":"428510479","full_name":"seanpray/shttpd","owner":"seanpray","description":"Simple HTTP webserver built in Rust using tokio, serde, and more","archived":false,"fork":false,"pushed_at":"2021-12-16T18:57:26.000Z","size":944,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T02:52:20.632Z","etag":null,"topics":["rust","web","webserver"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seanpray.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":"2021-11-16T03:57:27.000Z","updated_at":"2021-12-16T18:57:29.000Z","dependencies_parsed_at":"2023-03-18T03:15:15.766Z","dependency_job_id":null,"html_url":"https://github.com/seanpray/shttpd","commit_stats":null,"previous_names":["seanpray/shttpd"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanpray%2Fshttpd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanpray%2Fshttpd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanpray%2Fshttpd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seanpray%2Fshttpd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seanpray","download_url":"https://codeload.github.com/seanpray/shttpd/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247051903,"owners_count":20875675,"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":["rust","web","webserver"],"created_at":"2024-12-16T20:51:44.712Z","updated_at":"2025-04-03T17:42:12.356Z","avatar_url":"https://github.com/seanpray.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"## shttpd\n\nPlease note: This is very incomplete and messy\n\nshttpd is a extremely simple webserver that I've made in Rust. \nUnfortunately, I'm quite new to Rust so my code is not very good. \nAny suggestions for improvements or features would be appreciated.\n\nThe goal of this project for me is to learn more about Rust and systems level programming while also building a functional webserver. The webserver is intended to be small and fast and not be used for a 'general purpose' website.\n\n### current features:\n* file caching in memory for fast response\n* optimized response to GET request to increase performance\n* default 404 page for bad request\n\n### planned features\n* reloading file cache of fs update\n* logging options\n* more file caching options\n* assume file extension when visiting urls\n* possible dash board\n\nThere are many better projects that do this as well, but writing my own code is fun\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanpray%2Fshttpd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseanpray%2Fshttpd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanpray%2Fshttpd/lists"}