JsWorld

JavaScript numeric, currency and date/time
localisation. Now with support for
300+ Unicode world locales.

JSON-RPC 2.0

Practical Java libraries and tools for JSON-RPC 2.0
development. See JSON-RPC Base, Shell,
Client and Server.

CORS Filter

No more ugly JSONp hacks! Serve cross-domain
requests to all modern CORS-aware
browsers.

Nimbus SRP

Java implementation of the most secure
passwords-based authentication over
unencrypted connections.

  • JsWorld
  • JSON-RPC 2.0
  • CORS Filter
  • Nimbus SRP

Open up to the web!

Vladimir Dzhuvinov Five unique software libraries and tools, initially created as part of successful real world projects, then spun out, refactored and documented for general use, and now available to you:

JsWorld - the most comprehensive JavaScript library for numeric, currency and date / time localisation. Includes the official Unicode settings for over 300 locales.

Java CORS Filter - adds Cross-Origin Resource Sharing (CORS) support to your Java web apps.

JSON-RPC 2.0 - simple Java libraries and tools for developing nimble web APIs and clients using the JSON-RPC 2.0 protocol.

JSON-RPC 2.0 Shell - a must-have tool for serious JSON-RPC 2.0 development.

Nimbus SRP - the most complete and versatile Java implementation of the Secure Remote Password (SRP-6a) authentication protocol.

News

13 January 2014 CORS Filter 1.9.2 adds improved support for caching and CDN management. Thanks to Chris Knowles for raising the issue and helping out with its resolution. We're also looking for a volunteer to implement a new configuration mechanism, see issue #15.

29 December 2013 CORS Filter 1.9 can now load the configuration properties file from a location relative to the application's classpath. Thanks to Sharmarke Aden for contributing this snippet.

5 November 2013 CORS Filter 1.8 switches to a servlet context method to load the CORS configuration properties file in a more consistent and reliable way. Comments and feedback are welcome as always.

18 June 2013 CORS Filter 1.7.1 fixes a bug in the request handler, thanks to Ed Scadding for spotting it and contributing the fix!