sci-oer / java-resource Goto Github PK
View Code? Open in Web Editor NEWThe Java specific language resource for the sci-oer project
License: GNU Affero General Public License v3.0
The Java specific language resource for the sci-oer project
License: GNU Affero General Public License v3.0
Javadocs, gradle docs are useful to have builtin to the container so the students do not require internet access to read the standard language documentation .
Currently the jupyter lab password is set using a deprecated method used for the jupyter notebooks
This is a java specific version of the container and should be renamed to reflect that.
This will have implications for the docker image name and the defaults for the automated builder
In the INTED paper we mentioned that some of the course content would only be accessible directly from the file system.
Perhaps preload the content into /builtin/work
, then have all these files copied into the persistent mount
Currently wikijs is configured to require the internet to download some resources while it is running. This is not ideal, and instead side-loading support should be enabled by default.
Flip how the jupyter lab notebooks are loaded, instead of symlinking the custom notebooks into the containers internal storage the builtin notebooks should be copied to the storage volume if they are not already present. This will allow the builtin notebooks to be edited and saved while remaining persistent.
Some test packages are still being installed in this container, they should be removed
In the base container the wiki should be seeded with some of the basic container usage information
Since this resource is meant to be self contained gradle dependencies are fetched at compile time. All of the gradle dependencies for any sample applications should be pre fetched and cached within the image.
This may require some fancy gradle configuration work to use local caches.
currently it is only built for amd64
Bash completions are a nice to have feature that makes it a little bit easier to use the cli.
Specific tools that should have bash completions in this container:
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
Dockerfile
.github/workflows/deployment.yml
docker/metadata-action v4
docker/setup-qemu-action v2
docker/setup-buildx-action v2
docker/login-action v2
docker/build-push-action v4
The wiki can be configured to import the posts from a git repository, however this needs to happen while the application is running.
Currently any seed content must be added manually, this is not conducive to automatically creating the image.
An image creation script should be developed that will:
Some non standard librariers may be useful to include within the container.
This could be done by letting a user specify download urls or artifacts, or by providing a list of some common potential options
arg parse is an example that comes to mind
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.