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", THERE'S NOTHING BEING "MADE",
ALSO THE "WEB" IS NOT THE THING YOU CREATED, YOU RECREATED WEBSITES ALSO THE "WEB" IS NOT THE THING YOU CREATED, YOU RECREATED WEBSITES
IT FUCKING SUCKS, so im making my own. 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 return
} }
parsed := parser.ParseIntent(raw) 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) { handler(request, func(c Constants.Response) {
conn.Write(helper.StringToByteWithEnd(helper.IntentGenerator(c))) conn.Write(helper.StringToByteWithEnd(helper.IntentGenerator(c)))
}) })

View file

@ -9,7 +9,19 @@ import (
func main() { func main() {
err := pas.StartServer(42069, func(request Constants.Request, respond func(Constants.Response)) { 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) }, nil)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)