---
# System prepended metadata

title: RWX

---

# RWX

## Design Principles

* The whole GUI should be usable from the keyboard
* Native widgets (L&F like GTK/MFC/Cocoa) wxwidgets ftw
* Support local and remote instances of r2
* Multiple windows per each session
* All features in r2 need to be exposed in this GUI
* Explore new workflows (dont follow IDA/Iaito style)

## Tasks

* [ ] Missing/improved widgets
  * [ ] Disasm
      * [ ] See iaito graph as inspiration
      * [ ] Also see in preferences the colored widget, i think that using the wxhtml widget can make our life easier here (without depending on webkit, etc)
  * [ ] Hex
      * [ ] Copypaste from src/HexEditorCtrl/wxHexCtrl/ from https://github.com/EUA/wxHexEditor
      * [ ] Pick ideas from https://github.com/wxMEdit/wxMEdit
  * [ ] Graph
      * [ ] I wrote a simple widget to draw nodes and edgets, we just need to run an r2 command to get the nodes+layout and use graphviz if installed, like iaito does.
* [ ] Better settings
    * [ ] Configurable Keybindings
    * [ ] More options
    * [ ] Support saving/loading settings from disk
    * [ ] Use XDG apis to store the config files in the right place like r2 does (see `r_xdg_*` apis).


## Questions

