Grails Diary - Week 19 in 2015

11 May 2015

The Reactive Streams project was released in version 1.0.0 this week, and since Ratpack is using it, this is one hurdle removed for the Ratpack team reaching 1.0 too!

Peter and Ken did another episode, Ep. 12, of the Groovy Podcast, highlighting stories from the Groovy Ecosystem. One issue they brought up is the mirror of the Apache git repo for Groovy has moved, but all the start haven't. Star your favorite programming language - Groovy now!

Dierk König points out that "Groovy in Action, 2nd edition", chapter 8, is the first complete exposition of all Groovy runtime meta programming capabilities. If you follow Dierk on twitter or search for #ReGinaFacts, more curious facts are available. I'm looking forward to its editing being finalized.

You can do Templating in the client with Groovy using Grooscript as demoed by Jorge Franco. This means you can use the same templates in the server-side and in the client-side

The slides from Marcin Zaj?czkowski's talk on Smarter testing Java code with Spock Framework are available on slideshare, including some features from Spock 1.0. If you know Spock, this is worth checking out.

You should get your ticket for GR8conf EU now - the last chance is May 15 (this friday). You can get a short video preview of what Danny Hyun and Jennifer Strater will be presenting. Register now!


Podcasts and Videos of Presentations

Blogs, Articles, etc.

Updated Plugins

  • External Processes Plugin This plugin provides easy access to external processes. You can pass command line arguments and input files in zip format. You can use this to create dvi/pdf from latex, images from gnuplot, calculation results from ansys and/or simple directory
  • Handlebars Asset-Pipeline Plugin Provides Handlebars precompiler support for the asset-pipeline static asset management plugin.
  • Basic Security Features for GR8 CRM This plugin provides basic security feature for GR8 CRM. Specific security implementations exists for Apache Shiro (crm-security-shiro).
  • GR8 CRM Core Plugin GR8 CRM Core Functionality. See for more information.
  • Manage installed features in GR8 CRM This plugin manages installed "features" in GR8 CRM. A feature is a unit of functionality that can be enabled or disabled per user role.
  • Websocket Chat Plugin Default WebSocket Multi-chat room plugin, supports Admin privilages, kicking banning users. Webcam support for chrome/firefox. WebRTC (audio/video & screen) support 0.24+
  • React Asset-Pipeline Plugin Provides react support for Asset-Pipeline.
  • Asset Pipeline Plugin The Asset-Pipeline is a plugin used for managing and processing static assets in Grails applications. Asset-Pipeline functions include processing and minification of both CSS and JavaScript files. It is also capable of being extended to compile custom static assets, such as CoffeeScript.
  • AWS Org-User-Team Plugin Uses AWS DynamoDB to store relationships between Orgs, Users and Teams.
  • Twitter Bootstrap UI for GR8 CRM This plugin provides Twitter Bootstrap layout for GR8 CRM applications.
  • Quick Notes for GR8 CRM Let users add notes to domain instances in GR8 CRM applications
  • Task Management User Interface for GR8 CRM Provides task management user interface for GR8 CRM applications
  • Task Management Services for GR8 CRM Provides task management services and domain classes for GR8 CRM applications
  • AWS App Config Plugin Uses AWS DynamoDB to store (versioned) application configuration.
  • AWS Instance Utilizes a single (thread-safe) AWS Client Instance to access AWS Services: SES, SQS, DynamoDB, S3, Mobile Analytics
  • OAuth2 Provider support for the Spring Security plugin. OAuth2 Provider support for the Spring Security plugin.
  • Spring Security REST Plugin Implements authentication for REST APIs based on Spring Security. It uses a token-based workflow
  • Browser Detection Plugin This plugin helps you detect browsers, versions, language and operating systems from the request headers.
  • CORS Plugin Installs a servlet filter to set Access-Control-Allow-Origin and other CORS related headers to enable cross site AJAX requests to your Grails application
  • Redis Plugin The Redis plugin provides integration with a Redis datastore. Redis is a lightning fast 'data structure server'. The plugin enables a number of memoization techniques to cache results from complex operations in Redis.

Interesting Tweets


Conferences and meetups