Couriway Stat Highlights

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-03-30
22:46
Remove incorrect v2 suffix from module name. Leaf check-in: eb0a5722ec user: samn tags: trunk
2025-03-29
02:34
Respect context in SQL queries. check-in: 093396c9fa user: samn tags: trunk
02:12
Reorder functions in main.go. check-in: aadcfbc5f9 user: samn tags: trunk
02:09
Use a Ticker instead of a Timer for the cache updater. check-in: 8f2a80606d user: samn tags: trunk
2025-03-28
22:04
Extract stat cache updating to its own function. check-in: 6ae1ad53d9 user: samn tags: trunk
13:56
Update stat cache more frequently and only when it is stale. check-in: e768ff1ec6 user: samn tags: trunk
13:50
Add basic test infrastructure. check-in: a26f54e969 user: samn tags: trunk
13:41
Make updater goroutine respect context. check-in: c7cef00ae1 user: samn tags: trunk
13:40
Add healthcheck route. check-in: 3cb364d48f user: samn tags: trunk
2025-03-26
00:19
Shorten cache time for about page. check-in: bda844c0b6 user: samn tags: trunk
00:11
Adjust about page layout and add margin. check-in: fa69efc12a user: samn tags: trunk
00:11
Add favicon. check-in: 11d9ec112e user: samn tags: trunk
00:10
Clean up code. check-in: 210df4db91 user: samn tags: trunk
2025-03-25
13:33
Add links to JSON API. check-in: 4c3db70238 user: samn tags: trunk
13:13
Add about page. check-in: 7c40b44f6d user: samn tags: trunk
2025-03-21
18:08
Add page to show all stats for a given day. check-in: 8a5e6f1953 user: samn tags: trunk
17:11
Build with sqlite_stat4 and without support for SQLite extensions. check-in: ef4e94813c user: samn tags: trunk
16:00
Optimize SQLite usage for a 50% rps increase. check-in: 3ccf43bc16 user: samn tags: trunk
15:15
Log execution time of stat cache update. check-in: 89e93bff5f user: samn tags: trunk
14:44
Add HTTP logging middleware. check-in: 1f347ee2cf user: samn tags: trunk
2025-03-20
01:00
Minor cleanup. check-in: c22cf58bfa user: samn tags: trunk
00:56
Add licensing info. check-in: 113c895481 user: samn tags: trunk
00:56
Make styling responsive. check-in: 7641758db0 user: samn tags: trunk
2025-03-19
23:19
Use random HTML IDs to avoid duplicates. check-in: 0d7c7cb370 user: samn tags: trunk
23:05
Add an accessible label for next/previous page buttons. check-in: c970379eac user: samn tags: trunk
23:02
Add content security policy. check-in: e6153c7ee7 user: samn tags: trunk
23:01
Compress stat icons. check-in: 9a672a441b user: samn tags: trunk
21:42
Reduce the number of unions in SQL query to avoid causing a stack overflow while parsing. check-in: 60606065e6 user: samn tags: trunk
21:30
Prepare SQL query once and reuse the prepared query. check-in: ad0b644afb user: samn tags: trunk
21:23
Gracefully shut down server. check-in: caecc99320 user: samn tags: trunk
21:02
Don't close the database immediately. check-in: 67794ac62f user: samn tags: trunk
13:54
Reorganize HTTP server code. check-in: 2b888f525e user: samn tags: trunk
12:37
Make all icons square. check-in: 473d4e40fa user: samn tags: trunk
01:23
Add Containerfile. check-in: d5c6cea24c user: samn tags: trunk
01:19
Make the cache table non-temp so multiple connections can be used. check-in: d421bc388a user: samn tags: trunk
00:15
Optimize cache SQL query for a 50x speedup. check-in: c256acdc86 user: samn tags: trunk
2025-03-18
00:16
Fix SQL transaction error. check-in: 04b96de6b2 user: samn tags: trunk
00:12
Remove profiling log messages. check-in: 1b41a1eecd user: samn tags: trunk
00:10
Add JSON endpoint for daily stats. check-in: 22ce26aab0 user: samn tags: trunk
2025-03-17
21:55
Add a primary key to the stat cache table to prevent duplicate entries. check-in: 6a8ba38fb7 user: samn tags: trunk
21:53
Fix SQL syntax error. check-in: 229930e025 user: samn tags: trunk
21:51
Run pragma analyze after updating stat cache. check-in: bbc6b7daa1 user: samn tags: trunk
21:50
Use CSS variables and make title a link. check-in: e35e808cc8 user: samn tags: trunk
21:28
Check PORT env var and log file/line info. check-in: 78a40d3127 user: samn tags: trunk
13:50
Replace interface{} with any. check-in: 344f3558f5 user: samn tags: trunk
13:46
Remove unnecessary types. check-in: f8dba84c9f user: samn tags: trunk
2025-03-14
01:50
Fix minor HTML/CSS issues. check-in: 3d9eba26d7 user: samn tags: trunk
2025-03-12
23:35
Adjust pagination styling. check-in: 8b845dc585 user: samn tags: trunk
23:01
Implement styling and accessibility for pagination. check-in: 93d7af3c72 user: samn tags: trunk
01:51
Add pagination to results list. check-in: d56554d0a8 user: samn tags: trunk