Online editor / visualizer for Kaitai Struct .ksy files
Clone or download
GreyCat Merge pull request #69 from tatref/master
Point docs to kaitai-io/kaitai_struct_webide instead of koczkatamas/....
Latest commit 25a215b Jul 17, 2018
Permalink
Failed to load latest commit information.
.idea Add vue.js, long-polling autorefresh, treeview test Apr 17, 2017
.vscode Add KsyAst, refactor Aug 15, 2017
css Add repr support for flag-like objects Mar 24, 2018
docs Add pako as configurable dependency for js runtime (processZlib) Oct 10, 2017
formats @ da49416 Update formats repo Mar 22, 2018
lib [v2] Integrate auto complete Aug 13, 2017
playground KsyAst: fix some text range calculation Aug 17, 2017
practice/chall1 Add chall1 files Nov 29, 2016
samples Add challenge 4 Nov 29, 2016
src Point docs to kaitai-io/kaitai_struct_webide instead of koczkatamas/k… Jul 16, 2018
template_compiler [v2] Generate JS generator code from template Aug 12, 2017
.gitattributes Add .ksy editor (ACE), formats as submodule, project files Oct 29, 2016
.gitignore Add KsyAst, refactor Aug 15, 2017
.gitmodules Removed submodule lib/kaitai_js_runtime Jun 30, 2017
.nojekyll GH Pages fix - round #2 Oct 30, 2016
.travis.yml Add Sentry exception logging, fix build Aug 12, 2017
KaitaiWebIDE.csproj [sandbox] Add DummyComponent for vue-related testing Jun 9, 2017
KaitaiWebIDE.sln Rename VS project / solution to KaitaiWebIDE Dec 17, 2016
LICENSE Add GPLv3 license Dec 4, 2016
LICENSE-3RD-PARTY.txt Add pako as configurable dependency for js runtime (processZlib) Oct 10, 2017
Playground.html Rename sandbox to playground not to conflict with the other sandbox p… Aug 12, 2017
README.md Update README.md: replace kt.pe to ide.kaitai.io Aug 8, 2017
build Add Sentry exception logging, fix build Aug 12, 2017
build.py Fill release info (git commit id) for Sentry Aug 12, 2017
checker.js Use kaitai_js_runtime from npm (kaitai-struct) Jun 30, 2017
genKaitaiFsFiles.py Fix compilation issues Sep 16, 2017
github_oauth.html [sandbox] Github OAuth test May 26, 2017
index.html Point docs to kaitai-io/kaitai_struct_webide instead of koczkatamas/k… Jul 16, 2018
package-lock.json Update compiler to 0.8.0-SNAPSHOT.20180126.2450 Jan 28, 2018
package.json Update compiler to 0.8.0-SNAPSHOT.20180126.2450 Jan 28, 2018
publish Yet another fix to publish script: properly ignore devel for stable d… Apr 1, 2017
requirements.txt [build] Add missing PyYAML dep. Jun 20, 2017
serve.py Fix compilation issues Sep 16, 2017
serve_files.py [sandbox] Add RemoteFS implementation + server Apr 8, 2017
serve_practice.py Automatically increase app version on every change Dec 3, 2016
tsconfig.json [v2] Add option to use Kaitai services without sandbox Jul 25, 2017
tsconfig.playground.json Add KsyAst, refactor Aug 15, 2017
tsconfig.worker.json Fix compilation errors Aug 12, 2017
tslint.json Fix initial file load, auto-copy bug Jul 2, 2017
v2.html [v2] Integrate auto complete Aug 13, 2017
vendor.yaml Fix vendor installation order (first Bootstrap then Bootswatch) Oct 18, 2017
vendor_build.py Fix vendor installation order (first Bootstrap then Bootswatch) Oct 18, 2017
vendor_license.py Fix license generation \r\n: replaces in input files too Jul 2, 2017

README.md

Kaitai Struct WebIDE

Online editor / visualizer for Kaitai Struct .ksy files

Build Status Known Vulnerabilities

features

See the Features wiki page

community

Visit us on Gitter

demo

ide.kaitai.io

run locally (without compiling / modifying the source code)

  • Clone stable release: git clone https://github.com/kaitai-io/ide-kaitai-io.github.io or
    • Devel release: git clone https://github.com/kaitai-io/ide-devel-kaitai-io.github.io
  • Serve on a webserver (ex. python -mSimpleHTTPServer or python serve.py)
  • Go to http://127.0.0.1:8000/

compile and run locally

  • git clone --recursive https://github.com/kaitai-io/kaitai_struct_webide
  • npm install
  • python serve.py --compile
  • Go to http://127.0.0.1:8000/

screenshots

Example screenshot of a .zip file Example screenshot of a .png file

For more screenshots visit the Features wiki page