Skip to content

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.

Version 1.0:

  • 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)

Version 2.0:

  • Network vizualizer
  • User Settings applications
  • User Settings Serval & Security

The Development Process

Each core commotion extension will go through the following process.

Construction / Composition

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