{"id":49273818,"url":"https://github.com/bethibande/reed-solomon","last_synced_at":"2026-04-25T15:04:51.576Z","repository":{"id":313315524,"uuid":"1050927219","full_name":"Bethibande/reed-solomon","owner":"Bethibande","description":"A naive implementation of reed-solomon error correction","archived":false,"fork":false,"pushed_at":"2025-09-05T07:28:58.000Z","size":68,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-05T09:22:25.655Z","etag":null,"topics":["java","reed-solomon"],"latest_commit_sha":null,"homepage":"","language":"Java","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/Bethibande.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-05T06:57:55.000Z","updated_at":"2025-09-05T07:29:01.000Z","dependencies_parsed_at":"2025-09-05T09:23:30.073Z","dependency_job_id":"4f1ab4c5-e3e8-4992-979e-6ff8caa7ec93","html_url":"https://github.com/Bethibande/reed-solomon","commit_stats":null,"previous_names":["bethibande/reed-solomon"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Bethibande/reed-solomon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bethibande%2Freed-solomon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bethibande%2Freed-solomon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bethibande%2Freed-solomon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bethibande%2Freed-solomon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bethibande","download_url":"https://codeload.github.com/Bethibande/reed-solomon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bethibande%2Freed-solomon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32266010,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: 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":["java","reed-solomon"],"created_at":"2026-04-25T15:04:31.720Z","updated_at":"2026-04-25T15:04:51.572Z","avatar_url":"https://github.com/Bethibande.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# reed-solomon\nThis is a very naive implementation of erasure coding using reed-solomon.\nA good paper on how to implement reed-solomon erasure coding can be found here:\nhttps://web.eecs.utk.edu/~jplank/plank/papers/CS-96-332.pdf\n\nThe EncodeDemo.java file will encode a given file into data and parity shards.\nBy default this is a file named ``example.png``. All data and parity shards will be written to the filesystem in the `./data` directory.\n\nThe DecodeDemo.java will then decode the encoded file into a ``decoded.png`` file.\nAny missing data or parity shards will be restored and written back to the filesystem.\nIf too many data or parity shards are missing, the decoding will abort and throw an exception.\n\nPlease note that this implementation is not optimized for speed or memory usage.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbethibande%2Freed-solomon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbethibande%2Freed-solomon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbethibande%2Freed-solomon/lists"}