{"id":20122896,"url":"https://github.com/freaky/123-spellcheck","last_synced_at":"2026-06-10T05:31:49.321Z","repository":{"id":142942495,"uuid":"195596365","full_name":"Freaky/123-spellcheck","owner":"Freaky","description":"An email spellchecker I made for a friend","archived":false,"fork":false,"pushed_at":"2019-07-07T01:14:33.000Z","size":32,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-02T20:30:56.546Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/Freaky.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}},"created_at":"2019-07-07T01:06:09.000Z","updated_at":"2024-04-02T17:45:22.000Z","dependencies_parsed_at":"2023-06-25T22:03:56.738Z","dependency_job_id":null,"html_url":"https://github.com/Freaky/123-spellcheck","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Freaky/123-spellcheck","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Freaky%2F123-spellcheck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Freaky%2F123-spellcheck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Freaky%2F123-spellcheck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Freaky%2F123-spellcheck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Freaky","download_url":"https://codeload.github.com/Freaky/123-spellcheck/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Freaky%2F123-spellcheck/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34139178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-13T19:41:46.763Z","updated_at":"2026-06-10T05:31:49.306Z","avatar_url":"https://github.com/Freaky.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 123 Spellcheck\n\nThis is a small Rust program for parsing HTML emails from 123formbuilder.com\nand running GNU aspell on responses.  The results are reformulated into an email\nconsisting of the original HTML, and an attached HTML file with the spell-checked\noutput.\n\nConfiguration is via a TOML file such as the example `spellcheck.toml.example`.\n\n## Deployment\n\n```\n-% cargo build --release\n-% cp target/release/neils-spellchecker /path/to/somewhere\n-% cp spellcheck.toml.example /path/to/spellcheck.toml\n-% $EDITOR /path/to/spellcheck.toml\n-% echo \"spellcheck: |/path/to/somewhere/123-spellcheck /path/to/spellcheck.toml 2\u003e\u00261 | logger\" \u003e\u003e/etc/aliases\n```\n\nAdjust to taste: it eats an email on stdin, uses `sendmail` to send the\nresponse, or exits non-zero with an error on stderr if something went wrong.\n\n## Known Issues\n\n123formbuilder's HTML emails are actually incompetent tag-soup. It looks exactly\nlike the posted form data is just passed through PHP's `nl2br()` without any\nescaping whatsoever.\n\nThis can cause weird behaviour if the user posting the form included any HTML\nmarkup such as less than signs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreaky%2F123-spellcheck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffreaky%2F123-spellcheck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreaky%2F123-spellcheck/lists"}