restful
SemREST 0.1
Free Java framework for restful web services more>>
Major Features:
- simplification of data transmission mainly in RDF - but also in other formats (generically requests/responses) for HTTP-operations GET, PUT, POST and DELETE
- simple bijective mapping of RDF graphs and Java instances
- simple mapping of RDF graphs on Java interfaces (implying automatic interface implementation)
- extraction of RDFA data from HTML content (via HTTP GET Request)
Enhancements: First Release.
RestNow 1.1
RestNow - Reminds you to take a break more>>
Enhancements:
- Added a button to "Take a break", shows a restful picture for a specified amount of time.
- Changed "Snooze" to "Give me a minute..."
- Fixed bug with "Give me a minute..." that gave the wrong amount of time.
- Fixed bug in prferences that didnt save "Give me a minute..." preference.
Restr 0.5.2
Open source Ruby-based RESTful web services client more>>
Enhancements: Use xml_in instead of xml_in_string to process XML.
RestNowX 1.1
RestNowX - Reminds you to take a break more>>
Enhancements:
- Added a button to "Take a break", shows a restful picture for a specified amount of time.
- Changed "Snooze" to "Give me a minute..."
- Fixed bug with "Give me a minute..." that gave the wrong amount of time.
- Fixed bug in prferences that didnt save "Give me a minute..." preference.
restez 0.2.2 Dev R16
restez provides you with an open source and free command-line RESTful HTTP client which is written in Python. more>> <<less
ROXML 2.1.0
Ruby library designed to make it easier for Ruby developers to work with XML more>> Ruby library designed to make it easier for Ruby developers to work with XML
Using simple annotations, ROXML enables Ruby classes to be custom-mapped to XML.
ROXML takes care of the marshalling and unmarshalling of mapped attributes so that developers can focus on building first-class Ruby classes. As a result, ROXML simplifies the development of Web Services, RESTful applications, and XML-RPC.
ROXML leverages the REXML Ruby XML processor. ROXML powers the uddi4r - UDDI for Ruby project.
Main features:>
- Read Ruby objects from XML (marshal)
- Write Ruby objects to XML (unmarshal)
- Smart defaults for XML mapping
- Annotation-style methods (also known as macros) for XML mapping
- One-to-one (composition) Ruby to XML
- One-to-many (aggregation) Ruby with array to XML
- UTF-8 support for multi-lingual documents
- Handling text elements with attributes
- Support for mapped Ruby objects in modules
Enhancements:
- Accommodate that libxml requires you to name the default namespace when available [Ben Woosley]
- Enable optional selection of a parser through the early definition of ROXML::XML_PARSER [Ben Woosley]
- Enable fallback to the REXML parser if LibXML is unavailable [Ben Woosley]
SubEtha 1.0.2
SubEtha is a modern, sophisticated mailing list manager more>>
Main features:
- Easy installation on Windows and Unix platforms
- A user-friendly web interface for all configuration management
- Virtual domains (ie list@foo.com and list@bar.com are separate lists)
- Searchable, threaded archives
- Users can have multiple email addresses and self-moderate messages from unknown addresses
- Intelligent attachment handling; attachments can be removed from delivered mail and replaced with a download link to the archives
- Pluggable, configurable message processing filters which can arbitrarily modify the inbound and outbound message streams. Example filters include attachment stripping, header munging, spam detection, and insertion of advertising
- Per-list role-based permissions
- One-step creation of basic list types (ie Announce-Only List or Technical Support List). The set of available types is pluggable
- Users are able to compose and reply to messages from the web interface
- Intelligent VERP bounce processing
- Clusterable for nearly unlimited scalability
- Easy integration with any mail transport agent (MTA)
- EJB and SOAP interfaces for automation
- International characters in emails are properly passed through the system and rendered in the web interface
- RESTful, bookmarkable URLs
- A modular SMTP library that can be used outside SubEtha
FlexSpaces 0.9
Alfresco enterprise suite that uses Adobe Air more>>
Major Features:
- General Features (FlexSpaces+Browser, FlexSpaces+AIR):
- Tree and folder (with icon and details view modes)
- Thumbnail and Coverflow views (3.0 only)
- Dual repository folders with drag /drop between
- Dockable toolbar and dockable icon toolbar.
- Properties dialog for viewing / editing properties, Rename dialog.
- Checkin, checkout, cancel checkout, make versionable
- Upload (multiple selction), Download dialogs.
- Create Space dialog with optional choice of template and choosing icon.
- Create content dialogs: xml, text, html (tinyMCE)
- Edit (checkout+download), Update Exisitng
- Cut / Copy / Paste, Delete (multiple selection)
- Multiple selection when drag/dropping between repo folders
- Multiple selection when cut/copy/pasting between repo folders.
- Make PDF version of a document (multiple selection)
- Make Flash Preview (multiple selection)
- Previewing and Viewing files in multiple built-in tabs
- Start Workflow dialog, task dashboard tab with task list, task attachments list (with full menu, context menu support), adhoc done, approve, reject buttons
- WCM features: WCM tab with tree / folder pane(s) navigate / work with files and folders in AVM stores, , and supports drag/drop between dual folder views. Upload, create folders, content creation dialogs (html, xml, text), delete.
- Tag Cloud and Category tree search navigation
- Tags/Categories dialog to view/edit tagging and categorization
- Advanced search (all web client features except for save search, custom attribute config)
- XML configuration of context and main menus
- Main menu and context menu enable/disable based on permissions
- Supports Alfresco 2.1-3.0 (enterprise and community/labs)
- Support for Adobe LiveCycle Content Services ES
- Additional AIR features in FlexSpaces+AIR:
- Native drag / drop of files from OS folders (with multiple selection) into AIR app repo folders
- Native copy and paste of files (with multiple selection) from OS folders into the AIR app repository folders
- WCM: native drag/drop/copy/paste of desktop files into AVM stores is supported in the WCM tab.
- Bult-in local files tree/folder browser view with drag/drop support with the repository folders.
- Making files / folders available offline (with multple selection), Single select update from offline edit.
- Alfresco Share 3.0 Integration support:
- 5 site page components that run FlexSpaces views inside Share running in a browser.
- Additional tab running Share in FlexSpaces+AIR
Enhancements:
- Code refactored to use presentation model pattern
- Using Spring Actionscript (formerly Prana) FlexSpacesConfig.xml instead of alfresco-config.xml
- Config file can configure what tab views to show
- Config file can configure default page size for views, and the page size pick list
- Config file can configure wtether to have the coverflow view mode
- Config file can configure thumbnail info
- server side paging in webscript (doclist, search results) for faster initial display
- more languages (engish, spanish, german, french, japanese, greek)
- filtering out display of content rule nodes
- goto containing folder in search better
- preview more usable/complete feature: on Alfresco 3.0+, flash preview of files uses same content model/rest api as preview in Share (no extra step doing make flash preview first needed)
- On Alfresco 3.0+, thumbnails now display correctly on recently uploaded files into FlexSpaces
- menu config in xml more usable now that all main menu enable/disable code is position independent (previously, this was only the case for context menus)
- tab view positions independent in the code now
- favorites/shortcuts (3.0 only, only available in the ui in search tab view)
- Changes FlexSpaces so CMIS Spaces can be built as with projects extending the flexspaces projects code
ESXX 0.9.20090521
Free, easy-to-install, easy-to-use, no-nonsense JavaScript/ECMAscript application server more>> Free, easy-to-install, easy-to-use, no-nonsense JavaScript/ECMAscript application server
ESXX, pronounced Essex, is a web application server that executes web applications written in JavaScript (a.k.a. ECMAscript) on the server-side.
Its written in Java and has no external dependencies except for J2SE 6.0, everything else thats required is packaged in one single, executable JAR file, ready to be tested in Mac OS X,Linux, Solaris, Windows or any other platform where Java 6
Main features:
- JavaScript 1.7, provided by Rhino. Modern JavaScript really is a fantastic language. Well be tracking Rhino releases, so expect 1.8 and 2.0 in the future.
- E4X extensions, meaning unparallelled ease of use when working with XML documents.
- XSLT 2.0, provided by Saxon 9, for state-of-the-art XML transformations with access to user-defined JavaScript and Java extension functions directly from the XSLT templates.
- Embedded SQL database (H2), for quick prototyping or situations where a non-distributed web application is simply good enough.
- Built-in web server, suitable for development and small-scale deployments.
- Secure by default: ESXX is designed to make the applications immune to SQL injection or XSS attacks.
- Encourages layer separation and state-less design, resulting in highly scalable, easily maintainable web applications.
- Ready for the multi-core era: supports multithreaded JavaScript applications with easy-to-use fork/join and parallel array primitives.
- A RESTful mindset that encourages good-looking URIs and exposes web services/resources, local files, LDAP directories and SQL databases using the same API.
- Full access to J2SE 6: Thats thousands of useful classes and arguably one of the best runtime environments on the planet. Naturally, you can plug in your own or 3rd party Java code too, as well as native JNI modules.
- Standards-based: JavaScript, XML, XSLT, SQL, Java. This is stuff you probably already know, so youll be productive in no time.
Enhancements
- Added the XKCD example from the Wiki.
- Fixed apps in examples to use req.scriptURI instead of the web-server dependent CGI variable SCRIPT_NAME.
- Added DOCUMENT_ROOT CGI variable in HTTP mode.
- Added Java EE Servlet support: ESXX can now run inside a J2EE application server, such as Glassfish or Tomcat.
- XSLT parameters may now be specified via the property params in the ESXX.Response object.
- A build.xml file is now included in esxx.war, so it can easily be rebuilt with custom content.
- Added esxx.host, which refers to a host object that can be set when ESXX is embedded. For instance, If ESXX is deployed as a Servlet, esxx.host will refer to that Servlet.
- Added HTTP filter support. And there was much rejoicing.
- Property requestMethod is now available on the ESXX.Request object.
- Upgraded to Rhino 1.7 release 2 + patch for bug #477233.
- Added command line option --db-console to start H2s database console.
- Added the "Hello world" and "The Ajax Blog" tutorials to the examples.
- All-new look of error messages and file listings. No more references to esxx.org resources, everything is now embedded.
- Updated to Saxon 9.0.0.8.
- Added an uninstall script for OSX.
- Removed utility file esxx/Object.js. Use Function.bind() from esxx/harmony.js instead of Object.$(). Hey, its still alpha!
- Well, actually its not. Hello, beta!

JumpBox for Tracks Task Management 1.1.2
JumpBox for Tracks Task Management 1.1.2 is a useful program that allows you dominate your to do list with an elegant implementation of the Getting Things Done methodology. more>>
JumpBox for Tracks Task Management 1.1.2 is a useful program that allows you dominate your to do list with an elegant implementation of the "Getting Things Done" methodology. If you find yourself overwhelmed by tasks that are either slipping through the cracks or being procrastinated, learn the GTD system and stick with it using Tracks.
Desktop-based GTD implementations are traditionally preferred for their responsiveness but Tracks is different. It's a web-based application that uses an AJAX interface to deliver the responsiveness of a desktop app while offering the power of a web app. Access your todo list from anywhere: your work computer, a public terminal or even your mobile phone. And because it's a JumpBox you can begin by hosting it from your desktop and move it to a dedicated server once you need ubiquitous access.
Benefits of running a JumpBox
- Self-contained deployment means easy to move or delete - it won't scatter files all over your operating system.
- New versions of the JumpBox contain updates to each component in the software stack so there's no patching web servers, application servers, databases, dependencies, etc.
- A web-based administration console simplifies the management of your application including SSL certs, email relaying, SSH, backups and more.
- Once you know how to install a JumpBox you can deploy any of 50+ other JumpBoxes and take advantage of a growing library of conveniently-packaged Open Source software.
This JumpBox is free so there's no risk in trying it out. Download it today and experience for yourself a whole new way of working with server software. This is a maintenance release. The included version of the application has not changed.
Major Features:
- Extensibility via REST API The RESTful architecture of Tracks means it can be extended to communicate easily with other systems. This enables integration with legacy systems as well as the ability for third parties to extend it with useful interfaces (ie. AIR desktop clients and native mobile device applications).
- Flexible syndication options Tracks has support for RSS and iCal feeds. Setup notifications and receive only the alerts you need to your RSS reader or email client. Have your deadlines show up automatically on your existing calendar.
- Numerous Import/Export options Move data effortlessly in and out of Tracks using whichever format is most convenient (XML, YAML, CSV). Have the piece of mind that your data is free to be migrated or repurposed at any time.
- Support for Multiple users A single instance of Tracks can support multiple, isolated user accounts. Maintain one instance and serve an entire office.
- AJAX interface Experience the responsiveness and feel of a desktop application with all the advantages of a web-based app.
- Mobile interface Use a streamlined UI and interact with your tasks via your mobile device.
- Contexts, Projects, Tagging, Searching Organize your items on various dimensions for maximum convenience of presentation and retrieval. Intuitive drag & drop controls allow you to quickly prioritize todo's.
- JumpBox takes the pain out of server software deployments: A JumpBox packages an application's software, dependencies, and application data into a single virtual appliance that deploys locally, or hosted to major virtualization, and cloud computing platforms. Deploy on Windows, Mac, or Linux using virtualization platforms like VMware, Xen, Parallels, Virtual Iron, Microsoft Virtualization, and Amazon EC2.
Enhancements:
- This is a maintenance release. The included version of the application has not changed.
Requirements:
- Computer running any of: Mac OS X, Windows XP Service Pack 2, Windows Vista, Linux
- Virtualization software. See the complete list of supported systems.
- For easiest use: a network that assigns dynamic IP addresses. (Most do)
- 3 GB Free disk space
- Minimum 1 GB System RAM (Each JumpBox you run on the same system will need 256-512MB of additional RAM)
- Minimum 1 Ghz CPU
bingapi 0.01
A free and very thin Python wrapper over the Bing API more>> A free and very thin Python wrapper over the Bing API
bingapi is a free and very thin Python wrapper over the Bing API. Bing provides a very simple Restful interface to their search engine and provides results in JSON and XML interface.
With bingapi, you can query the rest urls to get the JSON response, which is parsed with simplejson. bingapi just adds simple niceties like logging and error handling.
System requirements:
- Python
Hammock 0.3.8
A Rails plug-in that eliminates redundant code in a very RESTful manner more>> A Rails plug-in that eliminates redundant code in a very RESTful manner
Hammock does this in lots in lots of different places, but in one manner: it encourages specification in place of implementation.
Hammock enforces RESTful resource access by abstracting actions away from the controller in favour of a clean, model-like callback system.
Hammock tackles the hard and soft sides of security at once with a scoping security system on your models. Specify who can verb what resources under what conditions once, and everything else - the actual security, index filtering, link generation - just h
Hammock inspects your routes and resources to generate a routing tree for each resource. Parent resources in a nested route are handled transparently at every point - record retrieval, creation, and linking.
Enhancements
- Added LambdaAlias dep to RouteDrawingHooks, for Hammock.load_models.
- Added LambdaComposition component.
- Page: 1 of 1
- 1