The source code of each of the software components is available on their respective sites. For statistics on the source code (and other useful information), please see : Black Duck Open Hub. If you want to use WikiSuite (versus auditing and/or contributing to the source code), please see: How to install WikiSuite
WikiSuite's policy is to work closely with each upstream project to add / improve features there. See also: "Upstream First"
Some quick links to the various repositories:
Main repositories of each software component
- https://gitlab.com/clearos/
- https://github.com/igniterealtime/
- https://sourceforge.net/p/tikiwiki/code/HEAD/tree/ with a SVN-Git mirror: https://gitlab.com/tikiwiki/tiki
- https://github.com/syncthing/
- https://github.com/elastic/elasticsearch/
- https://github.com/elastic/kibana
- https://github.com/kimchi-project/kimchi
- http://www.linux-kvm.org/page/Code
- https://github.com/fusionpbx/fusionpbx
- https://freeswitch.org/stash/projects/FS/repos/freeswitch/browse
- https://github.com/kaltura/server
- https://github.com/xibosignage/
ClearOS apps
ClearOS apps created to make it super easy to install, manage and configure the software components
Openfire and FreeSWITCH
Source | Packages | Command line installation |
* https://github.com/WikiSuite/app-openfire | http://koji.clearos.com/koji/packageinfo?packageID=303 | yum install app-openfire openfire |
** https://github.com/WikiSuite/app-openfire-plugin | http://koji.clearos.com/koji/packageinfo?packageID=311 | part of app-openfire |
** https://github.com/WikiSuite/openfire | http://koji.clearos.com/koji/packageinfo?packageID=302 | part of app-openfire |
* https://github.com/WikiSuite/app-freeswitch | http://koji.clearos.com/koji/packageinfo?packageID=333 | soon |
Elasticsearch and Kibana
Source | Packages | Command line installation |
* https://github.com/WikiSuite/app-elasticsearch | http://koji.clearos.com/koji/packageinfo?packageID=322 | yum install app-elasticsearch |
** https://github.com/WikiSuite/app-elasticsearch-plugin | http://koji.clearos.com/koji/packageinfo?packageID=321 | part of app-elasticsearch |
** https://github.com/WikiSuite/adminer-elasticsearch | http://koji.clearos.com/koji/packageinfo?packageID=320 | part of app-elasticsearch |
** https://github.com/WikiSuite/app-elastic-kibana | http://koji.clearos.com/koji/packageinfo?packageID=304 | yum install app-elastic-kibana |
** https://github.com/WikiSuite/app-kibana-plugin | http://koji.clearos.com/koji/packageinfo?packageID=305 | part of app-elastic-kibana, which depends on app-elasticsearch |
Kimchi
How to install Kimchi on ClearOS
Source | Packages | Command line installation |
* https://github.com/WikiSuite/app-kimchi | http://koji.clearos.com/koji/packageinfo?packageID=310 | yum install app-kimchi |
** https://github.com/WikiSuite/wok | http://koji.clearos.com/koji/packageinfo?packageID=308 | part of app-kimchi |
** https://github.com/WikiSuite/ginger-base | http://koji.clearos.com/koji/packageinfo?packageID=309 | will no longer be needed in 2.5 |
** https://github.com/WikiSuite/kimchi | http://koji.clearos.com/koji/packageinfo?packageID=307 | part of app-kimchi |
Syncthing
How to install Syncthing on ClearOS
Source | Packages | Command line installation |
* https://github.com/WikiSuite/app-syncthing | http://koji.clearos.com/koji/packageinfo?packageID=324 | yum --enablerepo=clearos-contribs-testing install app-syncthing |
** https://github.com/WikiSuite/syncthing | http://koji.clearos.com/koji/packageinfo?packageID=323 | part of app-syncthing |
** https://github.com/WikiSuite/app-syncthing-plugin | http://koji.clearos.com/koji/packageinfo?packageID=325 | part of app-syncthing |
PHP version picker (PHP engines)
How to install a PHP version picker on ClearOS
Source | Packages | Command line installation |
* https://github.com/WikiSuite/app-php-engines | http://koji.clearos.com/koji/packageinfo?packageID=332 | yum install app-php-engines |
Security enhancements
- How to install Let's Encrypt SSL certificates on ClearOS
- How to install Dynamic Firewall on ClearOS
- How to install Two Factor Authentication for ClearOS
Source | Packages | Command line installation |
* https://github.com/WikiSuite/app-firewall-dynamic | http://koji.clearos.com/koji/packageinfo?packageID=331 | yum app-firewall-dynamic |
* https://github.com/WikiSuite/app-two-factor-auth | http://koji.clearos.com/koji/packageinfo?packageID=318 | yum install app-two-factor-auth |
** https://github.com/WikiSuite/app-two-factor-auth-extension | http://koji.clearos.com/koji/packageinfo?packageID=319 | part of app-two-factor-auth |
* https://gitlab.com/clearos/vendors/wikisuite/app-lets-encrypt/ | http://koji.clearos.com/koji/packageinfo?packageID=342 | yum install app-lets-encrypt |
While the apps above where made for WikiSuite, they are designed to make it easy to use any WikiSuite component with ClearOS without necessarily using the whole of WikiSuite.
The app which will wrap everything will is coming later, likely at: https://github.com/WikiSuite/app-wikisuite
To see which packages are in clearos-contribs vs contribs-testing repo at the current time, run:
Contribs
yum --disablerepo=* --enablerepo=clearos-contribs list available
Contribs Testing
yum --disablerepo=* --enablerepo=clearos-contribs-testing list available
Other code which has been upstreamed
- The WikiSuite project has helped several upstream projects to move to Bootstrap (good for the project, and makes it easier for WikiSuite to have a consistent look and feel)
- https://github.com/WikiSuite/app-rstudio
- jQuery Gantt editor - major update, which will be added to Tiki 19
- CandyJS was converted to Bootstrap in version 2.2 although we have since switched to ConverseJS.
- https://github.com/vrana/adminer/pull/231
XMPP and WebRTC related
- Tiki-Openfire plugin (the corresponding part in Tiki has been added to the main code base, as it is done in Tiki to avoid plugin problems
- The WikiSuite project is behind the revamp of ofmeet to use the latest version of Jitsi Meet and the jitsi-videobridge-openfire-plugin revamp. Please see: https://github.com/igniterealtime/ofmeet-openfire-plugin
- The WikiSuite project has participated to enhancements to the ConverseJS / inVerse project
- Openfire's certificatemanager.jar was created to get automatic updates from Let's Encrypt.
- The software behind http://dev.rollodeqc.com/en/
Other code planned
- Several, including
- Tiki app for ClearOS ( via http://doc.tiki.org/TRIM )
-
Converting https://conversejs.org to Bootstrap 4Done, will be released in Converse 4.0 - Xibo app for ClearOS (perhaps via Docker app)
- etc. See To do