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
2.1 KiB
2.1 KiB
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
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:
- modified the protocol library
- the gdextension
...you have to rebuild the GDextension by running build.sh in /protocol/gdextension and copy /addon to flumi/addons/gurt-protocol/.