{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":277128615,"defaultBranch":"dev","name":"spot-check-api","ownerLogin":"second-string","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-04T14:45:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6549618?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1689071288.0","currentOid":""},"activityList":{"items":[{"before":"430c0ea083031573790dd6dff7eb10516374ab65","after":"c5704e2ffd23608f6951c7aa8a4d1614cfbbc9f8","ref":"refs/heads/dev","pushedAt":"2024-03-02T12:28:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Actually include is_rising param for conditions in the response","shortMessageHtmlLink":"Actually include is_rising param for conditions in the response"}},{"before":"3eead23f6ab0cf7c0fec347320acfebc0dd739ef","after":"430c0ea083031573790dd6dff7eb10516374ab65","ref":"refs/heads/dev","pushedAt":"2024-03-02T12:21:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Correctly show wind chart with x values of time in spot timezone, not server timezone","shortMessageHtmlLink":"Correctly show wind chart with x values of time in spot timezone, not…"}},{"before":"a0f770b78bf22f0dc89c54755c69ef1a94bdc6e0","after":"3eead23f6ab0cf7c0fec347320acfebc0dd739ef","ref":"refs/heads/dev","pushedAt":"2024-03-02T10:58:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"adjust right margin of charts","shortMessageHtmlLink":"adjust right margin of charts"}},{"before":"fa2d3559f21680a5d670db1a3821c6df8301ce35","after":"a0f770b78bf22f0dc89c54755c69ef1a94bdc6e0","ref":"refs/heads/dev","pushedAt":"2024-03-02T10:37:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Touch up tide chart now that we have credits to render it","shortMessageHtmlLink":"Touch up tide chart now that we have credits to render it"}},{"before":"ae1b4d3131f3258715222e92e3830c17ba8440e5","after":"fa2d3559f21680a5d670db1a3821c6df8301ce35","ref":"refs/heads/dev","pushedAt":"2024-03-02T10:23:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Make tide vertical gridlines visible and black and dashed","shortMessageHtmlLink":"Make tide vertical gridlines visible and black and dashed"}},{"before":"5953fb54563bcce719e6b08ce622278d3438ab2b","after":"ae1b4d3131f3258715222e92e3830c17ba8440e5","ref":"refs/heads/dev","pushedAt":"2024-03-02T09:43:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Render swell bars as gray rgb value not black with lower alpha, fixese gridlines going in front of plot. Switch gridlines to dashes.","shortMessageHtmlLink":"Render swell bars as gray rgb value not black with lower alpha, fixes…"}},{"before":"a4c99e31e60035eee7873d9f569fe611f2334d28","after":"5953fb54563bcce719e6b08ce622278d3438ab2b","ref":"refs/heads/dev","pushedAt":"2024-03-02T09:18:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Bump top chart margin after seeing on device","shortMessageHtmlLink":"Bump top chart margin after seeing on device"}},{"before":"86ca1bc1664fdee3f01a8d2442607259e1931858","after":"a4c99e31e60035eee7873d9f569fe611f2334d28","ref":"refs/heads/dev","pushedAt":"2024-03-02T09:05:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Fix all the chart renders after switching to SVG","shortMessageHtmlLink":"Fix all the chart renders after switching to SVG"}},{"before":"f9318a8635e016ff6a17a700fc7f5db9ff094e5c","after":"86ca1bc1664fdee3f01a8d2442607259e1931858","ref":"refs/heads/dev","pushedAt":"2024-02-28T09:47:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Regenerate all error/default charts as svgs and all from error chart script for easy future regeneration","shortMessageHtmlLink":"Regenerate all error/default charts as svgs and all from error chart …"}},{"before":"27941a38443994d7e5ccccf0548daa2602e2ffad","after":"f9318a8635e016ff6a17a700fc7f5db9ff094e5c","ref":"refs/heads/dev","pushedAt":"2024-02-28T09:17:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Switch 'windspeed' axis label to y axis forw wind chart and correctly label x as Hour. Remove comment around temp_render deletion for wind chart (forgot it from debugging previously)","shortMessageHtmlLink":"Switch 'windspeed' axis label to y axis forw wind chart and correctly…"}},{"before":"018805f37f134c669e495a9aab14330ced9a8043","after":"27941a38443994d7e5ccccf0548daa2602e2ffad","ref":"refs/heads/dev","pushedAt":"2024-02-28T09:12:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Add OWM wind error chart. Move two rendering scripts into own scripts/ dir","shortMessageHtmlLink":"Add OWM wind error chart. Move two rendering scripts into own scripts…"}},{"before":"668411f81d33ac77e2bab9a0a791b6cde4f5994d","after":"018805f37f134c669e495a9aab14330ced9a8043","ref":"refs/heads/dev","pushedAt":"2024-02-05T12:20:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Add exception to gitignore for default_renders dir to check in error charts, commit all of the charts (raw and jpeg) as well","shortMessageHtmlLink":"Add exception to gitignore for default_renders dir to check in error …"}},{"before":"f612cd0e3f32fd43fea629a29fde0295c6a2c065","after":"668411f81d33ac77e2bab9a0a791b6cde4f5994d","ref":"refs/heads/dev","pushedAt":"2024-02-04T09:50:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Handle error properly for conditions and tides_chart endpoints if world tides api credits run out. Also include test route for custom image mode, along with extra test code for creating test images","shortMessageHtmlLink":"Handle error properly for conditions and tides_chart endpoints if wor…"}},{"before":"87476e340b357de75f05c748648faee4192e7ab9","after":"f612cd0e3f32fd43fea629a29fde0295c6a2c065","ref":"refs/heads/dev","pushedAt":"2024-01-01T18:38:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Switch to world tides API for tide chart generation instead of surfline. Switch from moment to moment-timezone npm package. Update API query params for world tides API request to include timezone of location in response","shortMessageHtmlLink":"Switch to world tides API for tide chart generation instead of surfli…"}},{"before":"0a57a8a5c2d3eef55c13b4a0108e9d39893670e6","after":"87476e340b357de75f05c748648faee4192e7ab9","ref":"refs/heads/dev","pushedAt":"2023-12-30T15:49:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Switch tides data source from surfline to World Tides API only for current tide height in conditions, todo tide chart. Separate our TS types from single file into all own files matching interfaces. Clean up helper files and also split out into individual helper files based on service. Delete old code pertaining to spot check v2 led strip grid stuff.","shortMessageHtmlLink":"Switch tides data source from surfline to World Tides API only for cu…"}},{"before":"025fa0ef79a265113e182a69a56130f5654551f2","after":"0a57a8a5c2d3eef55c13b4a0108e9d39893670e6","ref":"refs/heads/dev","pushedAt":"2023-12-30T00:55:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"move ota routes to their own file","shortMessageHtmlLink":"move ota routes to their own file"}},{"before":"cf428e5a926263aea8f46c19ee406de579aeb7be","after":"025fa0ef79a265113e182a69a56130f5654551f2","ref":"refs/heads/dev","pushedAt":"2023-12-30T00:52:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Switch to openweathermap One Call API for both standard forecast requests and windspeed. Update types, add in full chart generation for windspeed as well (needs work and decisions around how to render with times since we can't get data back to beginning of day, only from current time","shortMessageHtmlLink":"Switch to openweathermap One Call API for both standard forecast requ…"}},{"before":"ee2c1844289265c4b96a013a50173697d87c4d0f","after":"cf428e5a926263aea8f46c19ee406de579aeb7be","ref":"refs/heads/dev","pushedAt":"2023-12-26T22:50:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Switch from plotly wrapper npm package to actual plotly.js package. It cannot be imported directly into a node application since it depends on a DOM and window, so use jsdom hack to manually feed the full minified JS into a window and then use that to call plotly. Working successfully now for SVG generation and conversion to packed bytes. Size of packed bytes is good, but to-be-verified if it actually looks correct. Some chart params will probably have to be tweaked, margins and spacing looks different from switch from jpeg. Added plotly types and strongly typed everything dealing with plotly use as well.","shortMessageHtmlLink":"Switch from plotly wrapper npm package to actual plotly.js package. I…"}},{"before":"6db1f942f6e80d3aa5bb8b56ced8762a3d820b34","after":"ee2c1844289265c4b96a013a50173697d87c4d0f","ref":"refs/heads/dev","pushedAt":"2023-12-03T14:59:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Fix rounding for temp/wind speed after refactor","shortMessageHtmlLink":"Fix rounding for temp/wind speed after refactor"}},{"before":"edb4eb27f99858d82393cb7dcd13f7b73dffaf65","after":"6db1f942f6e80d3aa5bb8b56ced8762a3d820b34","ref":"refs/heads/dev","pushedAt":"2023-12-03T14:58:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"oops remove intentional error throw I left in from testing","shortMessageHtmlLink":"oops remove intentional error throw I left in from testing"}},{"before":"b2399fc2a21f9b03fa0781f22151d1032d5563a5","after":"edb4eb27f99858d82393cb7dcd13f7b73dffaf65","ref":"refs/heads/dev","pushedAt":"2023-12-03T14:46:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Fix bar chart render after changing for generating defaults oops","shortMessageHtmlLink":"Fix bar chart render after changing for generating defaults oops"}},{"before":"5e2656681742381bc9532d8d2185cc65ec1b7b49","after":"b2399fc2a21f9b03fa0781f22151d1032d5563a5","ref":"refs/heads/dev","pushedAt":"2023-12-02T12:52:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"switch filepath for default renders in the code to match file structure","shortMessageHtmlLink":"switch filepath for default renders in the code to match file structure"}},{"before":"14b438424a293122aa3287471ad30770ee14863f","after":"5e2656681742381bc9532d8d2185cc65ec1b7b49","ref":"refs/heads/dev","pushedAt":"2023-12-02T10:46:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Override express global error handler to return 200 no matter what (for now). We don't want internal server unhandled errors to tell the device that it's offline. Add 'express-async-errors' middleware to properly handle error in async handlers, not just normal ones","shortMessageHtmlLink":"Override express global error handler to return 200 no matter what (f…"}},{"before":"98791e6142abfe54f6b0a4ff89b06ae7f6bef236","after":"14b438424a293122aa3287471ad30770ee14863f","ref":"refs/heads/dev","pushedAt":"2023-10-17T17:25:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Add date string to log lines (and switch from Date to moment for consistency)","shortMessageHtmlLink":"Add date string to log lines (and switch from Date to moment for cons…"}},{"before":"5a77ae3aed55287c64b3e15e625eeab03773fc99","after":"98791e6142abfe54f6b0a4ff89b06ae7f6bef236","ref":"refs/heads/dev","pushedAt":"2023-08-24T09:15:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Update chart renders to make all axes/titles/numbers bold, adjust padding and spacing","shortMessageHtmlLink":"Update chart renders to make all axes/titles/numbers bold, adjust pad…"}},{"before":"0085712166fb078a0a3118d2b48903bd3918f346","after":"5a77ae3aed55287c64b3e15e625eeab03773fc99","ref":"refs/heads/dev","pushedAt":"2023-08-24T08:27:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of github.com:dot4qu/spot-check-api into dev","shortMessageHtmlLink":"Merge branch 'dev' of github.com:dot4qu/spot-check-api into dev"}},{"before":"01b9aeb1a19f89d6edc290d970cbd03457fa0470","after":"0085712166fb078a0a3118d2b48903bd3918f346","ref":"refs/heads/dev","pushedAt":"2023-07-27T08:14:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of github.com:/dot4qu/spot-check-api into dev","shortMessageHtmlLink":"Merge branch 'dev' of github.com:/dot4qu/spot-check-api into dev"}},{"before":null,"after":"a7c51a96f7754da53d1985501e97f16102903bac","ref":"refs/heads/dependabot/npm_and_yarn/semver-5.7.2","pushedAt":"2023-07-11T10:28:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump semver from 5.7.1 to 5.7.2\n\nBumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2.\n- [Release notes](https://github.com/npm/node-semver/releases)\n- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)\n- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2)\n\n---\nupdated-dependencies:\n- dependency-name: semver\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump semver from 5.7.1 to 5.7.2"}},{"before":"53b07bd0314d98a551ed409af435d92a5af4adbf","after":"01b9aeb1a19f89d6edc290d970cbd03457fa0470","ref":"refs/heads/dev","pushedAt":"2023-04-16T10:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"second-string","name":"Brian Team","path":"/second-string","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6549618?s=80&v=4"},"commit":{"message":"Add example curls for charts","shortMessageHtmlLink":"Add example curls for charts"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wMlQxMjoyODo0MC4wMDAwMDBazwAAAAQKf03C","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0xNlQxMDo1Nzo0NC4wMDAwMDBazwAAAAMZrhs-"}},"title":"Activity · second-string/spot-check-api"}