{"id":41460910,"url":"https://github.com/nbfritch/musrs","last_synced_at":"2026-01-23T15:51:02.535Z","repository":{"id":159566908,"uuid":"528650959","full_name":"nbfritch/musrs","owner":"nbfritch","description":"Intranet music player portal","archived":false,"fork":false,"pushed_at":"2025-03-11T01:49:55.000Z","size":369,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T02:36:51.305Z","etag":null,"topics":["music-player-application","rust","web"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nbfritch.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"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":"2022-08-25T01:24:06.000Z","updated_at":"2025-03-11T01:49:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"fa5971cb-d9e7-482c-8b3a-0f19e1369e01","html_url":"https://github.com/nbfritch/musrs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nbfritch/musrs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbfritch%2Fmusrs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbfritch%2Fmusrs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbfritch%2Fmusrs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbfritch%2Fmusrs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nbfritch","download_url":"https://codeload.github.com/nbfritch/musrs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbfritch%2Fmusrs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28694977,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T14:15:13.573Z","status":"ssl_error","status_checked_at":"2026-01-23T14:09:05.534Z","response_time":59,"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":["music-player-application","rust","web"],"created_at":"2026-01-23T15:51:01.968Z","updated_at":"2026-01-23T15:51:02.531Z","avatar_url":"https://github.com/nbfritch.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Intranet-music-player\n\nSimple web-based music player\n\n```sh\n$ MUS_DIR=/home/me/some/dir PORT=3000 musrs\n```\n\nRun on a local network and access music by visiting `http://host:3000`\n\nI wanted to have my music in one place, and be able to listen from any computer on my local network with no setup required.\n\nCurrently it is hard coded to assume your library is laid out in `{Artist}/{Album}/{Song}` format.\n\nCode is not ideal, it blocks in place on startup and there are `.clone()`s everywhere.\n\n## Libraries used\n- Rust stdlib\n- tokio (async runtime)\n- actix (web framework)\n- serde (serialization)\n- env_logger (logging)\n- static-files (bundling assets into binary)\n- actix-web-static-files (static-files integration for actix)\n- Bun\n- Preact\n- Redux\n\nSee TODO.md for planned features","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnbfritch%2Fmusrs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnbfritch%2Fmusrs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnbfritch%2Fmusrs/lists"}