Fork me on GitHub

If you are new to the project, Welcome!! Please start out by testing.

We like to think we are pretty innovative how we use git for upgrades and managing just about everything we do. :)

The Webconverger distribution is opensource (notable exceptions are non-free wireless firmware and flash). You must understand that the branding (logo and the name "Webconverger") are proprietary. Only Webconverger built images should display the logo and can be sold as "Webconverger". Thank you.

Building on a Debian system:

Building an image from scratch is usually only necessary if you need to customise the image's packages. The boot API should be sufficient for most of your needs.

This is the developer supported way of building the Webconverger image. Please do not ask webc-users how to customise Webconverger any other way to avoid paying for the configuration service that funds this project. Thank you!

  1. Download and install the latest live-build from the Debian Unstable repository, and syslinux.

  2. git clone git://github.com/Webconverger/Debian-Live-config.git

  3. cd Debian-Live-config/webconverger/
  4. Take a long good look at auto/config
  5. make

These steps are formalised in the daily build process's webc-build.sh.

Next use this testing guide on your freshly built image.

Please share your forks on github! :) Contributions must be MIT licensed. For patches to be accepted, you must agree to transfer copyright to Webconverger (the company) to make things manageable. We do acknowledge contributions!

Tips for getting your patch out

In debug mode:

root@webconverger:/etc/systemd/system# git status | less
root@webconverger:/etc/systemd/system# git commit
[systemd fa18ba0] Upgrade service
 create mode 120000 etc/systemd/system/multi-user.target.wants/upgrade.service
 create mode 120000 etc/systemd/system/upgrade.service
 create mode 100644 lib/systemd/system/upgrade.service
root@webconverger:~# git format-patch HEAD~1
0001-Upgrade-service.patch
root@webconverger:~# cat 0001-Upgrade-service.patch | p
http://ix.io/41O

And provide http://ix.io/41O in a bug report! :)

If your build doesn't work

  1. Check with the latest daily build logs. Compare them.
  2. Check for bugs with Debian Live
  3. Submit a bug report