Moody issueshttps://gitlab.gnugen.ch/afontain/moodle/-/issues2020-02-21T17:55:50+01:00https://gitlab.gnugen.ch/afontain/moodle/-/issues/30Migrate away from myhtml2020-02-21T17:55:50+01:00Antoine FontaineMigrate away from myhtml[myhtml](https://github.com/lexborisov/myhtml)'s upstream is to be frozen in 3 month, after which it can be considered unmaintained. It would be great to find an alternative.
They do suggest [lexbor](https://github.com/lexbor/lexbor); l...[myhtml](https://github.com/lexborisov/myhtml)'s upstream is to be frozen in 3 month, after which it can be considered unmaintained. It would be great to find an alternative.
They do suggest [lexbor](https://github.com/lexbor/lexbor); libxml provide an html parser, there's google's [Gumbo](https://github.com/google/gumbo-parser), some [random project](https://github.com/kovidgoyal/html5-parser), [netsurf](http://www.netsurf-browser.org/projects/hubbub/)'s parser or html tidy's and probably others.
It has to be maintained and to support html5. Some facilities like libxml's XPath support would be nice.https://gitlab.gnugen.ch/afontain/moodle/-/issues/29Hide courses that aren't shown on moodle2020-02-21T16:43:06+01:00Antoine FontaineHide courses that aren't shown on moodle1.0https://gitlab.gnugen.ch/afontain/moodle/-/issues/27Make course renamable2019-08-05T15:59:54+02:00Antoine FontaineMake course renamableThat may come handy, like when you have two ICC Courses and you can't distinguish the two because of very long names.
![Capture_d_écran_de_2019-06-04_23-16-24](/uploads/f9ae4a9ed3898eb4272cd35197e3f0d7/Capture_d_écran_de_2019-06-04_23-16...That may come handy, like when you have two ICC Courses and you can't distinguish the two because of very long names.
![Capture_d_écran_de_2019-06-04_23-16-24](/uploads/f9ae4a9ed3898eb4272cd35197e3f0d7/Capture_d_écran_de_2019-06-04_23-16-24.png)https://gitlab.gnugen.ch/afontain/moodle/-/issues/25Handle currently unsupported links2020-02-21T16:37:03+01:00Antoine FontaineHandle currently unsupported linksHere are some links that aren't currently supported:
one that should be integrated nicely is direct link support.
list with removed duplicates:
- [ ] https://moodle.epfl.ch/mod/lti/view.php?id=1014247
- [ ] https://moodle.epfl.ch/mod...Here are some links that aren't currently supported:
one that should be integrated nicely is direct link support.
list with removed duplicates:
- [ ] https://moodle.epfl.ch/mod/lti/view.php?id=1014247
- [ ] https://moodle.epfl.ch/mod/choice/view.php?id=1016080
- [ ] https://moodle.epfl.ch/mod/choicegroup/view.php?id=976247
- [ ] https://moodle.epfl.ch/course/view.php?id=15009
- [ ] https://moodle.epfl.ch/mod/feedback/view.php?id=879519
- [ ] http://www-users.cs.york.ac.uk/~robdavis/papers/SingleProcessorSchedulingReview.pdf
- [ ] https://www.informatik.uni-hamburg.de/TGI/PetriNets/1.0https://gitlab.gnugen.ch/afontain/moodle/-/issues/23Translate using .po files2019-05-27T15:34:05+02:00Antoine FontaineTranslate using .po fileshttps://gitlab.gnugen.ch/afontain/moodle/-/issues/21Make the app faster to load2019-05-26T19:10:53+02:00Antoine FontaineMake the app faster to loadThere is currently a significant startup time (~3s on my computer), which means it is faster to build the program than it is to start it (!)
One way to do prevent this could be loading the index from cache as we go through several redir...There is currently a significant startup time (~3s on my computer), which means it is faster to build the program than it is to start it (!)
One way to do prevent this could be loading the index from cache as we go through several redirects to login.https://gitlab.gnugen.ch/afontain/moodle/-/issues/19Track changes on moodle and display in the first screen the week's new stuff2019-05-26T15:02:59+02:00Antoine FontaineTrack changes on moodle and display in the first screen the week's new stuffQuite hard to do, as it requires to fetch all the course pages; it additionally needs a lot of filtering if we want relevant resultsQuite hard to do, as it requires to fetch all the course pages; it additionally needs a lot of filtering if we want relevant resultshttps://gitlab.gnugen.ch/afontain/moodle/-/issues/18Provide a welcome screen on first launch2019-05-26T14:51:22+02:00Antoine FontaineProvide a welcome screen on first launchA would-be-nice, for in a long timeA would-be-nice, for in a long timehttps://gitlab.gnugen.ch/afontain/moodle/-/issues/13Add markers for documents2019-05-26T15:02:59+02:00Vincent Paul MicheAdd markers for documentsAdd the option to put personalised markers on documents, and to have the possibility to sort documents by markersAdd the option to put personalised markers on documents, and to have the possibility to sort documents by markershttps://gitlab.gnugen.ch/afontain/moodle/-/issues/11Add an about dialog2020-02-21T16:41:56+01:00Antoine FontaineAdd an about dialogOne of these
https://developer.gnome.org/gtk3/stable/aboutdialog.pngOne of these
https://developer.gnome.org/gtk3/stable/aboutdialog.png1.0https://gitlab.gnugen.ch/afontain/moodle/-/issues/9Add great keybindings2020-02-25T14:41:21+01:00Antoine FontaineAdd great keybindingsI'm thinking of
- [ ] `<escape>` to go back to the course list;
- [ ] `<up>`, `<down>` next/previous file, as `<tab>` currently does;
- [x] `<c-pageUp>`, `<c-pageDown>` to switch to the previous and following course 593ac16
- [x] `<c-b...I'm thinking of
- [ ] `<escape>` to go back to the course list;
- [ ] `<up>`, `<down>` next/previous file, as `<tab>` currently does;
- [x] `<c-pageUp>`, `<c-pageDown>` to switch to the previous and following course 593ac16
- [x] `<c-begin>`, `<c-end>` to switch to the first and last course bed95813
- [ ] `<a-up>`, `<a-down>` next/previous week;
- [ ] `<a-left>` switch back to the course switcher;
- [ ] `<a-right>` to cancel a `<a-left>`: return to the course window (with the current element who may or may not be selected);
- [ ] `<c-r>` to reload;
- [ ] `<c-p>` *might* lauch a custom batch print where you select several files and press send. Pro: it's convinient. Cons: it's non-standard.
- [ ] `<c-c>` *might* allow to copy a file, but I'd say the extra complexity isn't worth it
- [ ] typing directly should allow searching, as is a standard on gnome, but it disallows hotkey, which sucks.
In all cases, the `<c-f>` keybinding will be mapped.
I'm wary of remapping tab, so I wouldn't change the default behaviour.
Thoughts on this?https://gitlab.gnugen.ch/afontain/moodle/-/issues/8Add a way to distinguish a downloaded file from one still to download2020-02-21T16:41:43+01:00Antoine FontaineAdd a way to distinguish a downloaded file from one still to downloadI'd say each gui-downloadable-file would ask the moodle provider if the file `file_id` is cached.
One thing to consider is that if we have to lookup on disk everytime it could be a performance concern
should probably be done after #6.I'd say each gui-downloadable-file would ask the moodle provider if the file `file_id` is cached.
One thing to consider is that if we have to lookup on disk everytime it could be a performance concern
should probably be done after #6.https://gitlab.gnugen.ch/afontain/moodle/-/issues/7Use cache automatically when the cached file is recent enough2019-08-05T12:33:28+02:00Antoine FontaineUse cache automatically when the cached file is recent enoughIt would be nice to use cache as soon as possible for performance purpose. Caching could be disable either 1. at compile time, or 2. with a checkbox in preferences. In both cases with a keybinding <c-r> to force reload.
requires #5 and ...It would be nice to use cache as soon as possible for performance purpose. Caching could be disable either 1. at compile time, or 2. with a checkbox in preferences. In both cases with a keybinding <c-r> to force reload.
requires #5 and could use #6.
This is being worked upon in dev branchhttps://gitlab.gnugen.ch/afontain/moodle/-/issues/6Make use of GTask for the moodle provider2019-05-17T00:04:34+02:00Antoine FontaineMake use of GTask for the moodle providerIt will enable better error handling and provide a better base to build caching on.
related to #5 and #7It will enable better error handling and provide a better base to build caching on.
related to #5 and #7https://gitlab.gnugen.ch/afontain/moodle/-/issues/1Detect if we get redirected to /enrol and reconnect automatically in such case.2019-05-17T00:08:00+02:00Antoine FontaineDetect if we get redirected to /enrol and reconnect automatically in such case.