Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-22 | Add descriptions to report details | Ben Sima | |
2021-03-20 | Display hotspots graph and stacked line charts | Ben Sima | |
I think I should change the colors a bit... to be done later I suppose. | |||
2021-03-20 | Calculate hotspotMap in Analysis | Ben Sima | |
2021-03-19 | Add ability to clone private repos | Ben Sima | |
The strategy is to clone over https with the OAuth token: git clone https://<user>:<oauth-token>@github.com/<user>/<repo> | |||
2021-03-19 | Add label for private repos | Ben Sima | |
2021-03-19 | Fix {gmni,gmnisrv}.nix | Ben Sima | |
2021-03-19 | Add bearssl, gmni, and gmnisrv | Ben Sima | |
Eventually I'll just upstream these to nixpkgs-dev. I also want to make z into a gemini-compatible zettlekasten. All in due time. | |||
2021-03-17 | Change auth error message and reorg Analysis css | Ben Sima | |
2021-03-17 | Add a HasCss class | Ben Sima | |
This way I can attach page-specific CSS to the type for the page. I could make this even tighter by combining HasCss with the HTML declaration, but that would basically just be Lucid.ToHtml, so I'm not sure it is worth it. | |||
2021-03-17 | Restful analysis endpoint | Ben Sima | |
2021-03-17 | Remove TODO about XSRF setting | Ben Sima | |
Since we don't use a JavaScript frontend, we don't actually need any XSRF protection. All of the requests will be coming from the browser, not from a computer running inside the browser (js). | |||
2021-03-17 | Put an example analysis on the homepage | Ben Sima | |
The design kinda sucks, but I will refresh it later. I just want to get this shipped right now. | |||
2021-03-16 | Update my home IP | Ben Sima | |
2021-02-23 | Add repoVisibility | Ben Sima | |
2021-02-23 | Add Biz.Log middleware that works with systemd | Ben Sima | |
Perhaps this is not as performant as the wai-provided one, but it is *much* simpler and follows my output format, which I think is much easier to quickly read. Anyway I doubt logging will ever be a bottleneck, and if it is then I should be able to create some instrument to detect that. | |||
2021-02-22 | Keep a checkpoint on shutdown | Ben Sima | |
2021-02-22 | Add quiet option for devalloc startup | Ben Sima | |
It would be good to have this as a general logging config, but I'm not sure how to do that. I probably need a logging monad or something. | |||
2021-02-22 | Test for empty GitHub user email | Ben Sima | |
2021-02-22 | Add note about persisted data types | Ben Sima | |
2021-02-22 | Handle case when GitHub API provides no email | Ben Sima | |
2021-02-22 | Add doc note about ? symbol | Ben Sima | |
2021-02-19 | Fix typo | Ben Sima | |
2021-02-19 | Don't blow up when git mtime is empty | Ben Sima | |
2021-02-19 | Remove dummy pricing link, put small pricing on signup button | Ben Sima | |
2021-02-19 | Factor out panics | Ben Sima | |
2021-02-19 | Move 'developer hot spots' to pitch section | Ben Sima | |
2021-02-19 | Formatting, and add a warning to 'require' | Ben Sima | |
2021-02-19 | Add support for hlint --refactor | Ben Sima | |
2021-02-18 | Move runTests to Biz.Test.run | Ben Sima | |
2021-02-17 | Add lint --fix feature | Ben Sima | |
2021-02-17 | Colors and structured logging for push | Ben Sima | |
2021-02-17 | Trying to fix lithium touchscreen and power management | Ben Sima | |
2021-02-17 | Add routes for dandel-rovbur and sabten | Ben Sima | |
2021-02-17 | Fixup some modules | Ben Sima | |
2021-02-17 | Add boolean and logging pipeline operators | Ben Sima | |
2021-02-09 | Fixup .mailmap | Ben Sima | |
2021-02-09 | Don't think we need python on all machines | Ben Sima | |
2021-02-09 | Fix nix-shell on darwin | Ben Sima | |
2021-02-05 | Combine contributors and collaborators | Ben Sima | |
It's easier and cleaner this way - I don't have to do complex switching between the two. Instead just treat them as the same thing basically. Can adjust later if need be. | |||
2021-02-05 | Prefer traverse over mapM | Ben Sima | |
2021-02-05 | Test analyzing a public repo | Ben Sima | |
2021-02-05 | Add Log.mark and convert some putTexts into Log.infos | Ben Sima | |
2021-02-05 | Add 'tidy' to Plan | Ben Sima | |
This is supposed to be how to cleanup the database and any other local files. Should only be used before/after test, so maybe I can find a way to enforce this constraint somehow in the code. | |||
2021-02-03 | Set and guard GitHub API access scope | Ben Sima | |
I need 'repo' scope in order to see private repos. I can't clone and analyze private repos yet, for that I need to handle ssh keys and such, but at least I can ensure that requests are being made with the correct scope. Another addition I should do: check the X-OAuth-Scopes header on every request to ensure the user does not downgrade my scope after registering the app. https://docs.github.com/en/developers/apps/scopes-for-oauth-apps#available-scopes | |||
2021-02-03 | Rename double-fmap operator and remove extra comments | Ben Sima | |
2021-02-03 | Refactor some nix code for readability | Ben Sima | |
2021-01-29 | Add Invoice option | Ben Sima | |
2021-01-29 | Slighly better form styling | Ben Sima | |
2021-01-29 | Lint 'return' into 'pure', replace bind operator | Ben Sima | |
2021-01-28 | Refactor handler functions | Ben Sima | |
Created guardAuth and cleaned up the handlers to be as small and regular as possible. My custom operators make it really fun to write this kind of code, heh. And it looks cool. |