summaryrefslogtreecommitdiff
path: root/Run/Que/Server.hs
AgeCommit message (Collapse)Author
2020-04-01Bound ques to about 10 itemsBen Sima
I also block before taking, instead of doing a mult and tap. This is a simple way to fix the memory issue, and makes them conceptually simpler to work with I think. The channels are still mutli-consumer and multi-producer, which is fine. I'm not sure now I will implement the regular pubsub, but I'm not sure there is a great usecase for that anyway.
2020-04-01Add _ to guardNs whitelistBen Sima
If we've gotten past the first auth check then we are already "authenticated", or whatever.
2020-04-01Make pub the only publically-writable namespaceBen Sima
2020-03-31Finally fixed the guardIP thingBen Sima
Turns out the ultimate reason was that I wasn't actually returning out of the handler, I was just setting the HTTP status. Now I'm sure that it works correctly.
2020-03-31Finally fix guardIPBen Sima
First problem was that my `extract` function wasn't working. Second problem was that nginx wasn't passing along the headers anyway.
2020-03-31Cleanup index and _ ns handlingBen Sima
So now _ is the special namespace that only I can post to. Unfortunately I think the guardIP function is still broken.
2020-03-31Use production logging levelBen Sima
2020-03-31Fix guardIP and some other cleanupBen Sima
Apparently guardIP wasn't working because it wasn't matching on the right string, *and* I had typo'ed my IP address. I took this opportunity to also organize the Scotty code a bit better with some comments.
2020-03-31Add Run.Que.Website serverBen Sima
This is a simple website server that uses que.run itself to host the que webpages. I had to rename Run.Que to Run.Que.Server because nix was complaining about Run.Que being both a derivation and an attrset with Run.Que.Website in it.