{"id":27185041,"url":"https://github.com/threefoldtech/0-hub-gw","last_synced_at":"2025-07-25T03:11:14.847Z","repository":{"id":84223084,"uuid":"157246432","full_name":"threefoldtech/0-hub-gw","owner":"threefoldtech","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-04T22:22:00.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-25T00:06:52.292Z","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":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/threefoldtech.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}},"created_at":"2018-11-12T16:54:54.000Z","updated_at":"2023-10-12T07:18:15.000Z","dependencies_parsed_at":"2023-12-05T00:07:00.896Z","dependency_job_id":null,"html_url":"https://github.com/threefoldtech/0-hub-gw","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/threefoldtech/0-hub-gw","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threefoldtech%2F0-hub-gw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threefoldtech%2F0-hub-gw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threefoldtech%2F0-hub-gw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threefoldtech%2F0-hub-gw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/threefoldtech","download_url":"https://codeload.github.com/threefoldtech/0-hub-gw/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threefoldtech%2F0-hub-gw/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266947209,"owners_count":24010693,"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-07-25T02:00:09.625Z","response_time":70,"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-04-09T17:10:13.031Z","updated_at":"2025-07-25T03:11:14.779Z","avatar_url":"https://github.com/threefoldtech.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zero-DB Gateway\nAllows to protect backend Zero-DB for Hub uploads with protection. Supports itsyou.online and threefold connect.\n\n# Summary\nExpose a small RESP (redis) protocol server supporting small amount of commands, used to provide\npublic access to another backend behind (tested with [0-db](https://github.com/threefoldtech/0-db)).\n\n# Commands\nSmall amount of commands are available.\n\n## AUTH\nAuthenticate yourself with a JWT as argument. Your JWT needs to be a valid ItsYou.Online JWT token or a token generated via the hub for threefold connect.\n\n## EXISTS\nForward to the backend, EXISTS command, only if the user is authenticated.\n\n## SET\nForward SET to the backend, only if the user is authenticated and if the payload\nmatches the key format used by the backend storage (flist backend).\n\nThis avoid anyone to push unexpected data or overwrite data with fake data.\n\n## INFO\nReturns legacy answer to determine it's a gateway.\n\n## SELECT\nWrapper used to avoid command error, this does nothing\n\n# Repository Owner\n- [Maxime Daniel](https://github.com/maxux), Telegram: [@maxux](http://t.me/maxux)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthreefoldtech%2F0-hub-gw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthreefoldtech%2F0-hub-gw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthreefoldtech%2F0-hub-gw/lists"}