promotional bannermobile promotional banner

NetCraft

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.

The NetCraft Team

profile avatar
  • 1
    Projects
  • 11
    Downloads