6df4303bd6
feat: implement comprehensive course data model with reference cache and search
2026-01-28 21:06:53 -06:00
7cc8267c2e
feat: implement real-time service status tracking and health reporting
2026-01-28 18:37:42 -06:00
1733ee5f86
feat: extract database operations module and add extensive test suite
2026-01-28 17:32:27 -06:00
992263205c
refactor: consolidate types, remove dead code, and fix minor bugs
...
Replace DayOfWeek with chrono::Weekday via extension traits, unify
RateLimitConfig into the config module, and remove the unused time
command, BannerState, and ClassDetails stub. Fix open_only query
parameter to respect false values and correct 12-hour time display.
2026-01-28 16:31:11 -06:00
94fb6b4190
chore: set banner URL default in config, remove old mentions of redis
2025-09-13 14:48:49 -05:00
26b1a88860
chore: use clippy by default for check command, fix lint
2025-09-13 11:31:09 -05:00
cfb847f2e5
feat: holiday exclusion logic for ICS command
2025-09-13 02:20:27 -05:00
e7d47f1f96
feat: implement ICS command
2025-09-13 01:50:18 -05:00
14b02df8f4
feat: much better JSON logging, project-wide logging improvements, better use of debug/trace levels, field attributes
2025-09-12 22:01:14 -05:00
b2b4bb67f0
chore: rustfmt
2025-09-12 20:52:07 -05:00
43647096e9
feat: scraper system
2025-09-01 00:46:38 -05:00
23be6035ed
feat: much better, smarter session acquisition
2025-08-31 15:34:49 -05:00
8cdf969a53
feat: command logging, explicit builtin command error handler
2025-08-29 12:10:57 -05:00
c7117f14a3
feat: smart day string, terse refactor and use types properly, work on unimplemented commands lightly, util modules,
2025-08-27 13:46:41 -05:00
cb8a595326
chore: solve lints, improve formatting
2025-08-27 12:43:43 -05:00
ac70306c04
feat: improve logging, solve lints, improve implementations, remove unused code, standardize things
2025-08-27 12:43:43 -05:00
2ec899cf25
feat: by CRN querying, redis caching, fixed deserialization, gcal integration
2025-08-27 11:12:08 -05:00
a17bcf0247
fix: broken recurrence, enhanced handling, simpler/terse form
2025-08-27 02:36:59 -05:00
c529bf9727
feat: sort meeting times in gcal command
2025-08-27 00:23:38 -05:00
5ace08327d
refactor: clean up MeetingScheduleInfo methods and enhance Term season handling
2025-08-27 00:12:15 -05:00
a01a30d047
feat: continue work on gcal, better meetings schedule types
2025-08-26 23:57:06 -05:00
31ab29c2f1
feat!: first pass re-implementation of banner, gcal command
2025-08-26 21:40:18 -05:00
d4c55a3fd8
feat!: begin rust rewrite
...
service scheduling, configs, all dependencies, tracing, graceful
shutdown, concurrency
2025-08-26 19:16:26 -05:00