Hi all,
As a progress update, I wrote 2 blog posts on myxwiki:
- one containing some screenshots of the application (OpenSocial
improved XEnterprise version):
http://gsoc.myxwiki.org/xwiki/bin/view/Google+Gadget+and+OpenSocial+Integra…
- the other listing some of the modifications
(modules/classe/docs/files/modifications) required by the integration:
http://gsoc.myxwiki.org/xwiki/bin/view/Google+Gadget+and+OpenSocial+Integra…
Implemented features (what works):
- Friends (add/remove)
- Dashboard (simple display, no drag&drop)
- Application Directory (list/add new)
- Application Info Page (from directory)
- Listing friends which have the same application installed
- Install application from the directory (also Remove and Manage)
- Manage(edit) applications page (list all names with edit/remove
actions on the side)
- Canvas view of applications (own application/others' applications)
- Persistently storing User Preferences for each application and user
(almost works, 1bug)
- Displaying users and application on user pages
- Rendering of simple(plain) Gadgets
- My Friends Panel
- My Apps Panel
More details in the above mentioned blog posts.
To be implemented (what will work :) ):
- fix access to DocumentBridgeAccess from Shindig Services
implementations for XWiki, see discussion here:
http://markmail.org/thread/zxlnu7q67fxzrjmk . Please, if you have any
new ideas regarding this matter let me know ! The communication to
XWiki's data store still doesn't work as it is.
- OAuth support for gadget authentication
- Create Updates Pages (Activity Stream)
- Allow drag&drop on the Dashboard page
- Design improvements, especially the Profile page
- bugs :|
Many Applications/Gadgets won't work as the communication to XWiki's
datastore isn't put in place yet. Other reasons would be that they
require authentication or saving user preferences (saving UserPrefs is
implemented, but has a bug), or configuring settings from the canvas
view (right now it's possible only on the Dashboard).
I think I'll better add them to JIRA here
[
http://jira.xwiki.org/jira/secure/IssueNavigator.jspa?reset=true&&p…]
next to the others, both implemented and future improvements/tasks.
If you would like to quickly test, I put up a distribution (the one
I've been working on) here:
http://dl.getdropbox.com/u/1119078/xwiki-enterprise-jetty-hsqldb-2.0-SNAPSH…
. (I thought this would be a preferred way compared to having to apply
a patch on xwiki-platform-web, building it, building enterprise with
the freshly build xwiki-platform-web from offline repository and
installing a .XAR application).
So, once you download it, you can login as: Alice, password: alice
Visit some of the pages:
http://localhost:8080/xwiki/bin/view/OpenSocial/Dashboard - Dashboard
http://localhost:8080/xwiki/bin/view/OpenSocialApplication/OpenSocialAppInf…
- Full App page - canvas view
http://localhost:8080/xwiki/bin/view/OpenSocialApplication/OpenSocialAppInf…
- Full App page - canvas view
http://localhost:8080/xwiki/bin/view/OpenSocialApplication/MyApps -
Managing edit/delete applications
http://localhost:8080/xwiki/bin/view/OpenSocialAppInfo/ - Apps
Directory - install apps from here; Also add(submit) apps TO the
directory
http://localhost:8080/xwiki/bin/view/OpenSocialAppInfo/OpenSocialDevApp08
- application page in the Directory and friends with the same app
http://localhost:8080/xwiki/bin/view/OpenSocialApplication/OpenSocialAppInf…
- Some Other's Person Application
2 Panels: My Friends and My Apps
Thanks a lot,
Anamaria