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 7 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 6 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 7 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 6 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

+54
New

Browser-plugin to login on any site with Civic

Civic-7e3f80f890d36d58821e00db 7 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 7 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
+37
New

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

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

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

Accepting Votes
+27
New

Civic Twitter Website/App

Civic-b37149a46041e0a4f896c047 7 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 7 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
+19
New

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

Civic-e529b854a162d8485248f0e3 7 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 7 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
+11
New

Reusable React Component library

Civic-a170476042a013bca4e8a3bb 7 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 7 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 7 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 7 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 7 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 7 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
+4
New

Drupal module

Civic-5f92228764af2ebca623c6cf 7 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 7 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 5 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 5 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 7 months ago • updated by Civic-caea1fcbed9e3d7f9ca17d23 6 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