Google Summer of Code Ideas - cockpit-project/cockpit GitHub Wiki
Previous years ideas
Add functionality to Cockpit UI for Podman Containers
Summary
Podman is a container runtime providing very similar features as Docker. Cockpit can manage Docker containers through Docker plugin. The goal of this project is to extend the existing POC and introduce new features in Podman cockpit UI in order offer an experience similar to the Docker cockpit page. The plugin will be written in React.
Required
- JavaScript (ideally React https://reactjs.org/)
- Fedora or other Linux
Bonus Skills
- Familiarity with Python
- Experience working in Linux distributions
- Familiarity with container technologies (podman or docker)
- Familiarity with varlink (https://varlink.org/)
- Familiarity with D-BUS
Difficulty Level
- Intermediate
Rewrite Network Manager plugin to use React instead of jquery
Summary
Cockpit offers a user interface for networking through NetworkManager. It uses NetworkManager's DBus APIs to interact with the system's network configuration. Currently this plugin is written in jquery and we would like to rewrite that to React.
Required
- JavaScript
- React (https://reactjs.org/)
- jquery
- Fedora or other Linux
Bonus Skills
- Familiarity with Python
- Experience working in Linux distributions
- Familiarity with D-BUS
Difficulty Level
- Intermediate