Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enigma, Typex and the Bombe #516

Merged
merged 43 commits into from
Mar 14, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
088864f
Add Enigma operation
s2224834 Jan 3, 2019
eb1f8b4
Add Typex operation
s2224834 Jan 3, 2019
f845018
Enigma: fix 4th rotor ringstellung
s2224834 Jan 3, 2019
53cc413
Typex: move machine implementation to lib/
s2224834 Jan 3, 2019
b4e1302
Enigma: make sure op class is called Enigma
s2224834 Jan 3, 2019
1b1a3c2
Typex: random rotors
s2224834 Jan 4, 2019
b6eb4e8
Add Bombe operation
s2224834 Jan 4, 2019
ad6e30f
Bombe: review, tests, validation
s2224834 Jan 8, 2019
e74c868
Bombe: add trial decryption preview
s2224834 Jan 8, 2019
8c757d1
Bombe: optimise
s2224834 Jan 9, 2019
3eb4470
Add MultiBombe
s2224834 Jan 10, 2019
78768e0
Bombe: Firefox optimisation
s2224834 Jan 10, 2019
21335e7
Bombe: Add checking machine
s2224834 Jan 11, 2019
d94e8c8
Bombe: wording/docs tweaks
s2224834 Jan 11, 2019
49f5c94
Bombe: further optimisation
s2224834 Jan 12, 2019
74eb4cc
Bombe: tweaks
s2224834 Jan 12, 2019
eee92aa
Bombe: fix some outdated docs
s2224834 Jan 12, 2019
ffc4b0a
Bombe: lol
s2224834 Jan 14, 2019
02b9dbd
Replaced loading animation with animated Bombe SVG
n1474335 Jan 15, 2019
87e956f
Added old loading icon back for initial page load.
n1474335 Jan 16, 2019
220053c
Typex: add ring setting
s2224834 Feb 7, 2019
53226c1
Added populateMultiOption ingredient type
n1474335 Feb 8, 2019
1e914c4
Fixed Bombe svg animation in standalone version
n1474335 Feb 8, 2019
1079080
Bombe results are now presented in a table
n1474335 Feb 8, 2019
5a2a8b4
Typex: input wiring is reversed
s2224834 Feb 8, 2019
5a8255a
Bombe: fix tests after output table patch
s2224834 Feb 8, 2019
61fee31
Bombe: add Rebuild Project to authors
s2224834 Feb 8, 2019
069d495
Bombe: Handle boxing stop correctly
s2224834 Feb 9, 2019
dd9cbba
Bombe: add note about rotor step in crib
s2224834 Feb 9, 2019
4db6199
Fixed timings for Bombe animation fast rotor
n1474335 Feb 10, 2019
c005c86
Added argSelector ingredient type and reversed rotors in Enigma and B…
n1474335 Feb 28, 2019
a037bf6
Merge branch 'master' into feature/bombe
s2224834 Feb 28, 2019
934356d
Tweaks for new rotor order
s2224834 Feb 28, 2019
2be642e
Merge branch 'feature/bombe' into feature/typex
s2224834 Feb 28, 2019
1f9fd92
Typex: rotors in same order as Enigma
s2224834 Feb 28, 2019
765aded
Typex: add simple tests
s2224834 Feb 28, 2019
d288acd
Add some files that escaped commit before
s2224834 Feb 28, 2019
9323737
Bombe: fix rotor listing order for multibombe
s2224834 Feb 28, 2019
a446ec3
Improve Enigma/Bombe descriptions a little.
s2224834 Feb 28, 2019
9a0b784
Typex: improve operation description
s2224834 Feb 28, 2019
fa6d5e6
Merge branch 'master' into feature/bombe
s2224834 Mar 12, 2019
e2efc3e
package lock changes
s2224834 Mar 12, 2019
1a707ea
Merge branch 'feature/bombe' into feature/typex
s2224834 Mar 12, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ docs/*
!docs/*.conf.json
!docs/*.ico
.vscode
.*.swp
.DS_Store
src/core/config/modules/*
src/core/config/OperationConfig.json
src/core/operations/index.mjs
Expand Down
38 changes: 28 additions & 10 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@
"sass-loader": "^7.1.0",
"sitemap": "^2.1.0",
"style-loader": "^0.23.1",
"svg-url-loader": "^2.3.2",
"url-loader": "^1.1.2",
"web-resource-inliner": "^4.2.1",
"webpack": "^4.28.3",
Expand Down
6 changes: 5 additions & 1 deletion src/core/config/Categories.json
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,11 @@
"JWT Decode",
"Citrix CTX1 Encode",
"Citrix CTX1 Decode",
"Pseudo-Random Number Generator"
"Pseudo-Random Number Generator",
"Enigma",
"Bombe",
"Multiple Bombe",
"Typex"
]
},
{
Expand Down
Loading