Community Developer Program

The purpose of the Community Developer Program is to collect and vote on ideas to improve the Civic ecosystem. You can submit ideas for Civic plugins to popular services, new languages Civic should support, or any other idea that comes to mind! Vote on your favorites, and we’ll prioritize the top ideas with bounty rewards.


We’re now ready to move forward with two of the projects submitted by our community members. For more information, see the blog post announcement.

Active Projects 2

+26
Active

AngularJS Plugin (Bounty: $1,500)

joao@civic.com 10 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 9 months ago 2

Github Repository: https://github.com/civic-community/civic-angular-plugin


A reusable component that displays a Sign In button, triggers the Civic QR-code when clicked, and handles the response events. Needs to be configurable for each AngularJS app that uses the component to have unique credentials.

Active Project
+10
Active

Ruby SIP Library (Bounty: $3,000)

Civic-50b880f25aac4f707252cbb7 10 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 9 months ago 2

Github Repository: https://github.com/civic-community/civic-sip-api-ruby


Description

A Ruby library for Civic's SIP solution. Essentially this would be a convenient server side Ruby library for verifying the user's credentials.


The PHP implementation (PHP) is a good example.


SIP Details

Civic’s Secure Identity Platform (SIP) provides partners with functionality such as

  • secure 2FA user login
  • secure private 2FA user login
  • onboarding of verified users with customized flows

Further Documentation

https://docs.civic.com

Active Project

Accepting Votes 12

+60
New

Browser-plugin to login on any site with Civic

Civic-7e3f80f890d36d58821e00db 10 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 10 months ago 1

Extension for Chrome, Mozilla, Opera etc that allows you to register and log in to any site using Civic SIP. Achieve by first injecting civic.sip.js to site by clicking extension icon and then displaying scan-popup. After verification by Civic SIP, inject email and a high-quality global password made by Civic into login/register form. 

Accepting Votes
+39
New

Allows to see in what sites I'm logged with Civic and be able to logout remotely

Civic-e529b854a162d8485248f0e3 10 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 10 months ago 1

Allows to see in what sites I'm logged with Civic and be able to logout remotely.

Accepting Votes
+29
New

Civic Twitter Website/App

Civic-b37149a46041e0a4f896c047 10 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 10 months ago 1

Twitter has failed with harassment, abuse, and has been overran with bots. With Civic you can have verified user accounts (no spam/bots) as well as group voting on users abusing the TOS. Twitter is still amazing with sharing information, interaction, and discovery but allowing verified real users would make the experience 1000x better.


The second evolution of this app could be channels for companies, brands, anything non human that people can follow and post to. Think Telegram Civic channel but in a twitter feed such as below. You can follow your channels of interest and chat with interested people. 


Accepting Votes
+22
New

Add a field called nickname that will be disclosed in sites like forums platforms

Civic-e529b854a162d8485248f0e3 10 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 10 months ago 1

There are sites that require a nickname that will be disclosed in public. Ex: to post and comment in forums platforms. 

I think Civic should add a field to fill a nickname. So when I register for example in this platform, used to post here, instead my profile appear as Civic-e5xxxxxxxxxxxxxxxx, should appear my nickname previously selected in Civic app.

Accepting Votes
+14
New

Reusable React Component library

Civic-a170476042a013bca4e8a3bb 10 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 10 months ago 1

A reusable React Component library that handles the Sign In / Sign Up, QR Code challenge and event handlers. Event handlers can use react-redux library to update state accordingly. The app id needs to be configurable for different React apps.

Accepting Votes
+6
New

Python (Django) SIP Library

Civic-b4504fdfb17b0bcf7a4a312b 10 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 10 months ago 1

A python library for Civic's SIP solution. This would be a replica of the currently available nodejs library but for python (and Django) projects. 

Accepting Votes
+6
New

Spring Boot (Java) integration

Civic-896148d8a2913ee3e5e593fb 10 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 10 months ago 1

Java and Spring Boot are really common in open source projects as well in commercial applications. At the beginning it would be reasonable to have a simple login plugin to sign up and login by Civic QR-Code and save the requested data in a database. 


A backend based plugin will provide many benefits for the devlopers


- Fast setup for a test project (  < 15 minutes in Spring Boot)

- Easy integration for any frontend technologies

- Thousands of existing applications which could adopt to civic 





Accepting Votes
+5
New

Drupal module

Civic-5f92228764af2ebca623c6cf 10 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 10 months ago 1

Drupal Module


A Drupal login module that allows for 1) account creation, 2) the user to link the Civic-generated account to a pre-existing account, and 3) for certain actions on the website to be verified with Civic as a 2FA.


The are over 100,000 contributing developers to this content management system, having some 1,000 commits in the last week alone.  This would surely attract attention to the very people responsible for adopting this mainstream.  (http://drupal.org)

Accepting Votes
+3
New

CIVIC as simpleSAMLphp authentication source

sixtomartin 9 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 9 months ago 1

simpleSAMLphp is a well-known open source Identity Provider used by tons of institutions & companies.

Adding the ability to use CIVIC as authentication source will give to the project a lot of visibility.

Some examples of identity solution integrated:
- https://github.com/simplesamlphp/simplesamlphp-module-yubikey
- https://github.com/privacyidea/simplesamlphp-module-privacyidea
- https://github.com/NIIF/simplesamlphp-module-authtfaga

Accepting Votes
+3
New

Civic SIP Laravel package

Civic-d3e5080a78daa640a9527707 10 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 10 months ago 1

Developing a Civic SIP package specifically intended for use with Laravel. A package with routes, controllers, views, and configuration intended to enhance a Laravel application.


https://laravel.com/

Accepting Votes