rizinorg / cutter

Free and Open Source Reverse Engineering Platform powered by rizin
https://cutter.re
GNU General Public License v3.0
15.66k stars 1.14k forks source link

Scratchpad window #1196

Open maxandron opened 5 years ago

maxandron commented 5 years ago

Is your feature request related to a problem? Please describe. I usually use a different app to take notes. But it could be super useful to have notes inside without jumping.

Describe the solution you'd like Just a super simple text box. No formatting, just text. It could be useful to have it as an "extra" window (like graph).

This is how a similar solution looks in the IDE image

XVilka commented 5 years ago

Please note these things:

Note, that for some reason Cutter developers decided to disable building Jupyter by default, side-by-side with rest of Cutter widgets. While it certainly reduces build times and resulting sizes, it cripple the user experience. I believe they should offer at least both builds - with and without.

See for example how it is done in Visual Studio Code: image

XVilka commented 5 years ago

In my cases I usually would like to attach:

By my logic (and experience) every non-trivial reverse engineering task/target is akin to the criminal case, when you add notes, put important URLs to useful sites/articles, attach PDFs or DOC[X] of datasheets, etc.

xarkes commented 5 years ago

Note, that for some reason Cutter developers decided to disable building Jupyter by default, side-by-side with rest of Cutter widgets. While it certainly reduces build times and resulting sizes, it cripple the user experience. I believe they should offer at least both builds - with and without.

The reason is we lost too many time trying to solve not understandable bugs and crashes with Python integration and QtWebEngine. Maybe with our future Python plugin integration it will be easier to bundle, and we can think of a "two builds" solution, or even a plugin (which would be more suitable imho), but anyway there's no way we spend more time on this right now.

thestr4ng3r commented 5 years ago

@xvilka if you can take the time to fix this, we might be able to ship builds with QtWebEngine again, because it is what blocks it: https://github.com/radare/radare2/issues/11693

maxandron commented 5 years ago

Jupyter is nice, but it feels like overkill. It was a big pain to get Jupyter to work. It is also annoying as long as Cutter does not ship with QtWebEngine