-
Notifications
You must be signed in to change notification settings - Fork 10
Core Extension Roadmap
Seamus Tuohy edited this page Apr 29, 2014
·
2 revisions
The current core extension roadmap has two phases. Version one provides full networking and configuration pairity with the router client. Version two adds network visualization and user accounts.
- Commotion Config File Editor
- Setup Wizard
- Application Viewer
- Application Advertiser
- Welcome Page
- Crash Window
- Network Status overview
- Security (to be replaced with user settings in version two)
- Network vizualizer
- User Settings applications
- User Settings Serval & Security
Each core commotion extension will go through the following process.
- needs assessment
- paper protoype user/dev testing
- interface design finalization
- interface construction
- unit test creation
- functional development
- user testing & resulting bug-fixes/feature development
Core extensions will laid out as is shown in in the extensions section. When completed the extension directory will look something like the following.
.extensions
├── __init__.py
├── config_editor
│ ├── config_editor.conf
│ ├── __init__.py
│ ├── main.py
│ ├── settings.py
│ ├── toolbar.py
│ ├── test.py
│ └── ui
│ ├── config_manager.ui
│ └── __init__.py
├── net_viz
│ ├── net_viz.conf
│ ├── __init__.py
│ ├── main.py
│ ├── settings.py
│ ├── toolbar.py
│ ├── test.py
│ └── ui
│ ├── network_viz.ui
│ └── __init__.py
├── setup_wiz
│ ├── setup_wiz.conf
│ ├── __init__.py
│ ├── main.py
│ ├── settings.py
│ ├── toolbar.py
│ ├── test.py
│ └── ui
│ ├── setup_wizard.ui
│ └── __init__.py
├── app_viewer
│ ├── app_viewer.conf
│ ├── __init__.py
│ ├── main.py
│ ├── settings.py
│ ├── toolbar.py
│ ├── test.py
│ └── ui
│ ├── app_settings.ui
│ ├── app_viewer.ui
│ └── __init__.py
├── app_advertiser
│ ├── app_advertiser.conf
│ ├── __init__.py
│ ├── main.py
│ ├── settings.py
│ ├── toolbar.py
│ ├── test.py
│ └── ui
│ ├── application_advertiser.ui
│ └── __init__.py
├── network_status
│ ├── network_status.conf
│ ├── __init__.py
│ ├── main.py
│ ├── settings.py
│ ├── toolbar.py
│ ├── test.py
│ └── ui
│ ├── network_status_overview.ui
│ └── __init__.py