• Extending Jive with Plugin Template Definitions

    NOTE: This technique is valid only for Jive 6.0.1 and up.   Adding markup to the Jive application can be a challenge within the context of a plugin.  Well, I take that back.  It's easy to do, sure....
    Profile Photo
    last modified by kyanring
  • Automated functional testing of plugins with Jive's core-test-base

    Between unit and integration testing  Everyone knows that it is mandatory to implement automated software tests that run on every build, commit or on a continuous integration system to ensure the quality of your...
  • Writing a Message Interceptor Plugin

    Introduction At igniterealtime.org we had a problem with spam. As it is a public community everyone can join and post. We did try a lot of things with little or no real success: captcha for registration email valida...
    Profile Photo
    last modified by it2000
  • Upgrades Made Easy(er)

    Before you read this post, check out:   Announcing Jive Maven Archetype Changes Moar Archetype Changes! Now Simpler Than Evar!   Our recent changes to the Maven archetype, including the inception of the j...
    Profile Photo
    last modified by kyanring
  • Moar Archetype Changes! Now Simpler Than Evar!

    A couple of weeks ago, I wrote a post Announcing Jive Maven Archetype Changes.  This was just the first step in a series of changes to make both the use and the management of Jive Maven archetype-generated projec...
    Profile Photo
    last modified by kyanring
  • Do you know Jive-Fu?

    I'm not going to drag this announcement out, as I've been waiting far too long to bring something like this to the Jive Developer community!   What is Jive-Fu?  Jive-Fu is a reference plugin that I have put...
    Profile Photo
    last modified by Ryan Rutan
  • How jive works

    Jive is set of latest technologies bought together and applied to emerging domain of social software.   Here are few technical details about how jive 5 actually works and what technologies are inside   Tec...
    Profile Photo
    last modified by amit.mahajan
  • Internal Api for BlogPost.save(boolean fireModifiedEvent) doesn't work as expected

    I just work on a jive plugin with should modify blogPost. And for me it looks like there is something wrong or weird in the internal Api.   In the interface com.jivesoftware.community.BlogPost if found this: ...
    Profile Photo
    last modified by jensjaeger
  • Javascript Overlay Issues Fixed

    A while back, it was reported that Javascript files that were overlaid in the web/src/main/overlay directory were not being properly minified as part of the build process.  I'm happy to say that this issue has be...
    Profile Photo
    last modified by kyanring
  • Jive 7.0.2.0 Now Fully-Supported by Jive Maven Unified Archetype

    Hey everyone.   I wanted to let everyone know that we have added full support for Jive 7.0.2.0 to the Jive Maven Unified Archetype.  We created the new 7.0.2.0-compatible version of the jive-parent-pom in c...
    Profile Photo
    last modified by kyanring
  • Announcing Jive Maven Archetype Changes

    Hello all,   We have been working hard over the past few weeks on the latest set of changes Jive's Maven archetype, which I am happy to highlight here.   Unified Archetype  Each time a new major versi...
    Profile Photo
    last modified by kyanring
  • Implementing aspects by proxying Spring beans

    Idea  In this document I want to demonstrate a way to add customizations to Spring beans without overlaying/overriding the bean definition. This approach follows Kevin Conaway's ideas of modifying or adding func...
    Profile Photo
    last modified by thomas.schiffmann
  • Where did the content go ?

    Many times it is difficult to find which table or tables some information is saved. It involves searching documentation, debugging and looking at code.   This sql query is useful in this (at present the query i...
    Profile Photo
    last modified by amit.mahajan
  • Jive Web Services Architecture

    If you've ever been curious about how Jive's web service stack works, I just created a blog post that describes it.
    Profile Photo
    last modified by craig.mcclanahan
  • Jive 5 Webservices REST and SOAP with CXF and Spring

    The jive 5 has many imporvements in terms of webservices. There are primarily REST and SOAP based services and some places both*.   Most of the existing webservices wount work directly on new version due to chan...
    Profile Photo
    last modified by amit.mahajan
  • SQL Query Examples

    Please post any SQL Query examples here so that we can help future Jive users get the most out of their Jive system.  Remember, computers are for input/output and the more information that is available to help wi...
    Profile Photo
    last modified by surfwthsharks
  • Jive 6 has been released ... so what's that Maven jive.version again?

    Not much information to share here, but it will no doubt be a sticking point for many developers.   In previous versions of Jive, the value "jive.version" was: <jive.version>5.0.4.0</jive.version> ...
    Profile Photo
    last modified by Ryan Rutan
  • Using Freemarker, Themes, and System Properties to add a Social Share Toolbar in Jive

    In a recent exercise to put a Social Sharing toolbar on the Jive Community, I constructed some code that I felt would be useful to Community Managers and UI Designers alike, so thought I'd share.   Problem: Nee...
    Profile Photo
    last modified by Ryan Rutan
  • Upcoming events in OpenSocial

    This year, Jive will be hosting the OpenSocial State of the Union working session at our Portland office. OpenSocial is the key technology behind our apps framework and this will be where we'll be defining some of the...
    Profile Photo
    last modified by mark.weitzel
  • Source Code Distribution Changes for Jive 5

    Historically, users have been able to download the source code through the Jive Community for any and all versions. With Jive 5, this distribution model has changed. The source code will still be distributed to custom...
    Profile Photo
    last modified by vinh.jones