summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-08Note about using vimrcBen Sima
2021-01-08Reload after ftags commandBen Sima
2021-01-08Add cookies and store user tokensBen Sima
Boy that was harder than I thought, but the code is pretty clean now. I still need to fixup the error handling, and maybe move all the extra args into an app monad, but I think otherwise I have it in a good place.
2021-01-08Simplify post-checkoutBen Sima
2021-01-05dev: put biz in the shell promptBen Sima
2021-01-05mail: increase my quotaBen Sima
2021-01-04Add my simatime keyBen Sima
2021-01-04Disable Hero/Prod.nix from ship scriptBen Sima
2021-01-04Add my Groq VM keyBen Sima
2021-01-04Support multiple keys per userBen Sima
Every key is just a new line in the $USER.pub file. This is not automatically reflected to gitolite, which uses a separate config, so I'll need to come up with a way to replace gitolite someday.
2021-01-04Enable bitcoindBen Sima
2021-01-03Biz.Dev: mount campbell automaticallyBen Sima
2020-12-30colorize sentry outputBen Sima
2020-12-30add simple sentryBen Sima
2020-12-30que: use EnvironmentFile instead of keyfileBen Sima
2020-12-30bild: build everytingBen Sima
Now bild knows how to determine between modules that require ghcjs and ghc. It also knows what *not* to build, meaning it won't try to build non-buildable nix targets, for example (unfortunately this is just hardcoded for now), but it also won't build scm or py targets that I haven't implemented yet. It just silently fails, which is fine, because it means I can do `bild **/*` and everything just works. Of course, if I want to build scm code then I will have to implement that, but that's not a priority right now.
2020-12-30Remove Biz/IbbBen Sima
2020-12-30bild: try to fix the remote bild message againBen Sima
2020-12-30Add stripe pubkey to environmentBen Sima
2020-12-29Deploy hoogle to Biz.DevBen Sima
I had to refactor Biz/Bild/Rules.nix. I also had to checkin my patched hoogle.nix file, but I also upstreamed the patch to nixpkgs-dev so it shouldn't stick around for too long.
2020-12-28Lint everything in ciBen Sima
2020-12-28ide: incremental tags and git hooksBen Sima
2020-12-28Add stripe depBen Sima
2020-12-28ide: add ftags scriptBen Sima
2020-12-28devalloc: initialize keep databaseBen Sima
2020-12-28devalloc: add git to deploy environmentBen Sima
2020-12-28shellhook: dont exit shell every time something failsBen Sima
2020-12-28bild: report builder betterBen Sima
2020-12-28add ftags to shell hookBen Sima
2020-12-27devalloc: calculate staleness and scoreBen Sima
2020-12-24linting fixes and cleanupBen Sima
2020-12-24Devalloc: refactoring and organizingBen Sima
2020-12-24hlint fixesBen Sima
Still calibrating my use of hlint.
2020-12-24devalloc: refactor to use servant-genericBen Sima
2020-12-23devalloc: implement github blackhole listBen Sima
2020-12-23Add left-compose and text wrap utilsBen Sima
2020-12-10Add alpha-based hlintsBen Sima
2020-12-09Add Biz.Namespace libraryBen Sima
2020-12-09Reorganizing for reababilityBen Sima
2020-12-08Lint fixesBen Sima
2020-12-08Update docs, remove useless READMEBen Sima
2020-12-08Slight refactor for clarityBen Sima
2020-12-07Auth and load repos from GitHubBen Sima
2020-12-06De-nest Devalloc and a few other cleanupsBen Sima
2020-12-06Don't try to do remote builds when on lithiumBen Sima
2020-12-06Remove redundant import and update default portBen Sima
2020-12-06Add missing type signatureBen Sima
2020-12-06Remove Miso from DevallocBen Sima
I decided to finish the Devalloc frontend by just removing it. This way I can have everything in one file, the code is much simpler, and I can scale up as needed. Anyway, this works fine with Turbolinks and that's pretty cool, so you get the same basic feel as with any other SPA.
2020-12-06Finish Devalloc miso app prototypeBen Sima
After hours of trying to get a page abstraction working in a Miso app (both Devalloc and Hero) I had a revelation: Miso is an SPA - *single* page application - framework, and so trying to put multiple pages into it is fundamentally at odds with the rest of the architecture. Of course this is also a problem with Elm's pattern of nesting models in order to create a page abstraction. They can pull it off because they don't also try to do isomorphic rendering. In hindsight this should be obvious... if I actually do want some kind of page-like abstraction or separation, then I need a much more complex server that can embed different Miso apps based on some logic. But this is more like multi-tenancy, or something. Also I'm starting to think that I don't want Devalloc to be an SPA anyway, so I'll try an experimental branch where I rip it out and just use Servant, Lucid, and Turbolinks.
2020-12-06Doc formattingBen Sima