From Fedora Project Wiki
(update goals list)
(Add features list)
Line 19: Line 19:


== Features ==
== Features ==
==== Groups and people visibility ====
No need to log in to see groups and people's list and profile.
==== RESTful API access ====
This will requires a generated token that people can get from their
profle's page.
==== Profile avatar ====
People will be able to add an avatar to their profile
This avatar will be available to 3rd-party which can use it in their views
==== Profile Bio ====
People will could write a bio and will be view-able from their
profile's page.
==== Group binding ====
* GitHub organization
Admin or group's admin could bind a group to a github organization's team.
==== Group ownership ====
==== Settings panel ====
Account's admin will have a dashboard where they could
manage account related elements
* people management
* groups management
* groups' types management
* license agreement management
* private API access management
==== Account activities ====
A new page where people can review their account's activities
with datetime, events and locations.
==== Connected applications ====
* Github
Allow people to connect their github account and share it to other infra services
* twitter
Allow people to connect their twitter account and share it to other infra services
==== 2 factors authentication ====
* Gauth token
Optional 2nd auth wihch once activated, will ask people after entered a valid login+password
their Gauth token to let them in.
* Yubikey
This one will not be added as a 2nd auth but as a combo with the login and password (i.e login+password+otp)
(as discussed last flock).
==== LDAP backend ====
Change SQL backend to LDAP's for groups and people infos.


== Ideas ==
== Ideas ==

Revision as of 18:08, 26 December 2014

Note.png
This is a draft
This is a draft of potential features for FAS v3.0. It is meant to spawn discussion and will most likely evolve in the future.


Mockups

Status

Goals

  • Move web framwork from TurboGears 1 to Pyramid
  • A real endpoint API
  • Better membership workflows
  • Improved database model
  • Make it more Fedora agnostic
  • Bring new features

Features

Groups and people visibility

No need to log in to see groups and people's list and profile.

RESTful API access

This will requires a generated token that people can get from their profle's page.

Profile avatar

People will be able to add an avatar to their profile This avatar will be available to 3rd-party which can use it in their views

Profile Bio

People will could write a bio and will be view-able from their profile's page.

Group binding

  • GitHub organization

Admin or group's admin could bind a group to a github organization's team.

Group ownership

Settings panel

Account's admin will have a dashboard where they could manage account related elements

  • people management
  • groups management
  • groups' types management
  • license agreement management
  • private API access management

Account activities

A new page where people can review their account's activities with datetime, events and locations.

Connected applications

  • Github

Allow people to connect their github account and share it to other infra services

  • twitter

Allow people to connect their twitter account and share it to other infra services


2 factors authentication

  • Gauth token

Optional 2nd auth wihch once activated, will ask people after entered a valid login+password their Gauth token to let them in.

  • Yubikey

This one will not be added as a 2nd auth but as a combo with the login and password (i.e login+password+otp) (as discussed last flock).

LDAP backend

Change SQL backend to LDAP's for groups and people infos.

Ideas