History: Tiki Suite brainstorming
Preview of version: 449
- what needs should be covered and
- which components should be part of the suite
Related: Components and criteria and features.
LibreOffice
LibreOffice has a lot of features, and most overlap with Tiki functionality
LibreOffice Writer | Tiki Wiki engine and structures |
LibreOffice Calc | Tiki Spreadsheet |
LibreOffice Impress | Tiki Slideshow with jQuery.S5 |
LibreOffice Draw | Tiki Draw with SVG-edit |
LibreOffice Base | Tiki Trackers |
LibreOffice Math | Tiki Math |
In general, the desktop app (ex.: LibreOffice) will tend to be more powerful, and better to produce a printable version while the web app (ex.: Tiki) will make it easier to make web documents and to have multiple users collaborate (especially multilingual collaboration). Users will have to choose on a case-by-case basis which one to use and be made aware of the tradeoffs. With the File Gallery features (tags, categories, permissions, check-in, check-out, lock and WebDAV support), we'll minimizes the annoyances of the inherent limitation of file-based computing. On the other hand, with HTML5 and AJAX, we'll strive to make the web app experience better & better.
In any case, the transversal features such as unified search, fined-grained permissions, tags, categories, category transitions (for workflows) will work be it a Tiki spreadsheet or a Libre Office spreadsheet.
Newer organizations which are very collaborative and web-based may tend to create a lot of the new documents in Tiki. On the other hand, organizations with a lot of history will have a large number of files and they'll want to simply copy over to the new shared disk.
Thus, users can edit their .ODF files in LibreOffice via WebDAV. A Tiki plugin for LibreOffice could be made to do certain operations to a given document from within LibreOffice (just to avoid that the person edits a document and also needs to go via the web interface to add tags / change categories / etc.) At the very simplest, it could be "open the URL with the metadata about this file".
The other integration is to add WebODF support. When in the File Gallery, if it's a file format supported by WebODF, a drop down menu item "edit via browser" would appear. This is exactly what we do in Tiki7 when a .svg file is in the file gallery as it is editable in the browser via SVG-edit.
So the idea is to leverage the best cross-platform ODF editor now (LibreOffice), which covers PDF needs and is a familiar paradigm, while also having a fully Web way of doing things with WebODF. Users could choose to do most of the work with LibreOffice via WebDAV and use WebODF for reading and minor edits from a mobile device.
Over time, there will likely be some semi-automated ways to convert from one format to the other. For example, you may want to have ongoing collaboration with the Wiki and Structures, but every so often, export the document to LibreOffice to take advantage of page layout, pagination and PDF export. That is what the Tiki community does to generate a printable version of the documentation
WebDAV-Cyberduck
Even if files are on the Tiki Suite server, we still want the double-click, edit and save experience of a desktop file. Via the File Server or via the File Gallery, binary files will be accessible via WebDAV. Thus, a WebDAV client is needed and Cyberduck is a nice app for Windows and Mac.
Please see: Cyberduck. License: GPL
(There is also the built in client in Mac OS's Finder, though it's not exactly as practical as Cyberduck, it is a no download alternative)
It's also nice for WebDAV access to Wiki Pages
Virtualization / Desktop as a Service / Provisioning
- Feature request: A GUI for KVM or VirtualBox virtualization (An official ClearOS app with Kimchi, WebVirtMgr or phpVirtualBox)
See also: Tiki Suite Desktop
This will be more & more important as Tiki Suite SaaS gets underway. Jitsi can do Desktop streaming and Provisioning. We also want a solution like GLPI and OCS Inventory NG
- http://en.wikipedia.org/wiki/Comparison_of_remote_desktop_software
- https://en.wikipedia.org/wiki/Desktop_virtualization
- http://www.winsupsite.com/vdi-for-free-alternatives/
- https://www.ohloh.net/tags/virtualization
- http://code.google.com/p/ganeti/
- Proxmox
- https://www.ohloh.net/p/foss-cloud
- http://www.ulteo.com/
- http://trac.zentyal.org/wiki/Documentation/Community/ZentyalDesktop/Ubuntu
- http://wiki.x2go.org/
- http://www.xrdp.org/
- http://en.wikipedia.org/wiki/Apache_CloudStack
- https://www.ohloh.net/p/xenproject-hypervisor
- https://www.ohloh.net/p/noVNC
- http://guac-dev.org/
- Xen
- LXC::
- http://cantivo.org/
- https://www.ohloh.net/p/virt-manager
- OpenStack
- https://code.google.com/p/ovz-web-panel/
- http://classic.slashdot.org/story/13/11/06/1743216
KVM
- KVM
- http://www.linux-kvm.org/page/Management_Tools
- http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine#Graphical_management_tools
- http://www.clearcenter.com/support/documentation/clearos_guides/install_virtualization_using_kvm0
- Kimchi
VirtualBox
- http://sourceforge.net/projects/phpvirtualbox/
- http://www.ubuntugeek.com/vrdp-virtualbox-remote-desktop-protocol.html
- http://www.clearcenter.com/support/documentation/clearos_guides/install_virtualization_using_virtualbox
- http://www.clearcenter.com/support/documentation/clearos_guides/install_virtualization_using_virtualbox
Desktop environments
User have choice, but we should pick a suggested minimal Linux desktop. By default, no apps, and users install / activate what they need.
- Todo: try https://susestudio.com/
- http://www.reddit.com/r/linux/comments/2c4ps0/if_linux_desktop_environments_were_knives/
- http://en.wikipedia.org/wiki/Comparison_of_X_Window_System_desktop_environments
- http://www.zdnet.com/six-clicks-2014s-top-linux-desktops-7000026367/
- http://www.engadget.com/2012/11/30/how-to-pick-a-desktop-environment-in-linux/
- http://www.techradar.com/news/software/operating-systems/best-linux-desktop-which-is-ideal-for-you--1194516
- http://www.clearcenter.com/support/documentation/clearos_guides/install_graphical_desktop_for_clearos
- https://www.openhub.net/orgs/xfce
App management
Password management
- Passwords can be in a web app or desktop app: files vs web
- Or maybe both 😊 https://github.com/shkdee/KeePassPHP See KeePass
- Perhaps we should also tackle bookmarks with the Firefox Sync Server ?
- https://wiki.koumbit.net/action/show/PasswordManagementService/SoftwareComparison
- http://www.infoworld.com/d/security/review-the-best-password-managers-pcs-macs-and-mobile-devices-244519?page=0,5
Single Sign On (SSO)
ClearOS permits centralized user & group management. So a user has the same username & password for ClearOS (to update their password and user certificates for OpenVPN), Tiki, XMPP (Prosody & Jitsi), Email (Zarafa & Thunderbird) and Flexshares (Samba shared folders accessible locally or via VPN). The system can also permit / restrict usage of many of the ClearOS apps. BigBlueButton & Kaltura users authenticate through Tiki, but it would be better if they could also authenticate directly to ClearOS. OwnCloud has OpenLDAP integration with ClearOS (Not in Tiki Suite, but still very useful for any ClearOS instance)
However, users still need to login to each app. We should progress to a Single Sign On solution. ClearOS should be an IdP (Identity Provider) and also should be able to be a SP (Service Provider).
Related:
ClearOS: Investigate the addition of a Single Sign On (SSO) solution
http://tracker.clearfoundation.com/view.php?id=1873
ClearOS: Add two-factor authentication
http://tracker.clearfoundation.com/view.php?id=1412
Protocols:
- SAML
- OpenID Connect
- Central Authentication Service (CAS)
- etc.
User story:
- Login to ClearOS (or perhaps to any of the apps)
- Have links to all apps available in SSO. This should be made available to the apps so they can include in their GUI (ex.: nav bar)
- User clicks on any link in the nav bar, which takes to that site, and logs them in transparently and securely
Target apps for Tiki Suite
- Zarafa webmail
- Tiki Wiki CMS Grouupware
- Web interface to XMPP server as per http://tracker.clearfoundation.com/view.php?id=1714
Other target apps for ClearOS:
- Joomla!
- WordPress
- OwnCloud
Desktop & mobile apps should also be covered.
Bitcoin
- We want a way to make and receive payments via Bitcoin
IRC
- Main focus is XMPP chatrooms, but bridge from IRC to XMPP would be nice
- https://www.ohloh.net/p/quassel
- https://www.ohloh.net/p/seamonkey
- Jitsi will eventually support IRC
Building Management, Physical security, etc
- Remote surveillance / alarm system
- http://serverfault.com/questions/342380/open-source-system-for-swipe-card-access
- http://en.wikipedia.org/wiki/Building_management_system
Software development
To be decided
- Should SeaMonkey replace Firefox & Thunderbird?
- Or Claws Mail via Gpg4win
- See also: https://gpgtools.org/gpgsuite.html
- Or Claws Mail via Gpg4win
- F2F
- An SEO tool
- Mostly useful for web agency use case
-
StatusNetSuperceded by pump.io Status updates/micro-blogging (distributed) or wish2258- cdrwhite: how about a few minimal extensions to the shoutbox stuff, we already have? shouts-per-user (also as rss), twitter-account and facebook-account as objects with object permissions, allowing a group to use one account)
- marclaporte: Yes, that is an option, and making interoperable with StatusNet
- cdrwhite: how about a few minimal extensions to the shoutbox stuff, we already have? shouts-per-user (also as rss), twitter-account and facebook-account as objects with object permissions, allowing a group to use one account)
- Business Intelligence
- How TRIM fits in
- Hosting companies could offer this as SAAS: http://tiki.org/SWOT#SaaS_Hosted_solutions_Wikifarm_D_ and maintain Tiki instances with TRIM
- More details at: http://tiki.org/Business+Models#Advanced_hosting
- High-volume newsletters
- Tiki newletters are fine for small volumes, but they need to be improved for large volumes and the option to use an external service would be nice (because of spam protection)
- Remote provisioning like Jitsi does it.
- Tiki Suite Health
Hardware alternatives
- ARM
- Android-x86
See also
- https://gitorious.org/lorea/
- https://getsyme.com
- http://p2pfoundation.net/Category:P2P_Infrastructure
- http://p2pfoundation.net/Category:Technology