{"id":28431748,"url":"https://github.com/block/ftl-mysql-auth-proxy","last_synced_at":"2025-10-08T17:11:08.291Z","repository":{"id":263533292,"uuid":"890700011","full_name":"block/ftl-mysql-auth-proxy","owner":"block","description":"Proxy that can handle the authentication parts of the MySQL protocol","archived":true,"fork":false,"pushed_at":"2025-05-14T01:24:33.000Z","size":96,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-02T04:42:29.830Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/block.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,"zenodo":null}},"created_at":"2024-11-19T02:56:50.000Z","updated_at":"2025-08-17T23:24:40.000Z","dependencies_parsed_at":"2025-02-19T07:20:17.248Z","dependency_job_id":"0d5aae40-01cc-4742-818c-ef75f4220574","html_url":"https://github.com/block/ftl-mysql-auth-proxy","commit_stats":null,"previous_names":["block/ftl-mysql-auth-proxy"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/block/ftl-mysql-auth-proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block%2Fftl-mysql-auth-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block%2Fftl-mysql-auth-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block%2Fftl-mysql-auth-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block%2Fftl-mysql-auth-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/block","download_url":"https://codeload.github.com/block/ftl-mysql-auth-proxy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block%2Fftl-mysql-auth-proxy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278981518,"owners_count":26079640,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"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":"2025-06-05T16:08:17.070Z","updated_at":"2025-10-08T17:11:08.286Z","avatar_url":"https://github.com/block.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FTL MySQL Auth Proxy\n\nThis project proxies a MySQL connection, intercepting the authentication messages to allow a client that does not\nhave credentials to connect to a MySQL server. This allows for a trust boundary model where a pod running user code\nis never actually provided with database credentials.\n\nThis proxy should only ever be bound to localhost, as there is no authentication on the proxy itself.\n\n## Implementation Notes\n\nThis proxy is based on the Golang MySQL drivers, and most of the files in this repo are copied from that repository. The\ncopied files should not be modified, and only modification should be made to the `ftl_*.go` files.\n\nThis will allow for easier updates to the MySQL driver in the future, as the proxy can be updated by copying the new\nfiles. The mysql directory is a git submodule that should be updated to point to the new version.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblock%2Fftl-mysql-auth-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblock%2Fftl-mysql-auth-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblock%2Fftl-mysql-auth-proxy/lists"}