|
|
8cdf969a53
|
feat: command logging, explicit builtin command error handler
|
2025-08-29 12:10:57 -05:00 |
|
|
|
4764d48ac9
|
feat: move scraper into separate module, begin building data models
|
2025-08-29 11:07:46 -05:00 |
|
|
|
e734e40347
|
feat: setup diesel & schema, course with metrics/audit tables
|
2025-08-27 18:57:43 -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 |
|
|
|
9972357cf6
|
feat: implement simple web service, improve ServiceManager encapsulation
|
2025-08-27 11:58:57 -05:00 |
|
|
|
2ec899cf25
|
feat: by CRN querying, redis caching, fixed deserialization, gcal integration
|
2025-08-27 11:12:08 -05:00 |
|
|
|
ede064be87
|
feat: add current term identification, term point state machine
|
2025-08-27 02:36:59 -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 |
|
|
|
5018ad0d31
|
chore: remove dummy service
|
2025-08-26 19:16:26 -05:00 |
|
|
|
87100a57d5
|
feat: service manager for coordination, configureable smart graceful shutdown timeout
|
2025-08-26 19:16:26 -05:00 |
|
|
|
cff672b30a
|
feat: use anyhow, refactor services & coordinator out of main.rs
|
2025-08-26 19:16:26 -05:00 |
|
|
|
d4c55a3fd8
|
feat!: begin rust rewrite
service scheduling, configs, all dependencies, tracing, graceful
shutdown, concurrency
|
2025-08-26 19:16:26 -05:00 |
|
|
|
e081e7f493
|
feat: add google calendar link generation command
|
2025-08-26 12:29:27 -05:00 |
|
|
|
5891bed728
|
test: fixup term_test as config_test, passing tests
|
2025-08-26 11:59:02 -05:00 |
|
|
|
95e760c549
|
feat: move default term acquisition & season range from global into config state, LoadLocation once, remove bare constants
|
2025-08-26 11:53:29 -05:00 |
|
|
|
5a722d16c6
|
docs: add trivial documentation for all types, functions, packages etc.
|
2025-08-26 11:39:30 -05:00 |
|
|
|
deef4cabaa
|
chore: reformat markdown files
|
2025-08-26 11:21:43 -05:00 |
|
|
|
49fa964d3a
|
refactor: rearrange & rename files, fix meeting times response decode
|
2025-08-26 11:21:38 -05:00 |
|
|
|
ae50b1462c
|
feat: implement resty http client, simplified request building, session timer middleware
|
2025-08-26 10:45:50 -05:00 |
|
|
|
be047cf209
|
fix: npe/bad index access in command handling
|
2025-08-26 00:35:55 -05:00 |
|
|
|
c01a112ec6
|
feat: proper context handeling, graceful cancellation & shutdown
|
2025-08-26 00:29:37 -05:00 |
|
|
|
65fe4f101f
|
fix: proper development logger
|
2025-08-26 00:23:01 -05:00 |
|
|
|
a37fbeb224
|
fix: proper configuration handling across submodules
|
2025-08-26 00:19:43 -05:00 |
|
|
|
165e32bbf6
|
fix: provide doc comments for lints
|
2025-08-25 23:48:43 -05:00 |
|
|
|
7edd1f16bf
|
fix: various lintings, simple improvements
|
2025-08-25 23:46:48 -05:00 |
|
|
|
2bf0e72e2e
|
fix: improve term year logic due to fall-spring literal year change issues, add testing
|
2025-08-25 23:34:40 -05:00 |
|
|
|
6cc0cfb997
|
feat: add taskfile
|
2025-08-25 22:59:16 -05:00 |
|
|
|
b16c2d51bc
|
refactor: complete refactor into cmd/ & internal/ submodules
|
2025-08-25 22:59:11 -05:00 |
|
|
|
2d25bb8921
|
I thought I fixed you earlier
|
2024-09-10 14:00:48 -05:00 |
|
|
|
2a7489d71f
|
Status code check, fix txt_term hard coded static
|
2024-09-10 13:59:06 -05:00 |
|
|
|
c850acffcd
|
Fix incorrect term format decisions (Fall is NEXT year, not current year)
|
2024-09-10 13:42:28 -05:00 |
|
|
|
6fd2d6fc7d
|
Consolidate all files into /docs
|
2024-09-10 13:42:27 -05:00 |
|
|
|
88279bedf1
|
Add documentation on Banner sessions
|
2024-09-10 13:42:27 -05:00 |
|
|
|
c444d2c371
|
Change PPROF_PORT var
|
2024-03-15 05:20:51 -05:00 |
|
|
|
49630fd79e
|
Setup pprof profiling server
|
2024-03-15 05:02:33 -05:00 |
|
|
|
58e2698bd8
|
Add request size logging
|
2024-03-15 04:51:43 -05:00 |
|
|
|
a0edff1e9d
|
Setup dynamic session timing & regeneration/setup flows tied to DoRequest
|
2024-03-01 00:51:38 -06:00 |
|
|
|
e2bf31cb33
|
Use Central Time for footer embed
|
2024-03-01 00:24:34 -06:00 |
|
|
|
23cf1f0c41
|
Improve struct docuemtnation
|
2024-02-16 18:24:53 -06:00 |
|
|
|
797a2d14fd
|
use better filename for ICS generation
|
2024-02-16 18:24:44 -06:00 |
|
|
|
aacd1daa86
|
Improve base case message for course code range parsing
|
2024-02-16 17:53:09 -06:00 |
|
|
|
6d6727d714
|
Add basic RateMyProfessor search
|
2024-02-16 17:42:45 -06:00 |
|
|
|
069b77aebe
|
Add panic recovery, switch some fatal raises to panic
I don't know what I am doing really
|
2024-02-16 17:28:32 -06:00 |
|
|
|
595228df15
|
Fix parse order for course range, remove TODO
|
2024-02-16 17:14:34 -06:00 |
|