Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 3

Apache Rave is A new WEb And SOcial Mashup Engine. It will provide an out-of-the-box as well as an extendible lightweight Java platform to host, serve and aggregate (Open)Social Gadgets and services through a highly customizable and Web 2.0 friendly front-end. Rave is targeted as engine for internet ... [More] and intranet portals and as building block to provide context-aware personalization and collaboration features for multi-site/multi-channel (mobile) oriented and content driven websites and (social) network oriented services and platforms. For the OpenSocial container and services the (Java) Apache Shindig has been be integrated. Apache Rave also transparently supports W3C Widgets using Apache Wookie. [Less]

5.0
 
  0 reviews  |  10 users  |  79,261 lines of code  |  14 current contributors  |  Analyzed 5 days ago
 
 

A set of back end services riding on top of Apache Sling in order to power a Collaboration and Learning Environment (Sakai) for higher education.

4.8
   
  0 reviews  |  6 users  |  237,952 lines of code  |  17 current contributors  |  Analyzed 3 days ago
 
 

Partuza is an example Open Social - Social Network Site that uses Apache Shindig, the reference OpenSocial server. The goals of Partuza are to: * Allow open social gadget developers to develop quickly and in private on their local, open social compliant servers. * Serve as an example of how ... [More] to implement open social support using shindig in your own social site. The word Partuza is spanish slang for 'party', just like shindig is american slang for the same. [Less]

3.66667
   
  0 reviews  |  3 users  |  35,278 lines of code  |  0 current contributors  |  Analyzed 9 months ago
 
 

Tool to learn how to develop OpenSocial gadgets.

5.0
 
  0 reviews  |  2 users  |  5,831 lines of code  |  2 current contributors  |  Analyzed about 1 hour ago
 
 

The WSO2 Gadget Server is an Enterprise Information Portal, providing a framework built on top of the Google Gadget Specification, that helps enterprises organize information in their SOA across organizational boundaries.

0
 
  0 reviews  |  2 users  |  32,492 lines of code  |  23 current contributors  |  Analyzed over 1 year ago
 
 

Social Grail is flexible social enterprise search product that is tailored to your needs. Customization includes user interfaces, integration with other applications, and the definition of whic information sources like databases, file systems, or other enterprise applications should be linked with ... [More] people. The community edition targets distributed organizations and Web communities. Social Grail provides the following functionalities: - Search by topic, name, and keywod - Document search functionalities - Social network compatible with OpenSocial - User management with OpenID authentication - Web crawler for crawling linked Web pages - Document indexing capabilities for HTML, PDF, and MS Word - Web feed aggregation - Wikipedia-Connectors - Flexible customization [Less]

5.0
 
  0 reviews  |  2 users  |  519,352 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

Try out Caja here! Caja allows websites to safely embed DHTML web applications from third parties, and enables rich interaction between the embedding page and the embedded applications. It uses an object-capability security model to allow for a wide range of flexible security policies, so that ... [More] the containing page can effectively control the embedded applications' use of user data and to allow gadgets to prevent interference between gadgets' UI elements. Today, some websites embed third-party code using iframes. This approach does not prevent a wide variety of attacks: redirection to phishing pages which could pretend to be a login page for the embedding application; stopping the browser from working until the user downloads malware; stealing history information about which sites a user has visited so that more target phishing attacks can be done; and port scanning the user's local network. Finally, even though a website can choose not to give data to an iframe app, once it has done so it can place no further restrictions on what the iframe app can do with it — it cannot stop the iframe app from sending that data elsewhere. Caja addresses these problems which are not addressed by iframe jails; and it does so in a very flexible way. If a container wishes to allow an embedded application to use a particular web service, but not to send arbitrary network requests, then it can give the application an object that interacts with that web service, but deny access to XMLHttpRequest. Under Caja, passing objects grants authority, and denying access to objects denies authority, as is typical in an object-capability environment. Information leakage can be prevented by allowing user data to be encapsulated in objects that can be rendered in user-readable form but not read by scripts ; we can prevent leakage without solving the problem of covert channels. Contacting the Caja TeamDiscussionsOur discussion group is the best place to contact us. First posts are moderated to remove spam, so don't worry if your post doesn't show up immediately. You can also find team members on the #caja IRC channel on freenode.net. Reporting Bugs & Security IssuesPlease report potential vulnerabilities using the private issue tracker, and bugs and feature requests via the public issue tracker. The Caja team encourages responsible disclosure, since production services rely on us for security. We will work to resolve the issue and make sure credit is given. ContributingThe Caja team includes people from a number of different companies and some private individuals. If you would like to contribute, introduce yourself on our discussion group. MotivationSome websites embed code in iframes, and pass user data between them. The use of these sites has thus far been limited to teenagers and others who are comfortable with some aspects of their lives being very public. The same development model — where one company provides a general storage layer for data, and third parties provide custom interfaces and extensions — has not been extended to systems that deal with valuable data. This development model is promising, though. Large software companies have to target their user-interface efforts at a mythical average user; the high costs of researching and understanding the needs of niches of users means that user interfaces tend to suffer from the "lowest common denominator" effect. But there are many developers who understand niche markets, and know how to write custom user interfaces and workflows. If we can safely embed third-party user interfaces and workflows into generic backends, we can encourage a market for embedded applications that will make the web experience much richer. Caja aims to allow that safe embedding. What is CajaCaja (pronounced "KA-ha"), is a Spanish word that means box, bank, cash register, vault; a container for valuables. A web developer uses traditional tools like HTML, JavaScript, and CSS; and Caja provides a compiler (a "cajoler") that takes the web application and produces a "cajoled" HTML web application. The cajoler tries to verify security properties by doing static analysis, and where it cannot it rewrites the input to add runtime checks. Since web applications make common use of browser APIs, e.g. the DOM APIs, that give a huge amount of control over the web page, Caja provides tamed APIs that virtualize portions of the DOM. A containing page can set up the embedding application's environment so that the embedded application thinks it is interacting with the DOM of a full page, but is in fact only manipulating a bounded portion of the containing page via a mechanism called virtual iframes. The JavaScript that a Caja application uses is written in a fail stop subset of JavaScript (actually EcmaScript5). This subset, called "Valija", includes almost the entire JavaScript language, but removes a few error-prone constructs such as with and restricts how eval may be used. NewsJust write your gadgets in Javascript/DHTML and they'll probably work right away. Try it! Caja on YAP, the Yahoo Application Platform Article on YDN discussing the benefits and gotchas of developing apps with Caja Containers looking to host gadgets on their pages Tim Oren explains Caja How to build Caja A sample host page for use by a container TalksSecure Collaboration - How Web Applications can Share and Still Be Paranoid Tradeoffs in Retrofitting Security: An Experience Report Cajoled GadgetUncajoled Gadget [Less]

0
 
  0 reviews  |  1 user  |  644,364 lines of code  |  9 current contributors  |  Analyzed 6 days ago
 
 

Jartuza is an example Open Social - Social Network Site that uses Apache Shindig. Its the same as the Partuza Project(PHP) but this is made Java.

3.0
   
  0 reviews  |  1 user  |  0 current contributors  |  Analyzed 5 days ago
 
 

BackgroundPesta is currently based on revision 728633 of the Java implementation of Shindig and is license under Apache Software License v2. And supports OpenSocial 0.8. Pesta is based on .NET Framework 3.5 and is implemented using C#. It curently uses the ASP .NET MVC framework. The objective of ... [More] this project was to quickly provide a .NET implementation that is able to act as a gadget server based on Google's gadget API as well as the comply to the OpenSocial API framework. 'pesta' is Indonesian/Malaysian for festival. It is currently not 100% native C# and is still dependent on some java libraries via IKVM. IKVM is used to convert java bytecode to MSIL and this is available in shindig.dll. The main dependency is the use of caja and the HTML parser. Once an equivalent is found for C# then pesta will be 100% native. For live updates on pesta, join pestaProject on twitter.. You can also follow the author here. raya is an open source project that uses pesta. Suggestions, advice, opinions, and constructive criticism are always most welcomed. Otherwise, a donation would be nice too. The story so far ...At the moment, there are no plans to make pesta 100% native C# as porting the caja project over to C# is going to take awhile. IKVM gets the job done and removes the need to maintain different code streams. I just don't have the resources to do this at the moment. Current Plansmultiple container support 'OpenSocial 0.9' support Windows Azure support complete deserialization for Atom data format Project layoutpesta actually contains a few projects. The repository is structured as follows http://pesta.googlecode.com/svn/trunk/pesta/pesta http://pesta.googlecode.com/svn/trunk/pesta/pestaServer http://pesta.googlecode.com/svn/trunk/pesta/CustomBuildTasks http://pesta.googlecode.com/svn/trunk/pesta/CloudServicePesta The following is a summary of the above projects. pestaPesta.NET.dll assembly C# project pestaClientC# OpenSocial client library. Ported from the java client library. Currently a work in progress. Porting has completed but it has not been tested and there are no examples. pestaServerOpenSocial gadget server and main ASP .NET MVC site. CustomBuildTasksCustom MSBuild task using YUI Compressor 2.4.2 for minifying javascript files at compile time. CloudServicePestaWindows Azure CloudService project for Windows Azure. This adds pestaServer as a Web Role. Works fine out of the box (July 2009 Windows Azure SDK) You can find an out of date diagram of the relationships here. [Less]

0
 
  0 reviews  |  0 users  |  118,770 lines of code  |  0 current contributors  |  Analyzed 5 days ago
 
 

Testing shindig code and making some modifications as per my requirements

0
 
  0 reviews  |  0 users  |  9,307 lines of code  |  0 current contributors  |  Analyzed 1 day ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.