promotional bannermobile promotional banner

NetCraft (just a project view the GitHub)

A modular web browser and HTTP server for CC:Tweaked (Minecraft) featuring HTML rendering, a Rednet-based DNS, sandboxed Lua app execution, and a custom net:// navigation protocol.

NetCraft is a fully modular web browser and HTTP server suite built for CC:Tweaked (ComputerCraft Tweaked) on Minecraft. It brings a complete clientโ€“server web experience to in-game computers: browse pages using the custom net:// protocol, render HTML directly on the terminal, execute dynamic Lua applications on the server side, and resolve friendly hostnames through a Rednet-powered DNS โ€” all without manual ID configuration.

Highlights

  • ๐ŸŒ Custom net:// protocol โ€” a clean request/response abstraction layer over Rednet for web-style navigation.
  • ๐Ÿ–ฅ๏ธ Terminal HTML engine โ€” a DOM parser and renderer supporting headings, paragraphs, links, forms, images (NFP) and embedded Lua scripts.
  • ๐Ÿ“ก Rednet-based DNS โ€” automatic hostname resolution with caching and a local hosts file fallback.
  • ๐Ÿ” Sandboxed script execution โ€” remote Lua scripts run in a restricted environment for safe client-side execution.
  • ๐Ÿš€ Dynamic Lua apps โ€” serve executable .lua applications with GET/POST support and automatic form-data parsing.
  • ๐Ÿ’พ Quality-of-life features โ€” persistent history, bookmarks, HTTP-style caching, and access/error logs.
  • ๐Ÿ› ๏ธ Public developer API โ€” a simple api.lua for building your own networked applications.

Whether you want to host a personal wiki, serve dynamic pages across your base network, or simply explore in-game web technologies, NetCraft provides a robust, fully commented and extensible foundation.

NetCraft (just a project view the GitHub) Team

profile avatar
  • 1
    Projects
  • 38
    Downloads