Commit graph

1050 commits

Author SHA1 Message Date
f0b382375e
add newlines on line formatting
All checks were successful
Generic zig build / build (push) Successful in 1m37s
Generic zig build / deploy (push) Successful in 13s
2026-01-08 21:28:54 -08:00
7dc4336474
vlean up geocache
All checks were successful
Generic zig build / build (push) Successful in 1m40s
Generic zig build / deploy (push) Successful in 14s
2026-01-08 21:18:02 -08:00
e8e31b25e8
store proper ip strings in new ip2l cache
All checks were successful
Generic zig build / build (push) Successful in 1m22s
Generic zig build / deploy (push) Successful in 13s
2026-01-08 20:38:17 -08:00
a79094efdc
delete cache if old 2026-01-08 20:03:42 -08:00
bfae3c726b
get display name out of location resolver 2026-01-08 18:01:30 -08:00
fc308bf56d
add coverage gate to pre-commit hook
All checks were successful
Generic zig build / build (push) Successful in 1m21s
Generic zig build / deploy (push) Successful in 14s
2026-01-08 15:14:52 -08:00
d019035b95
we need better permissions for kcov...comment this out for now 2026-01-08 15:13:06 -08:00
a4f698bb7b
add code coverage gate to CI
Some checks failed
Generic zig build / build (push) Failing after 55s
Generic zig build / deploy (push) Has been skipped
2026-01-08 15:07:51 -08:00
59ec75dbf6
get one line output matching wttr.in 2026-01-08 15:05:15 -08:00
115af96c8a
update line and push custom to custom 2026-01-08 14:47:31 -08:00
894f7ca210
provide test coverage reporting within the build 2026-01-08 13:45:20 -08:00
d20b49dc90
add handler/server tests 2026-01-08 12:04:30 -08:00
0726cc0299
refactor coverage so it creates its own test exe built with llvm 2026-01-08 11:23:37 -08:00
d3c227cf33
dark theme for coverage report 2026-01-08 10:35:35 -08:00
338f09a5d1
add code coverage build step 2026-01-08 09:31:07 -08:00
05d470871f
move queryparams test to queryparams. handler now has no reference to allocators 2026-01-07 09:31:50 -08:00
03ca266e1d
til adding U+FE0F specifies emoji representation. Updating emojis 2026-01-07 09:19:21 -08:00
17d94d9285
move to std.Io.Writer rather than allocating strings everywhere 2026-01-07 09:11:26 -08:00
b46940a7a3
prometheus support 2026-01-07 08:27:08 -08:00
add82dee40
update information about ":" seperators
All checks were successful
Generic zig build / build (push) Successful in 1m35s
Generic zig build / deploy (push) Successful in 14s
2026-01-06 22:58:30 -08:00
523e9fdcad
Determine proper client IP prior to rate limiting, then pass it through 2026-01-06 22:57:39 -08:00
6ce156e243
add astronomical times support 2026-01-06 22:38:19 -08:00
5c1d6f41e6
make sunriset available as a module 2026-01-06 19:35:53 -08:00
ddd6f3b61f
patch sunriset.c so we can avoid main function 2026-01-06 19:34:08 -08:00
86f9fdc5c2
add sunriset.c from http://www.stjarnhimlen.se/comp/sunriset.c 2026-01-06 19:33:18 -08:00
e95c13b1c6
moon phase calculation based on phoon 2026-01-06 19:15:24 -08:00
9ccb0b2cb2
update configuration in readme 2026-01-06 18:34:00 -08:00
35c9831ba8
update readme/missing features
All checks were successful
Generic zig build / build (push) Successful in 1m20s
Generic zig build / deploy (push) Successful in 20s
2026-01-06 17:52:49 -08:00
e78a2e275e
pin version of http.zig 2026-01-06 17:25:45 -08:00
33f3343d0c
documentation refresh (README still needs a lot of work) 2026-01-06 17:25:29 -08:00
80266514e0
more renaming 2026-01-06 17:17:43 -08:00
4ec74d8967
better naming 2026-01-06 17:12:38 -08:00
58f6e390bd
update help 2026-01-06 17:00:34 -08:00
728076ce9f
fix json renderer 2026-01-06 17:00:13 -08:00
98747a3d30
implement view options n,q,Q,0,1,2 2026-01-06 15:34:17 -08:00
5e1c2fb44c
update help page 2026-01-06 14:42:03 -08:00
1e6a5e28ca
enable ip2location unconditionally as it can work without an api key
All checks were successful
Generic zig build / build (push) Successful in 1m18s
Generic zig build / deploy (push) Successful in 14s
2026-01-06 12:13:45 -08:00
ce958837e0
add pre tags for html 2026-01-06 10:45:37 -08:00
06b4a6057a
implement ansi/text and user-agent based html output 2026-01-06 10:15:33 -08:00
b466acb70a
implement CacheEntry deinit to clean up code a bit 2026-01-06 10:08:30 -08:00
95ce25919f
add favicon 2026-01-06 09:10:00 -08:00
456057a2c0
working IP address implementation and unit tests around GeoIP/full handler flow
All checks were successful
Generic zig build / build (push) Successful in 1m18s
Generic zig build / deploy (push) Successful in 14s
2026-01-05 22:56:32 -08:00
ffd87490cd
remove hard coded 500 errors from handleWeatherInternal
All checks were successful
Generic zig build / build (push) Successful in 1m29s
Generic zig build / deploy (push) Successful in 1m16s
2026-01-05 16:57:33 -08:00
6e829eea30
handle client ip without forwarding headers
All checks were successful
Generic zig build / build (push) Successful in 1m17s
Generic zig build / deploy (push) Successful in 13s
2026-01-05 16:13:59 -08:00
bf4ea51424
make uncaughtError public
All checks were successful
Generic zig build / build (push) Successful in 2m22s
Generic zig build / deploy (push) Successful in 2m7s
2026-01-05 15:32:51 -08:00
a5afaeb848
more logging
All checks were successful
Generic zig build / build (push) Successful in 1m19s
Generic zig build / deploy (push) Successful in 12s
2026-01-05 15:20:31 -08:00
83ce3afe58
add logging when we make a network request for geocoding through OSM
All checks were successful
Generic zig build / build (push) Successful in 1m15s
Generic zig build / deploy (push) Successful in 12s
2026-01-05 14:21:17 -08:00
7d72c2e8c1
add ca-certificates for inclusion in docker image
All checks were successful
Generic zig build / build (push) Successful in 1m16s
Generic zig build / deploy (push) Successful in 13s
certs were pulled from default debian 13
2026-01-05 14:07:24 -08:00
0fc32ee3a3
reference environment variable with actions syntax
Some checks failed
Generic zig build / build (push) Successful in 1m15s
Generic zig build / deploy (push) Failing after 10s
2026-01-05 14:02:27 -08:00
cf94c7ef70
correctly pin openflights to specific commit
Some checks failed
Generic zig build / build (push) Successful in 1m25s
Generic zig build / deploy (push) Failing after 43s
2026-01-05 13:56:39 -08:00