WebApp for generating a custom ISO image based on Meilix http://meilix.org
HTML
1,529
493 commits
updated Nov 8, 2019
A Webapp to generate customized iso live images of Meilix Linux. You can use the Meilix Generator (Web app) to make a Linux for your own brand/event, also add apps and features you need pre-installed, it will create an ISO Image of your Linux, which you can use as a live boot or install on PCs.
Gitter channel https://gitter.im/fossasia/meilix
Following are some of the other features that Meilix-Generator offers:
You can brand your Linux as you want. Your company name and logo can be your:
Switch on/off various features of your linux. You can switch:
Following apps can be pre-installed in your linux:
Add all the documents and files you need in your linux.
System Lock: it allows you to freeze all the systems you are hosting using Meilix.
The webapp rests in 2 templates, served by Flask:
The generator runs on Flask, routes contained in main app script
/ renders the index.html which is used to/output route triggers the build on Meilix and renders the build.html/output route runs the script.sh which in turn sends a curl request to Travis to trigger a build a Meilix repo. The request is sent with a JSON payload which contains information like which packages to pre-install, homepage URL, browser choice, build architechture, etc.
travis_tokens has configuration required by Travis, it specifies on which branch to trigger build on.
Webapp is hosted at https://meilix-generator.herokuapp.com. Required configuration is obtained from the form and the user triggers the build. When the build is complete on the Meilix repo, the user is mailed with the link to download the iso image. Look at build.sh and .travis.yml on the Meilix repo for insight on the actual build process.

The meilix-generator can be easily deployed onto a variety of platforms. Platform specific installation instructions have been provided below:
This is an Open Source project and we would be happy to see contributors who report bugs and file feature requests, submitting pull requests as well. Please report issues here https://github.com/fossasia/meilix-generator/issues
Note: Make sure to fork both meilix and meilix-generator and to use your own token. Refer to my_token.md for details.
Before making a pull request, please file an issue. So other developers will have a chance to give feedback or discuss upon. Match every pull request with an issue please and add the issue number in description e.g. like Fixes #123.
Go for only one issue per pull request
We have the following branches
Write-up containing project buildup
This project is currently licensed under GNU Lesser General Public License v3.0 (LGPL-3.0). A copy of LICENSE.md should be present along with the source code. To obtain the software under a different license, please contact FOSSASIA.
If you like the project, don't forget to star it.
2,153 followers · starred Nov 2017
279 followers · starred Mar 2018
298 followers · starred Dec 2017
136 followers · starred Feb 2018
WebApp for generating a custom ISO image based on Meilix http://meilix.org
HTML
1,529
493 commits
updated Nov 8, 2019
A Webapp to generate customized iso live images of Meilix Linux. You can use the Meilix Generator (Web app) to make a Linux for your own brand/event, also add apps and features you need pre-installed, it will create an ISO Image of your Linux, which you can use as a live boot or install on PCs.
Gitter channel https://gitter.im/fossasia/meilix
Following are some of the other features that Meilix-Generator offers:
You can brand your Linux as you want. Your company name and logo can be your:
Switch on/off various features of your linux. You can switch:
Following apps can be pre-installed in your linux:
Add all the documents and files you need in your linux.
System Lock: it allows you to freeze all the systems you are hosting using Meilix.
The webapp rests in 2 templates, served by Flask:
The generator runs on Flask, routes contained in main app script
/ renders the index.html which is used to/output route triggers the build on Meilix and renders the build.html/output route runs the script.sh which in turn sends a curl request to Travis to trigger a build a Meilix repo. The request is sent with a JSON payload which contains information like which packages to pre-install, homepage URL, browser choice, build architechture, etc.
travis_tokens has configuration required by Travis, it specifies on which branch to trigger build on.
Webapp is hosted at https://meilix-generator.herokuapp.com. Required configuration is obtained from the form and the user triggers the build. When the build is complete on the Meilix repo, the user is mailed with the link to download the iso image. Look at build.sh and .travis.yml on the Meilix repo for insight on the actual build process.

The meilix-generator can be easily deployed onto a variety of platforms. Platform specific installation instructions have been provided below:
This is an Open Source project and we would be happy to see contributors who report bugs and file feature requests, submitting pull requests as well. Please report issues here https://github.com/fossasia/meilix-generator/issues
Note: Make sure to fork both meilix and meilix-generator and to use your own token. Refer to my_token.md for details.
Before making a pull request, please file an issue. So other developers will have a chance to give feedback or discuss upon. Match every pull request with an issue please and add the issue number in description e.g. like Fixes #123.
Go for only one issue per pull request
We have the following branches
Write-up containing project buildup
This project is currently licensed under GNU Lesser General Public License v3.0 (LGPL-3.0). A copy of LICENSE.md should be present along with the source code. To obtain the software under a different license, please contact FOSSASIA.
If you like the project, don't forget to star it.
2,153 followers · starred Nov 2017
279 followers · starred Mar 2018
298 followers · starred Dec 2017
136 followers · starred Feb 2018