Skip to content

Instantly share code, notes, and snippets.

@meets2tarun
Last active August 5, 2018 08:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save meets2tarun/270f151d539298831ce542be5f733c82 to your computer and use it in GitHub Desktop.
Save meets2tarun/270f151d539298831ce542be5f733c82 to your computer and use it in GitHub Desktop.
Google Summer of Code 2017 - Tarun Kumar - FOSSASIA

Google Summer of Code 2017 Final Submission Report

Aim

The objective of the project was to configure Meilix according to the #135 and then make a webapp which uses Meilix to generate ISO(Linux Distro) for the people with their own desirable configuration.

Meilix, Meilix Generator, Meilix-Systemlock, Mew
We worked on three repositories of FOSSASIA: Meilix and Meilix Generator and Meilix-SystemLock and Mew.

Meilix- It's the script for building the beautiful LXQt based Linux OS for Hotels and Public Event Kiosks with a system lock. It uses build.sh file in which we have a chroot environment where we install software, we build our custom settings files debian package and install it all along, this environment is then packaged as an ISO file.

Meilix-Generator- It is a webapp which generates iso using Meilix script. Through the webapp, a build button is taken as an input to go to a build page which triggers the Travis with the same user configuration to build the iso and deploy it on Github page. The user gets the link to the build on the next page only.

Meilix-SystemLock- It freezes the state of system users whenever it gets executed, and restores the same user state when reboot. Therefore inbetween the freezing time, whatever be the changes made doesn't get saved.

Mew- It is package manager translator which can be used by a user of a Linux distribution to use its command to install packages in a different Linux distribution.

Code

Meilix

Meilix-Generator

Meilix-SystemLock

Mew

Snapshots of Meilix-Generator

We went through various snapshots of the project. Important prototypes of the project are: Generator Screencast Desktop Screenshot Video preview

Blogs

All blogs posted till date can be found on FOSSASIA's blog website: http://blog.fossasia.org/author/meets2tarun/

Scrums

All the scrums written in the GSoC period can be found here

Posts Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment