{"id":31359561,"url":"https://github.com/outpoot/gurted","last_synced_at":"2025-10-09T21:47:28.771Z","repository":{"id":313935956,"uuid":"1029008639","full_name":"outpoot/gurted","owner":"outpoot","description":"A new ecosystem similar to World Wide Web, featuring gurt:// protocol, custom browser (from scratch), HTML + CSS + Lua sites, DNS, search engine, server management tool, and more.","archived":false,"fork":false,"pushed_at":"2025-09-28T16:30:59.000Z","size":124779,"stargazers_count":172,"open_issues_count":46,"forks_count":24,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-28T18:09:16.312Z","etag":null,"topics":["facedev","webx","www"],"latest_commit_sha":null,"homepage":"https://gurted.com","language":"GDScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/outpoot.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-30T11:40:30.000Z","updated_at":"2025-09-28T16:56:36.000Z","dependencies_parsed_at":"2025-09-28T18:18:02.522Z","dependency_job_id":null,"html_url":"https://github.com/outpoot/gurted","commit_stats":null,"previous_names":["outpoot/gurted"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/outpoot/gurted","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outpoot%2Fgurted","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outpoot%2Fgurted/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outpoot%2Fgurted/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outpoot%2Fgurted/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/outpoot","download_url":"https://codeload.github.com/outpoot/gurted/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/outpoot%2Fgurted/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002050,"owners_count":26083286,"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-09T02:00:07.460Z","response_time":59,"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":["facedev","webx","www"],"created_at":"2025-09-27T00:01:33.612Z","updated_at":"2025-10-09T21:47:28.766Z","avatar_url":"https://github.com/outpoot.png","language":"GDScript","funding_links":[],"categories":["GDScript"],"sub_categories":[],"readme":"\u003cimg style=\"width: 128px; height: 128px\" src=\"site/static/favicon.svg\" /\u003e\u003ch1 style=\"font-size: 48px\"\u003e\u003ca href=\"https://gurted.com\"\u003eGurted\u003c/a\u003e - the new ecosystem similar to World Wide Web.\u003c/h1\u003e\n\n[Website](https://gurted.com/) | [Docs](https://docs.gurted.com/) | [License](LICENSE) | [YouTube video](https://www.youtube.com)\n\nGurted is an ecosystem similar to the World Wide Web, it features:\n- ⚡ A custom protocol (TCP-based) named `GURT://` with mandatory TLS security with a [spec](docs.gurted.com)\n- 🌐 A custom **wayfinder** (browser) written in Rust and GDScript with [Godot](https://godotengine.org/)\n- 📄 A custom engine for HTML, CSS, and ***Lua*** (no JavaScript)\n- 🏷️ A custom **DNS** that allows users to create domains with TLDs such as `.based`, `.aura`, `.twin`, and many more\n- 🔍 A search engine\n- 🛠️ A **CLI tool** for setting up GURT protocol servers\n- 🔒 A certificate authority (**GurtCA**) for TLS certs on GURT\n\n![snake](https://github.com/user-attachments/assets/d4d10cf2-ff87-4af3-9a38-0ebdc0fadc71)\n\n# File structure\n- `/dns` - The **DNS** (Domain Name System)\n- `/docs` - The **documentation** at https://docs.gurted.com\n- `/flumi` - The **wayfinder** Flumi, used to view gurt:// sites\n- `/protocol` - All protocol related things\n- `/protocol/library` - The Rust protocol implementation (client + server)\n- `/protocol/gdextension` - The Godot extension for GURT protocol (uses Rust library, used in Flumi)\n- `/protocol/gurtca` - The **C**ert **A**uthority (CA) for issuing TLS certs\n- `/protocol/cli` - The server management tool for GURT protocol servers (Gurty)\n- `/search-engine` - The official **search engine** (Ringle)\n- `/tests` - The browser test files demonstrating all features\n- `/site` - The WWW website (gurted.com)\n\n# Download and install\nGo to https://gurted.com/download\n\n# Compiling\nThe process is identical to compiling a Godot game, however, if you:\n1) modified the protocol library\n2) the gdextension\n\n...you have to rebuild the GDextension by running build.sh in `/protocol/gdextension` and copy `/addon` to `flumi/addons/gurt-protocol/`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foutpoot%2Fgurted","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foutpoot%2Fgurted","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foutpoot%2Fgurted/lists"}