summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-10Add stub of dragons bizplanBen Sima
2022-01-06Start syncthing serviceBen Sima
2022-01-05Small infra updatesBen Sima
- notes about dovecot and ssl certs - disable matrix because its not setup properly and i don't use it - format some stuff - fix path to git repos
2021-12-21Enable shellcheck lint and fix its warningsBen Sima
2021-12-21Remove some old bild commentsBen Sima
2021-12-21Update ship scriptBen Sima
2021-12-21Extract repl program from bildBen Sima
This is basically building on top of bild's analysis, which is great becuase it means that bild is becoming a useful tool rather than a monolithic do-everything job runner. The eventual goal is for the bild analysis to be much more useful, maybe even provide data to remote repls or language-server or whatever.
2021-12-21Add kelvin versioning to pre-commit hookBen Sima
2021-12-21Reorganize some nix codeBen Sima
2021-12-21Switch services.radicale.config -> settingsBen Sima
2021-12-21Add hoog.sh, improve ide scriptsBen Sima
2021-12-21Fix bild --repl to use the proper hasakell package setBen Sima
2021-12-14Finish and test dragons-analyze docker imageBen Sima
2021-12-14Add custom package db to ghcPkgFindModuleBen Sima
This means my call to ghc-pkg will look at the full package set from Hoogle.
2021-12-13Bug: giv correct paths to runBuildAnalyzeBen Sima
2021-12-13Remember to delete pre-pushBen Sima
2021-12-13Add --repl for Haskell programsBen Sima
2021-12-13Factor out test functionBen Sima
2021-12-07Add simple API key feature to Dragons.devBen Sima
Still need to add this to the CLI, and there should be other features like delete and so on, but this works for now.
2021-12-07Stub out dragons-analyze docker imageBen Sima
2021-12-01Move some docs aroundBen Sima
2021-12-01Run k3s, and provide bild.imageBen Sima
2021-11-30Add commentBen Sima
2021-11-30Add example production environment fileBen Sima
2021-11-26Fix ci script and pre-pushBen Sima
2021-11-26Update cloud servicesBen Sima
Rebuilt email server, started wireguard setup.
2021-11-26Remove freenodeBen Sima
All the channels I like are defunct anyway.
2021-11-26Add oftc and #home-manager to zncBen Sima
2021-11-26Use nouns in ns scriptBen Sima
2021-11-26Small Ide improvementsBen Sima
2021-11-26Update to ghc 8.10.4Ben Sima
This also makes some changes to the build tooling to clean up the environment a bit, and get us closer to 'bild -s'.
2021-11-26Add Post Analysis form hints to admin pageBen Sima
2021-11-26Add hmacaroonsBen Sima
2021-11-26Fix ci commandBen Sima
2021-11-26Add demo buttonBen Sima
2021-11-26Use url insteaad of gitDirBen Sima
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