GitHubFileSystem allows GitHub directories to be mounted directly, even though it is not a conventional filesystem with files residing in folders. For example, the file resource README.md found in https://github.com/autoplot/scripts/ is downloaded from https://github.com/autoplot/scripts/blob/master/README.md, with "blob/master/" added to the URL. Likewise directory "demos" is found under "tree/master/". GitHub also introduced a new problem, where dates cannot be used for evaluating file freshness. ETags are now supported in WebFileSystem to provide this functionality.
create GitLabs instance
github puts directories for each project under "tree/master".
github puts directories for each project under "raw/master".
%{code
https://abbith.physics.uiowa.edu/jbf/myawesomepublicproject/blob/24dff04b9bcb275d8bfd85b38e0e8b039b21d655/sayAwesome.jy to
https://abbith.physics.uiowa.edu/jbf/myawesomepublicproject/raw/24dff04b9bcb275d8bfd85b38e0e8b039b21d655/sayAwesome.jy
https://github.com/autoplot/app/raw/master/Autoplot/src/resources/badge_ok.png
https://github.com/autoplot/app/raw/master/Autoplot/src/resources/badge_ok.png
https://jfaden.net/git/jbfaden/public/blob/master/u/jeremy/2019/20191023/updates.jy
}
this will be replaced in Java 8.