Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-19 | course: use a match/with instead of a if-chain in `location_and_summary' | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-19 | course: memoized version of `get_unicode' | Alban Gruin | |
To avoid creating buffers to decode an HTML entity, this create a memoized version of `get_unicode' in hope to operate a bit faster and reduce memory allocations. Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-19 | course: invert the `group_affix' list order | Alban Gruin | |
Each affix is tested with a `List.fold_left', which means that the list is traversed in order. Hence, the most likely results should be at the beginning of the list, not at the end. Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-19 | course: return the summary if there is no " - " in the event's full name | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-14 | ics: timestamps are in local time, not UTC | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-13 | µCS v0.1.0v0.1.0 | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-13 | ucs: add command line parameters, powered by cmdliner | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-13 | server: set the range to fetch to a year and a month | Alban Gruin | |
To fetch all interesting courses, the start date is set to a month before today, and the end date is set to a year after today. This should be enough for our iCalendar files. Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-13 | ucs: move the server to its own module | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-13 | ucs: remove use of `ignore' an the main function | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-13 | ucs: show parameters in the log | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-13 | ucs: add URLs to the HTML pages, read parameters in the URL | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-13 | ucs: add a helper to send quickly a 200 OK response | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-13 | Add webpages and style | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-13 | course: remove the part before " - " (module ID) in the course summary | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-13 | course: convert html entities to unicode characters | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-12 | ucs: log queries | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-12 | ucs: fetch group based on URL | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-12 | ucs: adding a basic webserver, only returning an ICS file on GET queries | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-12 | course: use Astring to split strings and to check for prefixes | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-12 | Remove unused functions and useless type specifications | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-12 | ics: split long lines according to the iCalendar specification | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-12 | course: avoid crashes for events spanning on a whole day | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-11 | course: stop parsing unused fields | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-11 | ics: clean Event module, conversion to string | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-10 | course: properly decode location and course name | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-09 | course, ics: proper modules, proper datetime storage | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-09 | main: add license notice | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-07 | ucs: first basic parser of json events | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> | |||
2020-09-06 | hello, world | Alban Gruin | |
Signed-off-by: Alban Gruin <alban@pa1ch.fr> |