FlexibleShare

Something new is on the way: FlexibleShare

Flex based version of Alfresco Share / Flex based Portal Container  (Open Source)

1. Dashboard dashlet/portlet drag /drop in Flex
2. Portlets in Flex and HTML/Ajax
3. Leverages FlexSpaces components
4. Leverages Alfresco Share (site model, rest apis, surf, dashlets),
5. Additonal Flex components for wikis, blogs, discussions, calendar
6. Leverage Liferay, (supports jsr-168, wsrp) in a later stage
7. Reporting/BI (JasperReports, Pentaho, BIRT)
8. BPM (JBoss jBPM in Alfresco)
9. Desktop drag/drop of files with AIR

Registered a google code project  http://code.google.com/p/flexibleshare/ and an Alfresco forge project http://forge.alfresco.com/projects/flexibleshare/

Note on the name: Alfresco Share and Surf are already “flexible” (in the able to adapt to new situations sense). Also you can implement Share/Surf components/dashlets with Flex  (as I did with the FlexSpaces page site components).  The difference with FlexibleShare is that the container itself is in Flex and the primary way for implementing dashlet/portlet UI is Flex (and Flex+AIR). Surf dashlets and Liferay portlets in HTML/Ajax are still supported.

Also used “Flexible” to sound like the book Flexible Rails (Flex+Ruby on Rails).  With FlexibleShare although the server scripting would tend to be the usual web scripts in JavaScript, also  supporting Groovy/Grails would be interesting and fit in with the Java and Spring use in Alfresco.  The Alfresco forge has a Groovy integration (although it needs some updating for Alfresco 3.0).

Other things: the use of a web-tier Flex compiler (like the Flex plugin for Grails does) could be used to allow Flex forms/UI to be added (and compiled automatically) without having to use a development tool. BlazeDS support like in this plugin would also be nice too for higher performance data transfer.

Update: See description of  FlexibleShare prototyping mentioned in my Genesis / Flex Portals / Open Source blog post.

FlexSpaces 0.7 released

FlexSpaces 0.7 released

http://forge.alfresco.com/projects/flexspaces/

1. UI strings in resources, Spanish translation (thanks Nuno Barrocas / OKHA Networks), German translation (thanks May Computer), Japanese translation (thanks Tetsuya Suga). (Flexspaces currently only built with English set of resource bundles. source code has all four languages)

2. The locale specific dir for a set of menu xml files to load can be configured (without recompile) by setting default-locale in alfresco-config.xml

3. Added paging support in folder views, search results

4. Added play video support (only avail from context menu, which is always enabled) will launch video in a new tab view with play, stop, pause buttons

5. Added support for Adobe LiveCycle Content Services ES

6. Added version history panel in doclib view (no wcm support) which shows versions of selected doc (if made versionable). View / Version History menu toggle panel on/off

7. tree fixes (select by path not name), refresh when add or delete folder

8. friendlier error msg dialog (stack details collapsed down), Friendlier login error message.

9. Although mainly support flash 9.x player, did some testing with flash 10 player. Only issue: edit does checkout + download with flash 9.x player. With flash 10.x player, edit will only do the checkout. Can still do the download as a separate step with flash 10.x player.

10. Tested with released version of Alfresco Enterprise 3.0

11. FlexSpacesAir has added browser tab running Share (can also be used for running other web page). Previously this feature was a separate experimental download

FlexSpaces support for Adobe LiveCycle Content Services ES

The latest source in the flexspaces googlecode project svn now has support for Adobe LiveCycle Content Services ES in addition to regular Alfresco.

http://code.google.com/p/flexspaces/
http://code.google.com/p/flexspaces/source/checkout

livecycle flexspaces readme: readmeLiveCycleContentServices.txt  http://code.google.com/p/flexspaces/source/browse/#svn/trunk/doc/livecycle

Both the flexspaces and flexspacesair flex/actionscript code has changed from 0.6 flexspaces for livecycle support (in addition to changes beyond 0.6 for paging and strings in resource bundles).

 For webscripts, only change from 0.6 was the addition of a start workflow webscript in livecycle/tasks
http://code.google.com/p/flexspaces/source/browse/#svn/trunk/WebScripts/integratedsemantics/livecycle/tasks
(calls the action process-action that calls the Review and Approve LiveCycle sample process)

Make PDF didn’t require anything special (existing web script worked). (will get watermark with livecycle trial)

Have a transform config file for make flash preview (uses livecycle for pdf generation then pdf2swf) and existng webscript works (see readmeLiveCycleContentServices.txt)

I was able to use the flex proxy and basic auth to avoid auth prompts for HTTPService calls to web scripts (see readmeLiveCycleContentServices.txt for services-config.xml change)

The first time you use upload, view, or download, you will get an auth prompt. Been trying to use a ticket header to avoid this, but must be running into flex/flash not allowing http headers for security reasons.
(tried crossdomain.xml with allow headers, didn’t help)
http://forums.alfresco.com/en/viewtopic.php?f=36&t=14800

LiveCycle download (1 year trial)  http://www.adobe.com/devnet/livecycle/trial/

FlexSpaces translations, paging support, play video component

The latest FlexSpaces source is now in the SVN at
http://code.google.com/p/flexspaces/

Includes things beyond the 0.6 release:
1. UI strings in resource bundles / properties files  (thanks to Nuno Barrocas / OKHA Networks)
2. Spanish translation (thanks to  Nuno Barrocas / OKHA Networks)
3. paging support in folder views, search results
4. play video component
5. FlexSpacesAir has browser tab for Share (or other web page)
(note: for blog/wiki saving needs share in air final fix from 10/2/08, coming in alfresco labs 3c)
6. type arg added to uploadNew web script

FlexSpaces 0.6 released

Alfresco Share 3.0 Integration, Thumbnail View, CoverFlow View, edit/update, adv search finished, Alfresco 2.1-3.0 support

http://forge.alfresco.com/projects/flexspaces/

* 5 Flex based site page components that provide the functionality of FlexSpaces inside the 3.0 Share application (or Surf app, portal) running in a browser

* Also an experimental  FlexSpaces+AIR with tab for Share

(see FlexSpaces Share Components / FlexSpaces+Share 0.6 / forge section)

* Thumbnail and CoverFlow views (on 3.0)

* Advanced search finished (all features of the alfresco web client adv search except for custom attribute config, saved searches)

* Edit (checkout+download), update existing

* Context menus permission based enable/disable (in addition to main menus)

* Support for Alfresco 2.1-3.0 (tested with 2.2.0 Enterprise, 2.90C_dev Community, 3.0 Labs blds 1032,1066)

FlexSpaces 0.6 screenshots