summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-24Add a simple admin pageBen Sima
2021-03-22Remove dummy hotspots numberBen Sima
The right way to show number of hotspots would be to find files in which commit frequency is more than like 1 standard deviation from the norm. I could even show a histogram instead of a flame graph...
2021-03-22Deduplicate activeAuthor listBen Sima
This might not be very robust, but it works for now.
2021-03-22Timeout bild after 5 minutesBen Sima
No build should take longer than 5 minutes; if it does then something is wrong so let's just die and start over.
2021-03-22Add script for loading example analysisBen Sima
2021-03-22Add descriptions to report detailsBen Sima
2021-03-20Display hotspots graph and stacked line chartsBen Sima
I think I should change the colors a bit... to be done later I suppose.
2021-03-20Calculate hotspotMap in AnalysisBen Sima
2021-03-19Add ability to clone private reposBen Sima
The strategy is to clone over https with the OAuth token: git clone https://<user>:<oauth-token>@github.com/<user>/<repo>
2021-03-19Add label for private reposBen Sima
2021-03-19Fix {gmni,gmnisrv}.nixBen Sima
2021-03-19Add bearssl, gmni, and gmnisrvBen 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-17Change auth error message and reorg Analysis cssBen Sima
2021-03-17Add a HasCss classBen 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-17Restful analysis endpointBen Sima
2021-03-17Remove TODO about XSRF settingBen 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-17Put an example analysis on the homepageBen Sima
The design kinda sucks, but I will refresh it later. I just want to get this shipped right now.
2021-03-16Update my home IPBen Sima
2021-02-23Add repoVisibilityBen Sima
2021-02-23Add Biz.Log middleware that works with systemdBen 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-22Keep a checkpoint on shutdownBen Sima
2021-02-22Add quiet option for devalloc startupBen 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-22Test for empty GitHub user emailBen Sima
2021-02-22Add note about persisted data typesBen Sima
2021-02-22Handle case when GitHub API provides no emailBen Sima
2021-02-22Add doc note about ? symbolBen Sima
2021-02-19Fix typoBen Sima
2021-02-19Don't blow up when git mtime is emptyBen Sima
2021-02-19Remove dummy pricing link, put small pricing on signup buttonBen Sima
2021-02-19Factor out panicsBen Sima
2021-02-19Move 'developer hot spots' to pitch sectionBen Sima
2021-02-19Formatting, and add a warning to 'require'Ben Sima
2021-02-19Add support for hlint --refactorBen Sima
2021-02-18Move runTests to Biz.Test.runBen Sima
2021-02-17Add lint --fix featureBen Sima
2021-02-17Colors and structured logging for pushBen Sima
2021-02-17Trying to fix lithium touchscreen and power managementBen Sima
2021-02-17Add routes for dandel-rovbur and sabtenBen Sima
2021-02-17Fixup some modulesBen Sima
2021-02-17Add boolean and logging pipeline operatorsBen Sima
2021-02-09Fixup .mailmapBen Sima
2021-02-09Don't think we need python on all machinesBen Sima
2021-02-09Fix nix-shell on darwinBen Sima
2021-02-05Combine contributors and collaboratorsBen 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-05Prefer traverse over mapMBen Sima
2021-02-05Test analyzing a public repoBen Sima
2021-02-05Add Log.mark and convert some putTexts into Log.infosBen Sima
2021-02-05Add 'tidy' to PlanBen 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-03Set and guard GitHub API access scopeBen 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-03Rename double-fmap operator and remove extra commentsBen Sima