package main import ( "bufio" "fmt" "log" "net" "exhq.dev/pas/src/Constants" "exhq.dev/pas/src/helper" "exhq.dev/pas/src/parser" ) func main() { ln, err := net.Listen("tcp", ":42069") if err != nil { log.Fatal(err) } fmt.Println("Listening on port 42069") for { conn, err := ln.Accept() if err != nil { log.Fatal(err) } message, err := helper.ReadUntilNullString(bufio.NewReader(conn)) if err != nil { log.Fatal(err) } parsed := parser.ParseIntent(message) if parsed.Path == "/" { conn.Write(helper.StringToByteWithEnd(helper.IntentGenerator(Constants.OK, map[string]string{ "version": "0.69", }) + "welcome to the first ever shitternet page")) } if parsed.Path == "/meow" { conn.Write(helper.StringToByteWithEnd(helper.IntentGenerator(Constants.OK, map[string]string{ "version": "0.69", }) + "meowmeow")) } } }