Skip to content

Public Roadmap

DXL edited this page Sep 28, 2023 · 13 revisions

Public Roadmap for ChameleonUltra Project

Introduction

The goal of this roadmap is to propose contributors a project's vision and an overview of the functionalities that require attention. If you have an idea for a feature, please refer to the wishlist.

Table for future functionality progress

No. Functionality to achieve Date In Progress / Achieved ? Contributors RRG will reward
1 Adding DESfire Support 28/09/2023 :--------------: :--------------: :------------:
2 Adding Indala Emulation 28/09/2023 :--------------: :--------------: :------------:
3 Adding HID Prox 26 bit Emulation 28/09/2023 :--------------: :--------------: :------------:
4 Adding custom keys for t5577 read 28/09/2023 :------------: :------------: :------------:
5 :--------------: :--------------: :------------: :------------: :------------:
6 :--------------: :--------------: :------------: :------------: :------------:
7 :--------------: :--------------: :------------: :------------: :------------:
8 :--------------: :--------------: :------------: :------------: :------------:
9 :--------------: :--------------: :------------: :------------: :------------:
10 :--------------: :--------------: :------------: :------------: :------------:
11 :--------------: :--------------: :------------: :------------: :------------:
12 :--------------: :--------------: :------------: :------------: :------------:
13 :--------------: :--------------: :------------: :------------: :------------:
14 :--------------: :--------------: :------------: :------------: :------------:

Great Stuff to do

In Progress

  • User documentation improvements
  • Improve bug reporting with templates and with better environment information collection in the compilation logs
  • Firmware updates & compatibility: Addressing issues related to firmware updates and compatibility, including ultra<>lite handling. First step done with following semver principles.
  • Fine-tune CLI commands tree for better ease of use and efficiency
  • Support for more protocols and card emulations as listed in the technical whitepaper, probably with priority on NTAG/UL, MFC API, HardNested
  • Community contributions & development: Encouraging and integrating community contributions.
  • Improve standalone modes such as tag copy. Done for EM & UID with long press.

To-Do

  • Improve code sanitization with tools like Coverity and other checkers
  • Use GitHub Projects to break down roadmap tasks
  • BLE support in CLI
  • Document SDK modifications
  • Restructure Python CLI into a library and a CLI, to enable usage by scripts
  • Support more than one device and enable MitM scenarii

Accomplished Stuff

  • This section will be updated as tasks are completed.
  • StaticNested Implemented
  • Robust and well documented communication protocol between firmware and clients, agnostic to host endianness and type sizes

Impossible Ideas

  • This section can include ideas that are currently unfeasible due to hardware or other limitations.