ConcourseConnect

Open Source Initiative (OSI) PostgreSQL Java

Are you on the latest ConcourseConnect? As of August 2017 we've had 70 releases which include features and fixes.

Some of the latest features are:

  • Mobile API additions
  • New modules for competitions
  • Community points improvements
  • Support for Apple Health and Fitbit APIs
  • 3rd party importing

Check your Admin module, then System Info and you'll see the version number and release date.

View Full Post and Comments


Here's the latest integrations and developer resources for ConcourseConnect:

Android Apps
https://play.google.com/apps/publish

Apple iOS Apps, Push Notifications
http://developer.apple.com

Authorize.Net Credit Card Payment Processing
http://developer.authorize.net

Chargify Subscription and Recurring Billing Integration
https://www.chargify.com

ETouches Event Integration
https://www.etouches.com

Facebook Login for web and mobile
http://developers.facebook.com

Google Analytics
https://analytics.google.com

Google DoubleClick for Publishers
https://www.google.com/dfp

Google Maps, Geo Services, Android, Messaging
https://console.developers.google.com/project

Here Maps and Geo Services
http://developer.here.com

OpenDataSoft
https://www.opendatasoft.com

Twitter Integration
https://dev.twitter.com

Ustream Integration
http://developers.ustream.tv

YouTube Integration
https://developers.google.com/youtube/

View Full Post and Comments


ConcourseConnect Mobile API Overview

Posted by Matt Rajkowski on April 14, 2016, 7:00 PM EDT
Default user photo

The ConcourseConnect User API includes RESTful methods intended for 3rd party applications to authenticate as a guest or registered user and interact with aspects of the ConcourseConnect back-end. The API is full-featured and allows users to register and manage their user accounts all through the API without the need to use the web site. Registrations do grant the user access to both the API and ConcourseConnect web site.

API use requires a developer key obtained from the site owner. Most applications will require further back-end configuration. Content configuration and management is mostly done via the web site.

The developer can use JSON or XML and requests are either GET or POST methods. At last count there were 50 API end-points, though there are likely more now.

You can find the latest documentation at the ConcourseConnect production information site.

View Full Post and Comments


In ConcourseConnect, badges are images, logos, or other visual elements that connote affiliations, associations, or achievements. Some badges are assigned by the Administrator based on status; others can be chosen by users for personalization. Badges are displayed in the profile banners.

For project-based sites and intranets, the following badges are useful:

  • Add the "Employee", "Contractor" or "Subcontractor" badge to a user so that their Timesheet tab is enabled. Removing the badge has no reverse effect.
  • Add the "Account Management" badge to a user to give them access to all accounts as a Manager. Managers can configure most aspects of an Account. Users can search these accounts. Remove the "Account Management" badge to lower the user's access in all accounts to Member. When additional accounts are created, users with this badge will receive access.
  • Add the "Account Admin" badge to a user to give them access to all accounts as a Champion. Champions can invite other users to Accounts. Users can search these accounts. Remove the "Account Admin" badge to lower the user's access in all accounts to Member. When additional accounts are created, users with this badge will receive access.
  • Add the "Project Admin" badge to give the user access to all account projects as a Champion. Users can search these projects. Remove this badge to lower the user's access in all account projects to Member. When additional account projects are created, users with this badge will receive access.
  • Add the "Timesheet Admin" badge so the user can view all timesheets and edit all timesheets. Remove the badge to disable this feature.
  • Add the "Financial Management" badge so the user can view the project rollup of budget and captured amount, as well as the project rate information. Remove the badge to disable this feature.
  • Add the "Roles and Rates Admin" badge so that the user can configure roles and rates on all accounts and projects they have access to. Remove the badge to disable this feature.

View Full Post and Comments


Web app monitoring in ConcourseConnect

Posted by Matt Rajkowski on January 6, 2014, 11:00 AM EST
Default user photo

Updated July 28, 2014 to include Domain Name expiration monitoring

ConcourseConnect includes its own web app monitoring function. While it is still important to implement a remote monitoring solution, we've added this capability because ConcourseConnect is dependent on various resources and it was important to know right away when something isn't right or to prevent problems in advance. ConcourseConnect monitoring helps find issues that are usually not monitored by other solutions or which take a lot of effort to configure.

Without any configuration, here's what is monitored by ConcourseConnect:

  • Web Server Status – Are dynamic web pages available and is the content consistent with expectations? Are there any issues with serving static content, like images?
  • File System Availability and Free Space – Is there enough disk space for ongoing operation?
  • Database Connectivity – Can the database be reached and successfully execute queries?
  • SSL Certificate Analysis – Is the SSL certificate expired or soon to expire?
  • Network Availability – Is DNS resolving correctly, can the mail server be reached, or are there any connectivity issues?
  • CPU Performance – What is the CPU load?
  • Domain name expiration – Is the domain name expiring soon? or if the site isn't working, is it because the domain name is already expired?

Admins of the site receive the emails periodically only when these issues persist. The email property can be overridden so that emails go to a group email or support address. Set the MONITOR.EMAIL_TO property to one or more email addresses.

The monitoring capability was added to ConcourseConnect 5 and expanded in ConcourseConnect 6.

View Full Post and Comments

(1 person found this blog post useful.)


How to disable users or remove them completely

Posted by Matt Rajkowski on November 23, 2011, 9:15 AM EST
Default user photo

For any number of reasons, a user may need to be disabled or removed from the system. There are several options here.

Administrators can set an expiration date for a user's account. This is important if the user has been granted temporary access to the system. Perhaps a consultant, vendor, or temporary employee. This is done in the Admin module on a per-user basis. The administrator can also disable a user when they no longer need access. This method maintains all of the user-generated content.

Sometimes users create accounts, they have passed the verification steps, and then they want to be removed from the site, or in the case of unwanted sign-ups, the user needs to be removed for business reasons. Business reasons can be as simple as spam accounts, those user accounts setup to link to other sites or generate content for the purpose of promoting products and services. In those cases, the user account was not setup for the purpose of collaborating and enjoying the site.

A new feature lets administrators go to the user profile in question, and then choose to delete the user. The user's profile is removed from the system completely, and their email address is marked as no longer acceptable. The user will not be able to login with that email address, nor can it be used for future access. Releated user-generated content is automatically removed.

feature-delete-user

View Full Post and Comments


Multiple options for handling user registrations

Posted by Matt Rajkowski on November 23, 2011, 9:00 AM EST
Default user photo

ConcourseConnect has several features when it comes to user registrations.

On an open system, users are free to register and become users. There are two default safeguards: the first is that the user must correctly fill out a captcha, and the second is that the user must validate the account by following a confirmation link sent by email.

An additional option is for the administrators to approve all sign-ups. With this option enabled, the user signs-up as normal, and then the administrators receive the confirmation link in which they can approve or deny. This feature has proven useful for semi-open communities in which there public content and you want specific users to register.

Linking your site to Facebook's Login is another option. When you configure both the ConcourseConnect system and the Facebook API with your site's information, users are presented with an option to "Login with Facebook." This option allows users instant access to your site, while Facebook provides all of the validation and authorization of your users. I like this option because Facebook has already verified your user in some way.

ConcourseConnect also has its own token-based sign-up which allows for ConcourseConnect to be plugged into existing websites. In this case your existing site already has user logins, and with some basic programming, site users see a button, called anything you want, which allows one-click access to ConcourseConnect. The sites communicate user information behind-the-scenes and users flow freely from one site to the other.

Finally, a completely closed system means that only administrators and certain users with permission can invite users to the system. In this case the registration feature is turned off and users must fill out a request to become a user.

Now that you have users in your system, my followup blog post explains how to handle the ones that got through your filters.

View Full Post and Comments