mipha/mipha.moon

21 lines
444 B
Plaintext
Raw Normal View History

cqueues = require "cqueues"
socket = require "cqueues.socket"
ln = require "ln"
gemini = require "gemini"
cq = cqueues.new!
class ProxyRequestRefusedHandler
serve: (ctx, conn) =>
conn\write "53 Proxy request refused \r\n"
ln.log ctx, {status: 53}
with gemini.Server cq, ProxyRequestRefusedHandler!
\listen socket.listen "127.0.0.1", "58816"
\listen socket.listen
path: "./var/mipha.sock"
unlink: true
assert cq\loop!