Commit graph

  • 43747accd5 Change to add input tabs as inputs are added, instead of at the end. Change outputWaiter to use outputExists instead of getOutput j433866 2019-05-08 14:47:05 +01:00
  • 50f9bbeac3 Make set() asynchronous j433866 2019-05-08 13:46:29 +01:00
  • 3cffd9334f Fix file slice not always being displayed j433866 2019-05-08 12:54:55 +01:00
  • f72749304d Improve handling of errors in operations. Remove unused dependencies. j433866 2019-05-08 11:57:22 +01:00
  • 689d08416b Don't create more ChefWorkers than we need. j433866 2019-05-08 10:53:04 +01:00
  • 28182713bf Fix showing slice of output not working. Fix output status message not being reset. Hide magic button when baking. j433866 2019-05-08 10:10:14 +01:00
  • 8190c7aac7 Add maximise output button j433866 2019-05-07 15:36:42 +01:00
  • 6268f091b8 Bring back moving the output into the input. Change wording for download as zip button j433866 2019-05-07 15:34:36 +01:00
  • cbfde7ddb1 Don't highlight if the input and output tab numbers are different j433866 2019-05-07 14:33:38 +01:00
  • 35d6c7d79e Bring highlighting back. Fix backgroundMagic using output result instead of dish value j433866 2019-05-07 14:20:18 +01:00
  • f1a2cf7efc Add cancellation of zipping j433866 2019-05-07 12:00:53 +01:00
  • ec4eb22a72 Don't include loading inputs in complete percentage j433866 2019-05-07 12:00:37 +01:00
  • 97c218cb4c Fix where zipworker was using output presented result. Now uses the raw dish value j433866 2019-05-07 12:00:14 +01:00
  • 07021b8dd5 Add new worker for zipping outputs. Use bakeId to track which outputs are stale. j433866 2019-05-07 09:26:55 +01:00
  • aa9bf08157 amend comments, remove return type from Dish translate d98762625 2019-05-03 14:38:21 +01:00
  • 90dd7037c8 update TestRegister location for new tests d98762625 2019-05-03 13:54:10 +01:00
  • 6084759907 Merge branch 'use-node-lts' into node-lib d98762625 2019-05-03 13:42:45 +01:00
  • 0a3d87dfe3 Merge branch 'master' of github.com:gchq/CyberChef into node-lib d98762625 2019-05-03 13:41:05 +01:00
  • 65a3897f87 add dish translation tests for node d98762625 2019-04-29 17:09:01 +01:00
  • df20196201 Fix magic not always working j433866 2019-05-03 11:49:14 +01:00
  • e00b9ce8a9
    Upgrade node-sass version to fix compilation issue Clément Notin 2019-05-02 20:04:03 +02:00
  • e9d60f73f4 Fix some more autobake weirdness. Input passed in the URL is now set on load. Added a new progress bar. j433866 2019-05-02 15:44:31 +01:00
  • 8e9717906f Improve autobake further to behave more like it did before. Improve generation of state URI. j433866 2019-05-02 13:54:15 +01:00
  • 82183bf204 Improve queueing of inputs to avoid baking the same input twice. Fix generation of input URL. Fix worker log levels not being set correctly. j433866 2019-05-02 11:29:54 +01:00
  • b2406b0465 Run set() when a bake is cancelled. This will make sure the output shows the most recently baked data, and also shows the stale indicator if needed j433866 2019-05-02 09:20:28 +01:00
  • 1bdef97dc7 Wait for stale indicator to disappear before clicking bake. As the new inputWorker is slower, nightwatch was clicking cancel and thus showing the stale indicator. j433866 2019-05-01 17:09:13 +01:00
  • ff9c68db56 Update handling of bake errors. Add preview thumbnail for image input. j433866 2019-05-01 17:08:36 +01:00
  • 1cedc94652 Fix status messages for baking j433866 2019-05-01 15:19:01 +01:00
  • 02bda3250b Fix magic button. Fix download all files not working j433866 2019-05-01 14:46:05 +01:00
  • f6f60e8203 Update LoaderWorker to not use messagechannels j433866 2019-05-01 14:13:40 +01:00
  • 55beb433f3 Go back to sending messages via the main thread. A MessageChannel is faster on Chrome, but causes issues in Firefox. Bake button now says "Loading..." when the inputWorker is gathering inputs for baking j433866 2019-05-01 14:12:36 +01:00
  • 2fff18cb61 Don't create a new loaderWorker until we need one. This was causing issues on single core systems after I got rid of the active status as we had already reached the max number of workers. Instead, we just create a loaderWorker when needed as loaderWorkers are small enough! j433866 2019-04-30 15:23:41 +01:00
  • 6d8bf3a08a Enable filter buttons in manager j433866 2019-04-30 14:45:34 +01:00
  • 13ee79a06b Add searching for inputs j433866 2019-04-30 14:15:05 +01:00
  • b4208ede3b Add clear io button. Fix some weirdness with removing tabs j433866 2019-04-30 13:34:00 +01:00
  • a96cb3f99f Add clear all io button. j433866 2019-04-30 13:18:22 +01:00
  • 1f39a922d1 Reset bake button background when state changed j433866 2019-04-30 12:58:29 +01:00
  • 145fba5949 Input pasting now works j433866 2019-04-30 11:48:01 +01:00
  • 7a4f418e75 configure travis to use node LTS instead of latest d98762625 2019-04-29 17:10:40 +01:00
  • 8fa8e34027 Added support for parsing JSON with number type values. Added support for non-array JSON objects. Added extra tests for JSON to CSV operation. mshwed 2019-04-28 16:29:15 -04:00
  • 5225874498 Fixed handling of large files and fixed issue with line histogram colour fill mshwed 2019-04-28 14:38:03 -04:00
  • 8cb86c364d Increase file limit j433866 2019-04-26 15:19:17 +01:00
  • 6d98014ad2 New max limit for files j433866 2019-04-26 15:16:15 +01:00
  • 1cf83c2485 Change baking to send all inputs individually. Re-enable go to tab button. Active tab is now autobaked on load completion. Handle (ish) loaderWorker errors. Improve load performance. j433866 2019-04-26 15:15:44 +01:00
  • f638bd4ded If sending arraybuffer back, use a transferable object j433866 2019-04-26 14:01:49 +01:00
  • 7b169fb798 Add css for search box j433866 2019-04-25 16:33:02 +01:00
  • 406cbb0f41 Move input logic into a new worker (InputWorker) Change OutputWaiter to use dict of outputs instead of list LoaderWorker communicates with InputWorker using a messagechannel j433866 2019-04-25 16:32:48 +01:00
  • 802493fec4 Merge branch 'master' of https://github.com/gchq/CyberChef into feature/advanced-entropy mshwed 2019-04-24 19:48:03 -04:00
  • aeb08caf77 move NodeDish tests out into own file d98762625 2019-04-24 08:44:59 +01:00
  • 6d8daac5ca Merge remote-tracking branch 'upstream/master' into multiple-input-files j433866 2019-04-23 09:02:04 +01:00
  • 82186c8592 Add search box for input tabs j433866 2019-04-23 09:02:00 +01:00
  • f099a352b3 Change get input function calls j433866 2019-04-23 09:01:25 +01:00
  • 16098ac9c9 add des padding options thezero 2019-04-22 21:20:22 +02:00
  • 01f0625d6a Fixed XSS in 'Text Encoding Brute Force. Closes #539 n1474335 2019-04-14 22:00:17 +01:00
  • 38ff7ec89f 8.31.1 v8.31.1 n1474335 2019-04-14 21:56:01 +01:00
  • 7163a0802d Tidied up build directory n1474335 2019-04-14 21:55:52 +01:00
  • 85b98f1111 adding BraceMatching operation DBHeise 2019-04-12 18:44:26 +00:00
  • 8d0fcf37c5 8.31.0 v8.31.0 n1474335 2019-04-12 18:58:48 +01:00
  • 3da5a8bb34 Merge branch 'downloadable-zip' n1474335 2019-04-12 18:58:36 +01:00
  • fad33b583b Updated CHANGELOG n1474335 2019-04-12 18:58:22 +01:00
  • 8f450501cc Downloadble version is now a .zip file instead of a single .htm file n1474335 2019-04-12 18:54:31 +01:00
  • b3ae0e577a 8.30.1 v8.30.1 n1474335 2019-04-12 16:25:47 +01:00
  • aedac94e40 Merge branch 'd98762625-init-dish' n1474335 2019-04-12 16:25:38 +01:00
  • 08c5dbce09 Merge branch 'init-dish' of https://github.com/d98762625/CyberChef into d98762625-init-dish n1474335 2019-04-12 16:24:23 +01:00
  • 482d658de7 8.30.0 v8.30.0 n1474335 2019-04-12 16:20:00 +01:00
  • 39e34081fc Updated CHANGELOG n1474335 2019-04-12 16:18:25 +01:00
  • 5797786a75 Merge branch 'feature-protobuf' n1474335 2019-04-12 16:16:03 +01:00
  • f6977ea264 Added test for 'Decode Protobuf' operation n1474335 2019-04-12 16:13:10 +01:00
  • de8c99eceb merge init-dish & update tests d98762625 2019-04-08 18:06:01 +01:00
  • cdc15c0f20 change empty Dish initialisation to use ArrayBuffer d98762625 2019-04-08 17:58:46 +01:00
  • 18408901be
    removed old bzip2 dependency Matt 2019-04-07 19:11:46 +01:00
  • 982c915931
    Change author Matt 2019-04-07 19:02:27 +01:00
  • a339eacd45
    Bzip2 compression support changed to use wasm backend Matt 2019-04-07 18:59:03 +01:00
  • 8fc0e012e3 Fixed formatting issues mshwed 2019-04-06 23:09:46 -04:00
  • b7fb9635e5 Added operation for entropy visualization as an image mshwed 2019-04-06 19:40:07 -04:00
  • f988a958bb Added support for generating an entropy curve based on the input data mshwed 2019-04-06 15:59:36 -04:00
  • c80cb57b07 Added histogram line, refactored axes generation mshwed 2019-04-05 14:30:24 -04:00
  • e764ddf0b8 update TestRegister references d98762625 2019-04-05 18:45:47 +01:00
  • a210f951da more linting d98762625 2019-04-05 17:40:52 +01:00
  • 367532cf8d linting and comment for readFileSync d98762625 2019-04-05 17:35:20 +01:00
  • d3e6200385 remove babel-polyfill and update plugins to work with uplifted version d98762625 2019-04-05 17:15:21 +01:00
  • af504891e4 incorporate ArrayBuffer base Dish type. Add global file shim to node index. Fix Buffer -> ArrayBuffer transformation d98762625 2019-04-04 16:29:34 +01:00
  • dec28e16d4 Added histogram visualization for text entropy mshwed 2019-04-05 11:12:44 -04:00
  • bd3777f9de Change maximum file size in readme j433866 2019-04-05 10:51:39 +01:00
  • e4ee0fc397 Merge branch 'master' of github.com:gchq/CyberChef into node-lib d98762625 2019-04-04 15:21:52 +01:00
  • 9690ccd8a0 Fix being unable to go to tab 1 j433866 2019-04-04 14:42:21 +01:00
  • 0804647441 Load in the right order j433866 2019-04-04 13:14:45 +01:00
  • 76da287cca Bake in the right order j433866 2019-04-04 13:13:38 +01:00
  • 8739dd97d6 Change srcElement to target (srcElement is non-standard) j433866 2019-04-04 13:13:21 +01:00
  • a7874cc351 improve naming in API d98762625 2019-04-04 11:28:46 +01:00
  • de21f14fd8 Move the tab buttons onto the tab bar j433866 2019-04-04 10:57:01 +01:00
  • b90cca77a9 Fix more tab weirdness. Move tab buttons onto tab bar. Calculate size of maxTabs automatically on page load. Display total execution time when a bake finishes. j433866 2019-04-04 10:15:13 +01:00
  • 1eadc08098 Fix some weirdness with tabs. Adjust worker logic to avoid closing and reopening a worker as often j433866 2019-04-03 16:05:10 +01:00
  • 9df26b8c84 Output tabs now (mostly) work. Add downloading files as an archive (needs work) Add option for keeping the tabs in sync j433866 2019-04-03 12:00:47 +01:00
  • 525cb0689f Added 'Protobuf Decode', 'VarInt Decode' and 'VarInt Encode' operations n1474335 2019-04-02 17:27:14 +01:00
  • 7796c473ae
    Fix lint issue Matt 2019-04-02 17:01:47 +01:00
  • e0c9aba25e Improve WorkerWaiter and OutputWaiter. - Will run and display outputs in the output area as they're baked - Creates output tabs - Can change output tabs (only the first 4 at the moment) j433866 2019-04-02 16:58:36 +01:00
  • 2cb33bfec4 Bring up to date with master j433866 2019-04-02 16:54:34 +01:00
  • 2aad7647ef Add tab buttons (don't work yet). Change some of the HTML around the tab bar j433866 2019-04-02 16:53:15 +01:00
  • 6430129b2a Remove some inputNum stuff for now j433866 2019-04-02 16:52:43 +01:00