This is work in progress!
There are several areas where students can work during Google summer of code. Basically this are our compontents:
privacyIDEA Server
The privacyIDEA server is the core component. It runs as a WSGI python application in Apache or NGinx. We have several ideas for new features.
You can either take a look at github or here are some top level ideas:
- Think about a cool new token type! What about FIDO2, Smartcards, biomentrics (why, how)…
- Design a new WebUI, which looks more like a dashboard.
- We could improve monitoring modules. Currently we are writing statistics data to the SQL database. But writing to a time series database would be great.
Plugins
Applications use the two factor authentication of privacyIDEA usually by adding a plugin.
There are a lot of plugins available like for ownCloud, OTRS, dokuwiki… To get an idea see the list of the plugins.
Interesting new plugins could be
- Keycloak
- Some other OAuth2 service
privacyIDEA Credential Provider for Windows
Somehow the privacyIDEA Credential Provider is also some kind of Plugin.
If Open Source on Windows with C and C++/C# is your thing, you should take a look at this. There are a lot of things to improve. One thing that pops into our mind is finally adding offline functionality.
Smartphone Apps
There is a privacyIDEA Authenticator App for Android and iOS. Here are some ideas, how these apps can be improved:
- Backups with privacyIDEA
- A theming platform for the Apps. A user could upload his own images to this platform and a new APK will be built in the background.