Open Social - Empowering 350+ communities

Submitted by
Open Social powered by GoalGorilla
The Case
Category
Tools / Apps
Short introduction
Open Social is an open source Drupal powered platform for building online communities. Replacing traditional intranets, it fuels efficiency and positive change. It supports organizations to innovate from the bottom-up instead of from the top-down.

Launch date
Background
Customers use Open Social to connect and collaborate with their stakeholders. One of our first deployments we made for United Nations Public Dialogues and partners is the Global DevHub (https://www.globaldevhub.org/). This is an environment that facilitates e-Discussions on high level issues and agendas surrounding important topics such as sustainable development, democratic governance and peace building and climate and disaster resilience.

Open Social is developed by a core team of seventeen people and is funded by GoalGorilla, a leading Drupal agency from The Netherlands. Open Social is based in tech-hub TQ in Amsterdam and in Twente, both part of the Dutch StartupDelta; Europe’s largest startup ecosystem.
Objectives
Our vision
We are an open adoption software company, meaning our products are free to adopt and open to modify. We believe open adoption drives the next wave of software. This collective pace of innovation will change the world.

Our mission
We are on a mission to power positive change across the globe, innovate with open source software at scale, all while becoming a very successful company.

The United Nations have different objectives depending on the exact deployment of Open Social. GlobalDevHub.org is open for public registration and is bringing together 45.000 users from various UN legacy platforms.
Results
GlobalDevHub.org is open for public registration and is bringing together 45.000 users from various UN legacy platforms. The first consultation period was a huge success with almost 200 comments within the first few days of launch.

Thanks to this success, the United Nations decided to use Open Social for a number of new projects.
Technical challenges
We built a number of custom modules. Most notably a system for site builders to decide when and where to show notifications to users. This system uses the Drupal 8 plugin system extensively to ensure the structure is flexible and configurable. The end result is an architecture that can scale online communities with over 100.000 members. Our system also heavily based on the message stack, integrated by the contributed message module in Drupal 8. This allows us to give users full flexibility in personalizing all their notifications.
Challenges in (combination of) modules
In addition we used the Groups module as an alternative the to more common Organic Groups module because we noticed the UX for groups is far more site builder friendly. Groups are at the heart of our community and gave us real challenges to ensure the permissions for content in- and outside groups are granted correctly for group members versus outsiders as well as for higher content- and site manager roles.

For a current overview of all modules use, see the latest release on
https://www.drupal.org/project/social/releases/8.x-1.0-rc3
Contribution form the project to the Drupal-community
Everything :) All of our Open Social code (the exact same code that is used for our SaaS distribution) is available on drupal.org/project/social. In the process we’ve managed to contribute back three fixes to Drupal Core and nine to the Groups module. In addition, because we really wanted to give back, we are a Signature Partner of the Drupal Association.
Name client
United Nations
What does the client think about the project?
The first consultation period on GlobalDev Hub was a huge success with almost 200 comments within the first few days of launch. Thanks to this success, the United Nations decided to use Open Social for a number of new projects.
Video
Screenshot