30 Commits

Author SHA1 Message Date
Paul Brinkmeier
72ffa08e18 Collect all errors in envy 2025-10-06 08:51:22 +02:00
Paul Brinkmeier
0bf734730b Move Accept HTML in Yore.Servant 2025-09-22 19:04:51 +02:00
Paul Brinkmeier
f2a136d27c Implement HasServer instead of using Raw 2025-09-22 18:04:13 +02:00
Paul Brinkmeier
82d8ce63d8 Remove Yore.Repl and Yore.Index, only run indexer at 3 AM 2025-09-20 15:33:54 +02:00
Paul Brinkmeier
67127fd28d Add schedule module move some ExceptTs around 2025-09-20 15:18:01 +02:00
Paul Brinkmeier
368bbb0124 Index current day in main 2025-09-19 09:00:19 +02:00
Paul Brinkmeier
78d317c7bd Make gFromEnv return Either String (...) 2025-09-17 19:57:25 +02:00
Paul Brinkmeier
cf57a24497 Use envy in Main.hs 2025-09-17 18:56:34 +02:00
Paul Brinkmeier
01acb5b0e9 Support Text and Int in Envy 2025-09-17 18:56:13 +02:00
Paul Brinkmeier
c69a1114b8 Provide type operator based envy API 2025-09-17 18:20:26 +02:00
Paul Brinkmeier
d19ac5b4d7 Implement envy 2025-09-14 11:07:05 +02:00
Paul Brinkmeier
c65d366611 Add Yore.Config 2025-08-26 21:54:26 +02:00
Paul Brinkmeier
c1e79230ba Use ISO8601 for logging 2025-08-25 16:42:34 +02:00
Paul Brinkmeier
c5846599ea Introduce application error 2025-08-25 08:52:34 +02:00
Paul Brinkmeier
4c5ff2f319 Add some basic error handling 2025-08-21 23:40:32 +02:00
Paul Brinkmeier
b264b50b01 Add request logging 2025-08-20 19:04:13 +02:00
e8b083a260 Use fourmolu instead of stylish-haskell 2025-08-07 18:34:01 +02:00
1cb8c26dfc Apply max-age header to bust PDF cache at midnight
Also update stylish-haskell config
2025-08-07 02:24:35 +02:00
8c7d487cae Merge rootR and todayR 2025-08-07 01:43:59 +02:00
865e4e3b87 Add stylish-haskell config 2025-08-04 10:40:25 +02:00
2a86a80881 Split up Download module 2025-08-04 10:26:29 +02:00
1b2445c28e Add label to indexed files, implement rudimentary server 2025-08-02 17:28:00 +02:00
70861b1339 Use ${table}_id for primary keys 2025-07-29 10:02:03 +02:00
0fc2dee652 Use DeriveAnyClass, add readDayPaths 2025-07-29 09:51:08 +02:00
c8372b1fa5 Implement FZ download 2025-07-28 20:59:38 +02:00
Paul Brinkmeier
ff3b47baa9 Add getUrl 2025-07-20 16:53:44 +02:00
Paul Brinkmeier
6d49da993c Half working state 2025-07-20 06:43:17 +02:00
Paul Brinkmeier
80f2e52327 Bump opium 2025-07-20 02:54:48 +02:00
Paul Brinkmeier
a499c35d5b Bump opium to remove dependency on postgresql-libpq 2025-07-15 23:31:41 +02:00
Paul Brinkmeier
fda4e7530c Flake & cabal setup 2025-07-15 18:50:56 +02:00