{"id":37135010,"url":"https://github.com/ethanpil/sheret","last_synced_at":"2026-01-14T15:45:05.304Z","repository":{"id":57573097,"uuid":"92537122","full_name":"ethanpil/sheret","owner":"ethanpil","description":"A tiny, simple static file web server.","archived":true,"fork":false,"pushed_at":"2024-12-02T00:56:21.000Z","size":15559,"stargazers_count":59,"open_issues_count":4,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-02T01:29:42.126Z","etag":null,"topics":["golang-application","http-server","tiny","web-server"],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/ethanpil.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-05-26T18:17:14.000Z","updated_at":"2024-12-02T00:56:38.000Z","dependencies_parsed_at":"2024-06-20T09:23:25.931Z","dependency_job_id":"c5875d1b-15c5-4fff-b392-e7e1e43a2dc9","html_url":"https://github.com/ethanpil/sheret","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/ethanpil/sheret","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethanpil%2Fsheret","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethanpil%2Fsheret/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethanpil%2Fsheret/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethanpil%2Fsheret/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ethanpil","download_url":"https://codeload.github.com/ethanpil/sheret/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethanpil%2Fsheret/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28424674,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T15:24:48.085Z","status":"ssl_error","status_checked_at":"2026-01-14T15:23:41.940Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["golang-application","http-server","tiny","web-server"],"created_at":"2026-01-14T15:45:04.707Z","updated_at":"2026-01-14T15:45:05.292Z","avatar_url":"https://github.com/ethanpil.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"**_THIS PROJECT IS ABANDONED._**\n\n**I use and recommend [https://static-web-server.net/](https://static-web-server.net/)**\n\n____________________________________________________________________________________________________________\n\n\n![sheret-logo](https://cloud.githubusercontent.com/assets/254784/26507827/1d32d530-4220-11e7-8d1c-96d3b0abda36.png)\n\n# Sheret\nA tiny, simple static web server written in Go.\n\n[![GPL Licence](https://badges.frapsoft.com/os/gpl/gpl.svg?v=103)](https://opensource.org/licenses/GPL-3.0/)\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n- [Contribute](#contribute)\n- [Security](#security)\n- [Changelog](#changelog)\n- [WIP](#wip)\n- [Credits \u0026 Acknowledgments](#credits)\n- [License](#license)\n\n## Install\n\nWindows binaries are available from the [Sheret Releases](https://github.com/ethanpil/sheret/releases) page on GitHub. Download and extract the binary to anywhere on your filesystem. There are no dependencies.\n\n## Usage\n\n![2017-05-26_144823](https://cloud.githubusercontent.com/assets/254784/26508345/68218c92-4222-11e7-9692-d8d1d21af680.jpg)\n\n```\nUsage: sheret [options]\n\nParameters:\n  -d string\n        directory to serve from (default \".\")\n  \n  -f string\n  \t    log to disk path [./sheret.log]\n  \n  -p string\n        port to serve on (default \"8100\")\n  \n  -q    suppress all logging\n  \n  -b    do not open default browser\n  \n  -h    show usage help\n```\n\nAfter downloading, you can start Sheret simply with `sheret` from the command line. By default, Sheret will begin serving from the directory it is located, on HTTP port 8100. Sheret will log all activity to the console. To terminate Sheret, simply type **CTRL+C** in the console window.\n\nThe console window will log all requests, and pretty print both `URL Parameters` as well as `POST` request variables for easier debugging.\n\n```\n2020/04/19 22:06:18 Sheret v1.2 serving . on HTTP port: 8100\n2020/04/19 22:06:18 -- Press CTRL-C to terminate --\n2020/04/19 22:06:19 [::1]:43578 GET /\n2020/04/19 22:06:46 [::1]:43578 GET /?urlvar1=abc\u0026urlvar2=def\n2020/04/19 22:06:46      URL:   urlvar1  =      abc\n2020/04/19 22:06:46      URL:   urlvar2  =      def\n2020/04/19 22:06:46 ---- End Data. 2 Values Received ----\n2020/04/19 22:07:05 [::1]:43578 POST /?urlvar1=abc\u0026urlvar2=def\n2020/04/19 22:07:05      URL:   urlvar1  =      abc\n2020/04/19 22:07:05      URL:   urlvar2  =      def\n2020/04/19 22:07:05     POST:   selector         =      Option 02\n2020/04/19 22:07:05     POST:   texter   =      789\n2020/04/19 22:07:05     POST:   radio2   =      on\n2020/04/19 22:07:05     POST:   checker  =      on\n2020/04/19 22:07:05     POST:   inputer  =      123\n2020/04/19 22:07:05 ---- End Data. 7 Values Received ----\n```\n\nThe **-f** option will enable logging to disk. All console output from Sheret will also be saved in `sheret.log` next to the executable.\n\n## Contribute\n\nPRs accepted. Submit any suggestions or corrections via a GitHub pull request. Support via GitHub issues is limited.\n\n## Security\n\nThis is a simple tool meant for developers to test local code. It is 100% based on Golangs included HTTP library. No security related code or testing has been added by the author. This tool is not meant for production use, or even any type of server which connects directly to a public network. No guarantee is provided or implied.\n\n## Changelog\n\n*v1.21 - May 8, 2020\n```\n  New: Add flag to disable open system browser on launch\n``` \n\n*v1.2 - April 19, 2020\n```\n  New: Remove folder creation in zipped release by packaging script \n  New: Reduce binary size (2mb!) by stripping debug information during build\n  New: Log both URL Params and POST Vars. Simplify output\n  New: Open system browser to root on launch\n  Internal: Fix some whitespacing in code (Yak shave!)\n  Internal: Add notification and pause to release packaging script\n```\n\n*v1.1 - April 14, 2020\n```\n\tRemove hardcoded logfile path. -f parameter works now\n\tBetter error handling and messages when logpath fails\n\tImprove quiet mode for complete quiet\n\tRelease without UPX packing to prevent false positive with AV tools\n\tImprove default HTML page\n\tNew build/release scripts\n```\n\n*v1.0 - May 26, 2017\n```\n\tInitial Release\n```\n\n## WIP\n\nPerhaps the next version... perhaps never. :) PR requests will help!\n\n* Make quiet mode not mutually exclusive of logfile/console\n* Commandline flag to disable browser open\n* Commandline flag to disable data logging (but still log requests)\n* Simple CGI passthrough (very unlikely)\n\n## Credits \u0026 Acknowledgments\n\n* The Sheret logo icon is provided by [FreePik](http://www.freepik.com/)\n* FYI: **שרת** **Sheret** is the Hebrew word for Server :)\n\n## License\n\nGPL v3 © Ethan Piliavin\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethanpil%2Fsheret","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fethanpil%2Fsheret","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethanpil%2Fsheret/lists"}