Comments (6)
Please also think about more general case - IDE for RE. Then parser of binary formats can be its module.
Electron and TypeScript can be good choice, see vscode, but it (vscode) contains telemetry and probably other MS specific "features", which can be removed from there. Also check Electron itself for sending data to third-parties.
Electron and Scala.js can be good choice too.
Another example - LightTable
An example of the application - KeeWeb.
Update: Atom is another example.
from kaitai_struct.
@markbook2 Ahem, isn't vscode just a fork of Atom, rebranded by Microsoft?
from kaitai_struct.
@GreyCat No, but that's a common misconception. The only thing they share is the Electron shell.
from kaitai_struct.
The all applications above are based on Electron, Electron is based on brightray, which in turn is based on Chromium Content module wrapped as libchromiumcontent.
from kaitai_struct.
FYI: I started to create an "IDE" (more like a web-based visualizer) here: https://github.com/koczkatamas/kaitai_struct_webide
from kaitai_struct.
I close this one as I think we achieved what we'd like to achieve at first.
Questions / suggestions should go https://github.com/koczkatamas/kaitai_struct_webide/issues .
from kaitai_struct.
Related Issues (20)
- PEP8 compliance of generated Python code HOT 4
- Serialization merge HOT 13
- Ensure that the stream state after an EOF error is the same as before HOT 1
- [serialization] [tests] [java]`ci.json` creation obstructed by `checkFoo` unit tests HOT 1
- Fix reporting of compilation problems in imported .ksy specs
- Unnamed fields are not visible in visualizers (ksv, Web IDE)
- Question about wrapping pure memory and peeking HOT 3
- `meta`->`xref`->`forensicswiki`: Forensics Wiki is no longer a Mediawiki site HOT 2
- When trying to compile the msgpack library to Nim, types are off
- Generated Java/C# code is missing docstrings of verbose enum entries HOT 5
- Extract alternating words HOT 4
- Incorrect insertion of `align_to_byte()` calls HOT 1
- Error while parsing: attempted to read 1 bytes, got only 0 HOT 2
- convenient way to handle "break on wrong value" sequences HOT 2
- String interpolation / formatting HOT 1
- JavaScript: change generated API to support circular/out-of-order imports HOT 3
- Java: Object name confusion HOT 1
- GO: Serialization HOT 3
- display the 'doc' field from the .ksy file in the JSON
- Why not C? - C can be accessed by any language and run on any platform HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kaitai_struct.