{"generated_at":"2026-04-27T07:06:41.790043+00:00","tz":"America/Chicago","date":{"weekday_long":"Monday","weekday_short":"MON","month_short":"APR","day":27,"year":2026,"iso":"2026-04-27T02:06:41.790079-05:00","pretty":"Mon \u00b7 Apr 27"},"sober":{"start":{"iso_utc":"2025-12-14T06:31:00Z","iso_local":"2025-12-14T00:31:00-06:00","tz":"America/Chicago","pretty":"December 14, 2025 12:31 AM CST","epoch":1765693860},"now":{"iso_utc":"2026-04-27T07:06:41.970123Z","epoch":1777273601},"total":{"days":134,"hours":3216,"minutes":192995,"seconds":11579741},"breakdown":{"months":4,"days":13,"hours":0,"minutes":35,"seconds":41},"label":"134 days sober","short":"134d 00:35"},"weather":{"today":{"name":"Monday","short_name":"MON","high":76,"low":70,"short":"Sunny","icon":"sunny","precip":2,"wind":"5 to 15 mph"},"current_short":"Sunny","week":[{"name":"Monday","short_name":"MON","high":76,"low":70,"short":"Sunny","icon":"sunny","precip":2,"wind":"5 to 15 mph"},{"name":"Tuesday","short_name":"TUE","high":77,"low":72,"short":"Mostly Sunny","icon":"sunny","precip":4,"wind":"5 to 15 mph"},{"name":"Wednesday","short_name":"WED","high":78,"low":72,"short":"Mostly Sunny then Slight Chance Showers And Thunderstorms","icon":"storm","precip":18,"wind":"5 to 15 mph"},{"name":"Thursday","short_name":"THU","high":77,"low":70,"short":"Chance Showers And Thunderstorms","icon":"storm","precip":45,"wind":"5 to 10 mph"},{"name":"Friday","short_name":"FRI","high":73,"low":65,"short":"Chance Rain Showers","icon":"rain","precip":27,"wind":"15 mph"},{"name":"Saturday","short_name":"SAT","high":67,"low":61,"short":"Showers And Thunderstorms Likely then Chance Showers And Thunderstorms","icon":"storm","precip":67,"wind":"15 to 20 mph"},{"name":"Sunday","short_name":"SUN","high":70,"low":58,"short":"Chance Showers And Thunderstorms then Slight Chance Showers And Thunderstorms","icon":"storm","precip":29,"wind":"10 to 15 mph"}],"fetched_at":"2026-04-27T06:54:04.986548+00:00"},"todoist":{"count":15,"overdue_count":0,"today_count":1,"upcoming_count":14,"tasks":[{"id":"6frJJphmMFcCHrh4","content":"Take trash to the curb","priority":1,"due_date":"2026-04-27","due_raw":"2026-04-27T19:00:00","is_overdue":false,"is_today":true,"is_recurring":true,"labels":[]},{"id":"6frJJw8QRHjPGf6W","content":"Bring trash cans in","priority":1,"due_date":"2026-04-28","due_raw":"2026-04-28T19:00:00","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]},{"id":"6gGwMcgqgcW5PHPP","content":"Mortgage $900","priority":1,"due_date":"2026-05-01","due_raw":"2026-05-01","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]},{"id":"6fvwx9JjxfxrrvPw","content":"Pay water bill","priority":1,"due_date":"2026-05-03","due_raw":"2026-05-03","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]},{"id":"6gGwMhrPRHH9xVmw","content":"Mortgage 1340","priority":1,"due_date":"2026-05-15","due_raw":"2026-05-15","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]},{"id":"68c358m29pQ8FJ34","content":"Mima","priority":1,"due_date":"2027-01-14","due_raw":"2027-01-14","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]},{"id":"695P4hgf4V3wf8p4","content":"Erin's birthday","priority":1,"due_date":"2027-01-14","due_raw":"2027-01-14","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]},{"id":"695MwgGcfGpPGXM4","content":"Pat Killeen's birthday","priority":1,"due_date":"2027-01-14","due_raw":"2027-01-14","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]},{"id":"695PR9phCqcqX35W","content":"Jane Evarian's birthday","priority":1,"due_date":"2027-01-14","due_raw":"2027-01-14","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]},{"id":"695PRfP6HfwC8qv4","content":"Paul Arreola's birthday","priority":1,"due_date":"2027-01-14","due_raw":"2027-01-14","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]},{"id":"695PFgCCxhqHqMh4","content":"Lacy's birthday","priority":1,"due_date":"2027-01-14","due_raw":"2027-01-14","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]},{"id":"695PH3F2wJh7h58W","content":"Sheri's birthday","priority":1,"due_date":"2027-03-12","due_raw":"2027-03-12","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]},{"id":"695P6qRCHG7fHRp4","content":"Robin Killeen's birthday","priority":1,"due_date":"2027-03-17","due_raw":"2027-03-17","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]},{"id":"68CxhQ5m68pfF4r4","content":"Dad\u2019s birthday","priority":1,"due_date":"2027-03-27","due_raw":"2027-03-27","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]},{"id":"68F2V7ff6cg4cgFW","content":"Linda\u2019s birthday","priority":1,"due_date":"2027-03-27","due_raw":"2027-03-27","is_overdue":false,"is_today":false,"is_recurring":true,"labels":[]}]},"homelab":{"all_ok":false,"down":["gitlab"],"services":[{"name":"nextcloud","code":200,"ok":true},{"name":"paperless","code":200,"ok":true},{"name":"vaultwarden","code":200,"ok":true},{"name":"gitlab","code":0,"ok":false},{"name":"immich","code":200,"ok":true},{"name":"mail","code":200,"ok":true},{"name":"evangeline","code":200,"ok":true},{"name":"sober","code":200,"ok":true}],"summary":"1 down: gitlab"},"pookie":{"today":0,"month":11,"year":43,"all_time":46,"word":"pookie","last_message_at":"2026-04-22T12:11:34.303000+00:00","as_of":"2026-04-27T07:01:52.597717+00:00","tz":"America/Chicago","received_at":"2026-04-27T07:01:52.750720+00:00","stale":false}}