jonpalmisc / bn-notepad Goto Github PK
View Code? Open in Web Editor NEWA notepad for Binary Ninja
License: MIT License
A notepad for Binary Ninja
License: MIT License
A better screenshot demonstrating more Markdown features would be best
The binja Edit menu cut/copy/paste operations do not interact with the notepad widget.
Not sure how difficult that would be to fix, just something I noticed.
Pretty sure this won't work under Qt 6 right now as is uses PySide2. Porting it, however, should be an easy fix.
Using the try/catch import strategy for PySide6 is wrong - the choice should instead be determined by the Qt major version BN reports.
The Markdown Preview Enhanced plugin for vscode supports customization through style sheets:
https://shd101wyy.github.io/markdown-preview-enhanced/#/customize-css
Not to the same degree, but something like it that would allow users to choose their own degree of desired formatting and things like proportional/mono fonts, font families and sizes, etc.
All of the native dock widgets can be hidden by right-clicking them and choosing "Hide XYZ" - the notepad should have this option too.
Even though False
is passed as the default_visibility
parameter for the notepad widget upon registration, it automatically opens regardless, which is annoying.
Lines 7 to 9 in 6376b66
Tables and inline/block code look a little rough right now, but could be fixable with some simple styling.
It would be nice to have markdown or rich text support in the text editor, which is currently plaintext. Markdown could be complicated, rich text might be easier, but I forget what Qt offers in regard to rich text support in QTextEdit
widgets.
Editing the notes in the edit tab will refresh the view tab, which will reset the scroll position to the top of the document
When edits in the notepad are the only changes in a bndb, there is no warning to save the bndb before closing it.
Being able to link to addresses or functions inside the binary would be very useful - the question is how...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.