History: Bootstrap
Preview of version: 19
How will the user experience be consistent throughout the various components of WikiSuite? We will work to convert all apps to Bootstrap, and ideally with some or all themes from Bootswatch.
Done
- Tiki converted to Bootstrap in v13, along with Bootswatch
- ClearOS converted to Bootstrap in v7
- Syncthing uses Bootstrap since day 1, and Bootswatch was added recently
- Kimchi: done
- CandyJS (part of Openfire Meetings) -> since 2.2
- Kibana uses Bootstrap
- FusionPBX done
Almost done
- Openfire Meetings includes Jitsi Meet and CandyJS
- Jitsi Meet: https://github.com/jitsi/jitsi-meet/pull/585
- Some responsive fixes to Openfire Meetings were done as a stop gap measure, until Jitsi Meet is converted to Bootstrap, and makes its way into Openfire Meetings
- CandyJS is done. Next step is to update Openfire Meetings to use the latest version.
- Jitsi Meet: https://github.com/jitsi/jitsi-meet/pull/585
To be confirmed
- A responsive called "Elastic" is being worked on: https://github.com/roundcube/elastic
- This is currently Bootstrap 4.x but the choice of Bootstrap is not confirmed: https://github.com/roundcube/elastic/issues/21
- Roundcube Next appears to use Bootstrap
Next
- Kolab Web admin -> https://git.kolab.org/w/converting_the_kolab_admin_panel_to_the_bootstrap_front-end_framework/
Discussion started
- H5P: On 2016-05-31, this topic was discussed (in the context of H5P integration in Tiki) and this will be explored further in future discussions.
To discuss
- Kaltura has a Flash interface. So what is the plan?
Low priority
- Piwik
- The UI is quite nice already, so no rush
- Already uses LESS
- Typically only a few users will login to Piwik, as we prefer to embed stats in Tiki
- Xibo
- The UI is quite nice already, so no rush
Too much work
- Openfire admin panel: as discussed with Guus: "On the other end, I expect this to be a tonne of work (and then some). The current implementation does use some templates, but the largest slabs on each page are generated through dynamic JSPs - each page does pretty much its own thing."