Commit graph

994 commits

Author SHA1 Message Date
ad93634100
remove GeoLite2 Db from gitignore - now stored in cache dir 2026-01-05 12:28:39 -08:00
7af59b71a5
first attempt at dockerfile 2026-01-05 12:19:18 -08:00
24903e4beb
first pass at MetNo user agent 2026-01-05 12:18:49 -08:00
ea17e18c6f
bring config to the top level/rename file 2026-01-05 11:20:24 -08:00
06720cc53c
look for database in default directory, download it during ci tests 2026-01-05 11:16:17 -08:00
cb3a51e47f
now that we have a cache directory, default geocache file to that directory 2026-01-05 10:56:14 -08:00
0edd212db0
first attempt at ci 2026-01-05 10:43:54 -08:00
ba6db5077e
remove left over dead shell script 2026-01-05 10:06:10 -08:00
7b7fc5cd6c
remove legacy python/go 2026-01-05 10:04:26 -08:00
f98e11e773
make sure path exists 2026-01-05 00:44:21 -08:00
b2c6b3b651
ip2location 2026-01-05 00:39:24 -08:00
b7b0e506a9
complete tz implementation 2026-01-04 23:00:35 -08:00
54b0cffd4f
timezone handling for metno 2026-01-04 22:47:12 -08:00
005874b7bf
set the location display name in the handler 2026-01-04 11:23:42 -08:00
ff571626db
make art tests cover all formats more holistically 2026-01-04 10:22:44 -08:00
a314fc39d4
aligned ansi/initial html implementation 2026-01-03 23:48:35 -08:00
df4f84f603
initial adjustments to wttr.in version of ansi phoenix output 2026-01-03 21:34:04 -08:00
c3e7b4c0fb
add metno json and corresponding ansi from wttr.in for Phoenix 2026-01-03 21:20:35 -08:00
d5b63ccd51
avoid integer underflow when negative 2026-01-03 21:18:05 -08:00
528a5b5c56
AI: Produced a writer wrapper to count any invisible bytes necessary for table alignment 2026-01-03 17:42:41 -08:00
497b7396dd
centralize km -> mile conversions 2026-01-03 17:04:14 -08:00
9d3667b8ec
visibility handling 2026-01-03 16:54:05 -08:00
52a5bf2543
rename ansi to formatted 2026-01-03 16:11:06 -08:00
bd6678da08
wind direction -> wind degree 2026-01-03 16:06:10 -08:00
025cc8ce86
remove fahrenheit from data structs 2026-01-03 15:49:38 -08:00
2bc2b7dfc2
AI (partially fixed): Better ANSI rendering 2026-01-03 15:23:08 -08:00
92d12e36bc
additional condition detail 2026-01-03 12:39:59 -08:00
62bae1fb99
complete mock implementation, add tests/fix forecast calc (part 1) 2026-01-03 12:23:38 -08:00
06d25df997
add geoip download option for geoip test 2026-01-02 16:26:14 -08:00
7e3f50c5d7
fix leak in MetNo test 2026-01-02 16:08:36 -08:00
62ca0a7551
avoid stderr output in zig build test/move test to Lru 2026-01-02 16:08:07 -08:00
2a841b9779
add todo item to README 2026-01-02 15:06:55 -08:00
ede8b593b8
fix cache related segfault 2026-01-02 15:06:35 -08:00
7fd9810c78
add forecast data, feels like fields (leaking test) 2026-01-02 14:03:20 -08:00
8df2877644
add location header to ease debugging 2025-12-19 15:43:08 -08:00
62e7b83d1b
Return 404 instead of defaulting to London if no location found 2025-12-19 15:42:36 -08:00
50f8889e6e
be clear on which allocator this is 2025-12-19 15:41:26 -08:00
8b51be05af
move cache to the provider interface to persist raw provider data 2025-12-19 15:27:01 -08:00
aef0806040
reduce buffer and max entries sizes 2025-12-19 15:24:01 -08:00
9eabc8b0ce
reorder pre commit config to go fastest -> slowest 2025-12-19 14:38:33 -08:00
0a175c55d3
update cache implementation with proper L1/L2 persistence 2025-12-19 14:35:23 -08:00
5fd9743e10
update emojis 2025-12-19 10:37:34 -08:00
048aca4ece
make metno conditions more exhaustive 2025-12-19 10:14:24 -08:00
52de6f0f9b
reorder emoji 2025-12-19 09:39:14 -08:00
4c95017e02
centralize emoji logic 2025-12-19 09:07:35 -08:00
ac6ddf829d
location_query is never null 2025-12-18 18:01:20 -08:00
a172a9a325
startsWith there makes no sense 2025-12-18 17:59:04 -08:00
60cede5a8b
simplify structure 2025-12-18 17:58:15 -08:00
7d06d281e0
address location fallback logic, for now 2025-12-18 17:54:13 -08:00
9c7902aca8
ai stuff to fix colors, etc 2025-12-18 17:47:29 -08:00