summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-11-26Fix GitHub OAuth argsBen Sima
This makes it explicit that we are using GitHub vs some other OAuth args. The idea is that we should be making a new type for every service, this allows us to have type safety in the implementation but a common set or pattern of names for the environment variables and record fields. Also using 'notset' instead of 'mempty' is really helpful for debugging when this breaks, as I found out.
2021-11-26FOrmattingBen Sima
2021-11-26Rename Devalloc to DragonsBen Sima
2021-11-26Re-enable devallocBen Sima
2021-11-26Update que.run front pageBen Sima
2021-11-26Update que.run homepageBen Sima
2021-11-26Add twilio-cli quescriptBen Sima
2021-11-26Move Biz/Que/Prod.nix to Biz/Que.nixBen Sima
2021-11-26Fix Que website backgroundBen Sima
2021-11-26Reimplement Que with ServantBen Sima
Still todo: add authentication. But that can wait. In re-implementing this, I was able to figure out how to get the Go.mult working properly as well. The problem is that a tap from a mult channel does not remove the message from the original channel. I'm not sure if that should be a core feature or not; for now I'm just draining the channel when it's received in the Que HTTP handler. (Also, this would be a good place to put persistence: have a background job read from the original channel, and write the msg to disk via acid-state; this would obviate the need for a flush to nowhere.) Also, streaming is working now. The problem was that Scotty closes the connection after it sees a newline in the body, or something, so streaming over Scotty doesn't actually work. It's fine, Servant is better anyway.
2021-11-26Automatically detect Haskell dependenciesBen Sima
This parses the files contents for imports, then uses ghc-pkg to lookup the package that provides the module. Now I can do that analysis in Haskell instead of nix, which is much easier to code with.
2021-11-26Delete Hero/Part.hsBen Sima
2021-11-26Enable jupyter, consolidate ports, open bitcoindBen Sima
2021-11-26Factor Analysis into own moduleBen Sima
2021-11-26Factor out runAnalysis functionBen Sima
2021-11-26Factor OAuth code into Biz.AuthBen Sima
2021-11-26Don't OverloadStrings in ghciBen Sima
This often causes failures in CI when I forget to add it to the module.
2021-11-26Begin packaging guix for nixBen Sima
2021-11-26Add both optionBen Sima
2021-11-26Cleanup nix overlays a bitBen Sima
2021-11-26Convert from r6rs to r7rsBen Sima
2021-11-26Comment out broken libfive/inspekt3dBen Sima
2021-11-26Upgrade nixpkgs, add guile 3.0Ben Sima
2021-11-26Move commands and add ns functionBen Sima
2021-11-26Enable eternal-terminalBen Sima
2021-11-26Deploy grocyBen Sima
2021-11-26Upgrade to nixos-21.05Ben Sima
Getting me closer to the latest GHC. This release also includes my own packages that I submitted some time ago. GHCJS is not present in 21.05 for some reason, but I think it's back in master, so I might do another upgrade soon, but for now I just disabled my GHCJS support. I'm not really using it anyway. I also had to bring it string-quote, update nixos-mailserver, and a few other things.
2021-11-26Get all scheme code compiling with GuileBen Sima
2021-11-26Make executableBen Sima
2021-11-26Add GUILE_LOAD_PATHBen Sima
2021-11-26Add bitocin-otc and bsima channelsBen Sima
2021-11-26Add libera and other updates to zncBen Sima
2021-11-26Add fd and opensslBen Sima
2021-11-26Add minidlnaBen Sima
2021-11-26Add radicale service and organize portsBen Sima
2021-11-26Add -F to treeBen Sima
2021-11-26A few cgit settingsBen Sima
2021-11-26Publish self-hosted git repos with cgitBen Sima
Also I need more repos...
2021-11-26Fix stupid typoBen Sima
2021-11-26Only generate the archive on public reposBen Sima
Publicity is marked by the presences of the git-daemon-export-ok file.
2021-11-26Open ports for tor, mpd, and mpd-streamBen Sima
2021-11-26Switch to my nixpkgs forkBen Sima
This way I can develop on nixpkgs directly, and directly send patches upstream, instead of trying to copy files back and forth and work with overlays. Of course with private stuff that I will never publish, I should use overlays, but that will probably not be very many things, I imagine.
2021-11-26Update nivBen Sima
2021-11-26Publish and archive some git reposBen Sima
Also adds a post-receive script that creates and publishes a git-archive of the repo at that commit. This way I can depend on my own nixpkgs fork. It took me forever but I finally figured out that I need --prefix in the git archive. I also switched to using gzip instead of xz because its faster, and I figured out how to get the sha256 that nix expects, so I can now just copy that and paste it into Biz/Bild/Sources.json.
2021-11-26Enable torBen Sima
2021-11-26Move Biz/Bild/Rules.nix -> Biz/Bild.nixBen Sima
2021-11-26Fix post-checkout scriptBen Sima
Don't exit on no-such-variable because we can just silently fail...
2021-11-26Copy gmnisrv into treeBen Sima
The correct way to do this would be to use my own nixpkgs fork published at git.simatime.com, but to do that I need to setup a public git repo, so until then I have to do it this way, which is fine.
2021-11-26Fix wemux packageBen Sima
I also upstreamed this to nixpkgs-dev
2021-11-26Run gmnisrv in the cloudBen Sima