{"id":43288157,"url":"https://github.com/ofbeaton/phabricator-rfcemail","last_synced_at":"2026-02-01T18:04:35.727Z","repository":{"id":57030334,"uuid":"120024581","full_name":"ofbeaton/phabricator-rfcemail","owner":"ofbeaton","description":"Unofficial Allow full RFC Email registrations in Phabricator","archived":false,"fork":false,"pushed_at":"2019-03-17T18:43:50.000Z","size":9,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-14T02:04:56.797Z","etag":null,"topics":["email","patches","phabricator","php"],"latest_commit_sha":null,"homepage":"https://www.phacility.com/phabricator/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ofbeaton.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}},"created_at":"2018-02-02T19:52:03.000Z","updated_at":"2019-03-17T18:47:51.000Z","dependencies_parsed_at":"2022-08-23T17:40:52.937Z","dependency_job_id":null,"html_url":"https://github.com/ofbeaton/phabricator-rfcemail","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/ofbeaton/phabricator-rfcemail","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ofbeaton%2Fphabricator-rfcemail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ofbeaton%2Fphabricator-rfcemail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ofbeaton%2Fphabricator-rfcemail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ofbeaton%2Fphabricator-rfcemail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ofbeaton","download_url":"https://codeload.github.com/ofbeaton/phabricator-rfcemail/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ofbeaton%2Fphabricator-rfcemail/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28984869,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T17:52:09.146Z","status":"ssl_error","status_checked_at":"2026-02-01T17:49:53.529Z","response_time":56,"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":["email","patches","phabricator","php"],"created_at":"2026-02-01T18:04:35.007Z","updated_at":"2026-02-01T18:04:35.722Z","avatar_url":"https://github.com/ofbeaton.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# phabricator-rfcemail\nUnofficial Allow full RFC Email registrations in Phabricator.\n\nSome users have characters in their email addresses that are disallowed in upstream Phabricator despite being valid RFC 5322 email addresses.\n\nFor example, any Irish person with an apostrophe in their name (`O'Brien`, `O'Connor`, `D'Angelo`, etc)\n\n## Updates\n\nThe project is considered in a usable state and feature complete.\n\nThis project is used in corporate applications. As such, the authors are unlikely to update it on a regular basis, but instead when the corporate applications that use it run into problems. You should expect updates in the 5-10yr range. \n\nIssues and PRs will be monitored, and we will continue to work with the community to provide updates as they are contributed.\n\n## Installing\n\n```\ncd phabricator\ngit apply rfcemail.patch\n```\n\n## Creating\n\nAim to make the least changes possible. This is why we only replace the regular expression.\n\nCheckout Phabricator. Make two copies of the `phabricator` subdir, `a` and `b`. Make your changes to `b`.\n\n```\ngit patch a b \u003e rfcemail.patch\n```\n\nSend in a PR, please make sure to include from what date onwards it is good for.\n\n## Upstream\n\nAs of [2017-05-17](https://secure.phabricator.com/T12718) there is no interest from upstream in fixing this bug, calling them `technically-deliverable-but-bizzarely-exotic addresses`. Phacility instead recommends you maintain a patch yourself. This is that patch.\n\n## PHP Validation\n\nFor whatever reason upstream chose not use [php builtin](http://php.net/manual/en/filter.examples.validation.php) `filter_var($email, FILTER_VALIDATE_EMAIL)` and `filter_var($email, FILTER_SANITIZE_EMAIL)`. This patch maintains that decision as to incur less code changes, but expands the regular expression.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fofbeaton%2Fphabricator-rfcemail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fofbeaton%2Fphabricator-rfcemail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fofbeaton%2Fphabricator-rfcemail/lists"}