This commit is contained in:
amy 2024-07-18 20:47:10 +03:30
parent e48aef159f
commit 0b62beb4b7
3 changed files with 25 additions and 3 deletions

View file

@ -8,3 +8,7 @@ HE JUST USED EXISTING SOFTWARE IN A HORRIBLE INSECURE FUCKING WAY
THERE'S NOTHING BEING "MADE",
ALSO THE "WEB" IS NOT THE THING YOU CREATED, YOU RECREATED WEBSITES
IT FUCKING SUCKS, so im making my own.
check out:
(pasdns)[https://git.gay/exhq/pasdns], dns server running on pas spec
(CURse)[https://git.gay/exhq/pas-curse] cli curl like client

View file

@ -34,7 +34,13 @@ func handleConnection(conn net.Conn, handler func(request Constants.Request, res
return
}
parsed := parser.ParseIntent(raw)
request := Constants.Request{Intent: parsed, Body: strings.SplitN(raw, "\n\n", 2)[1]}
body := strings.SplitN(raw, "\n\n", 2)
if len(body) < 2 {
conn.Write(helper.StringToByteWithEnd(helper.IntentGenerator(Constants.Response{OperationSuccessClassification: Constants.INTERNALSERVERERROR, ResponseHeader: map[string]string{}, Body: "shit you sent wasnt pas bruh"})))
return
}
request := Constants.Request{Intent: parsed, Body: body[1]}
handler(request, func(c Constants.Response) {
conn.Write(helper.StringToByteWithEnd(helper.IntentGenerator(c)))
})

View file

@ -9,7 +9,19 @@ import (
func main() {
err := pas.StartServer(42069, func(request Constants.Request, respond func(Constants.Response)) {
respond(Constants.Response{OperationSuccessClassification: Constants.OK, ResponseHeader: map[string]string{}, Body: "say gex"})
if request.Intent.Path == "/" {
respond(Constants.Response{
OperationSuccessClassification: Constants.OK,
ResponseHeader: map[string]string{},
Body: "first fucking shitternet page lets fucki ng go",
})
} else {
respond(Constants.Response{
OperationSuccessClassification: Constants.NOTFOUND,
ResponseHeader: map[string]string{},
Body: "",
})
}
}, nil)
if err != nil {
log.Fatal(err)