Leonmmcoset a508e3cefd
Some checks failed
Build Gurty / Build Gurty (, ubuntu-latest, linux, x86_64-unknown-linux-gnu) (push) Failing after 1m33s
Build GurtCA / Build GurtCA (, ubuntu-latest, linux, x86_64-unknown-linux-gnu) (push) Failing after 11m20s
Build GDExtension / Build GDExtension (libgurt_godot.so, ubuntu-latest, linux, x86_64-unknown-linux-gnu) (push) Failing after 16m9s
Build Flumi / Build Flumi (Linux, 4.4.1, ubuntu-latest, linux) (push) Failing after 2h10m11s
Build Flumi / Build Flumi (Windows Desktop, 4.4.1, windows-latest, windows) (push) Has been cancelled
Build GDExtension / Build GDExtension (gurt_godot.dll, windows-latest, windows, x86_64-pc-windows-msvc) (push) Has been cancelled
Build GurtCA / Build GurtCA (.exe, windows-latest, windows, x86_64-pc-windows-msvc) (push) Has been cancelled
Build Gurty / Build Gurty (.exe, windows-latest, windows, x86_64-pc-windows-msvc) (push) Has been cancelled
update
2025-11-06 20:02:53 +08:00
2025-09-06 11:09:46 +03:00
2025-11-06 20:02:53 +08:00
2025-11-06 20:02:53 +08:00
2025-11-06 20:02:53 +08:00
2025-11-06 20:02:53 +08:00
2025-11-06 20:02:53 +08:00
2025-11-06 20:02:53 +08:00
2025-11-06 20:02:53 +08:00
2025-07-20 13:45:07 +03:00
2025-11-06 20:02:53 +08:00

Gurted - the new ecosystem similar to World Wide Web.

Website | Docs | License | YouTube video

Gurted is an ecosystem similar to the World Wide Web, it features:

  • A custom protocol (TCP-based) named lw:// with mandatory TLS security with a spec
  • 🌐 A custom wayfinder (browser) written in Rust and GDScript with Godot
  • 📄 A custom engine for HTML, CSS, and Lua (no JavaScript)
  • 🏷️ A custom DNS that allows users to create domains with TLDs such as .based, .aura, .twin, and many more
  • 🔍 A search engine
  • 🛠️ A CLI tool for setting up GURT protocol servers
  • 🔒 A certificate authority (GurtCA) for TLS certs on GURT

snake

File structure

  • /dns - The DNS (Domain Name System)
  • /docs - The documentation at https://docs.gurted.com
  • /flumi - The wayfinder Flumi, used to view lw:// sites
  • /protocol - All protocol related things
  • /protocol/library - The Rust protocol implementation (client + server)
  • /protocol/gdextension - The Godot extension for GURT protocol (uses Rust library, used in Flumi)
  • /protocol/gurtca - The Cert Authority (CA) for issuing TLS certs
  • /protocol/cli - The server management tool for GURT protocol servers (Gurty)
  • /search-engine - The official search engine (Ringle)
  • /tests - The browser test files demonstrating all features
  • /site - The WWW website (gurted.com)

Download and install

Go to https://gurted.com/download

Compiling

The process is identical to compiling a Godot game, however, if you:

  1. modified the protocol library
  2. the gdextension

...you have to rebuild the GDextension by running build.sh in /protocol/gdextension and copy /addon to flumi/addons/gurt-protocol/.

Description
No description provided
Readme CC-BY-4.0 122 MiB
Languages
GDScript 55.8%
Rust 26.5%
HTML 11.6%
Lua 2.4%
Svelte 2.2%
Other 1.4%