{"id":15723607,"url":"https://github.com/phillipberndt/iwebd","last_synced_at":"2026-02-05T04:33:52.223Z","repository":{"id":1387398,"uuid":"1358980","full_name":"phillipberndt/iwebd","owner":"phillipberndt","description":"iwebd combines a bunch of means to share files over the local network in a single monolith: http, ftp, dlna, webdav","archived":false,"fork":false,"pushed_at":"2025-11-09T20:05:26.000Z","size":264,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-11-09T22:05:05.331Z","etag":null,"topics":["dlna-server","file-sharing","ftp-server","http-server","instant","webdav-server"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"tekin/acts_as_state_machine","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phillipberndt.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":"2011-02-12T16:03:00.000Z","updated_at":"2025-11-09T20:05:30.000Z","dependencies_parsed_at":"2024-06-20T01:44:26.672Z","dependency_job_id":"d670407b-57ef-4ee4-9d88-ee0bfd264b88","html_url":"https://github.com/phillipberndt/iwebd","commit_stats":{"total_commits":9,"total_committers":1,"mean_commits":9.0,"dds":0.0,"last_synced_commit":"3a74abd8c43df4e199819971f00155e308fd2188"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/phillipberndt/iwebd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipberndt%2Fiwebd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipberndt%2Fiwebd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipberndt%2Fiwebd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipberndt%2Fiwebd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phillipberndt","download_url":"https://codeload.github.com/phillipberndt/iwebd/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipberndt%2Fiwebd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29111918,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T03:44:17.043Z","status":"ssl_error","status_checked_at":"2026-02-05T03:44:12.077Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["dlna-server","file-sharing","ftp-server","http-server","instant","webdav-server"],"created_at":"2024-10-03T22:12:29.708Z","updated_at":"2026-02-05T04:33:52.208Z","avatar_url":"https://github.com/phillipberndt.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# iwebd -- instant web daemons\n\niwebd is a monolitic suite of instant web daemons for sharing files.\nIt began as a Python program,\n[iwebd.py](https://github.com/phillipberndt/scripts/blob/master/iwebd/iwebd.py),\nand grew to supporting a variety of protocols, most of which I only\nadded to get familiar with them.\n\nThis is a more practically oriented rewrite. It focuses entirely on\nup- and download of files, only contains the relevant core protocols,\nhttp(s), ftp, webdav(s) and upnp/dlna, and a web frontend to allow\nworking on sets of files a bit better than http would allow otherwise.\n\nThe advantage of this reimplementation is that it can handle load and\nhas code closer to production-ready. This of course is because Go ships with\na huge, high quality standard library, and because there's open source\nimplementations of protocols available of similar high quality as libraries\nthat can be included in programs.\n\n## Relevant Third-Party Libraries Used\n* dlna functionality is provided by [anacrolix/dms](https://github.com/anacrolix/dms) (BSD 3),\n* ftp functionality is provided by [goftp](https://gitea.com/goftp/server) by yob et al. (MIT),\n* icons are taken from the [Yaru theme from Ubuntu](https://github.com/ubuntu/yaru) (CC BY-SA 4.0),\n* and this entire project benefits a lot from the huge stdlib Go brings.\n\n## License\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nA full copy of the license is available in [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphillipberndt%2Fiwebd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphillipberndt%2Fiwebd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphillipberndt%2Fiwebd/lists"}