Skip to content


Subversion checkout URL

You can clone with
Download ZIP
An open source Enterprise 2.0 web desktop
JavaScript PHP
Branch: master
Failed to load latest commit information.
config updating sql
controllers Bug fixing on comment notification
models removing taggable behavior from User model. removing code triggering …
plugins reverting submodules
tmp Permissions
vendors stupid demo acl init
views docs
webroot improving installer
.gitignore preventing ldapauth.php from being ignored
.gitmodules again and again
.htaccess Adding .htaccess-es and updating config.sample.php moving SQL file in the right place
LICENSE.txt Another commit test Screenshot width: 400 -> 800, added a link to the big one
app_controller.php use app::build instead of dirty override for alternate views
app_model.php getinvisibles -> filterinvisibles, photo model overrides it searching…


Taolin is an open source Web desktop created at the research institute Fondazione Bruno Kessler (FBK).

The web desktop consists of a personal dashboard customisable by adding micro-applications called widgets. Each widget offers a different service that can be provided as a view over internal services or repositories (e.g. access to papers repository) or as a communication service (e.g. jabber web chat) or as an external resource (e.g. Google search).


Taolin relies on a 3-tier architecture: the back-end has been developed using CakePHP (a Model-View-Controller framework) over a PostgreSQL database (chosen for its stability and reliability), while the front-end takes advantage of the usage of JavaScript and AJAX (the framework adopted for the development is ExtJS, integrated with jQuery). JSON (JavaScript Object Notation, a lightweight data-interchange format) is used for the data transmission between back-end and front-end.

Further information are available at Taolin website:



This software is distributed under the Affero GPL 3.0 unless otherwise specified.


  • Marco Frassoni (lead developer)
  • Davide Setti (lead developer)
  • Maurizio Napolitano
  • Paolo Massa
  • Michele Dalla Torre


Please feel free to contact the developers. If you would like to help us in testing the system, provide feedback and give suggestion about new features, please, do send an email to

Something went wrong with that request. Please try again.