|
|
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 |
|