├── .eslintrc.cjs ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── README.pt.md ├── assets ├── codebook.png ├── decoding-set-key.gif ├── decoding-set-setting.gif ├── decoding.gif ├── encrypting.gif ├── key-set.gif ├── plugboard.gif ├── setting-initial.png └── settings.gif ├── index.html ├── package.json ├── public ├── enigma-mtl.png └── enigma.png ├── src ├── App.vue ├── components │ ├── Keyboard.vue │ ├── Lampboard.vue │ ├── Output.vue │ ├── Plugboard.vue │ └── Rotors.vue ├── css │ ├── bulma.css │ └── bulma.css.map ├── enigma │ ├── Reflector.ts │ └── Rotor.ts ├── fragments │ ├── KeyboardInput.vue │ ├── PlugboardInput.vue │ └── RotorSettings.vue ├── main.ts ├── types.ts ├── util.ts └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/README.md -------------------------------------------------------------------------------- /README.pt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/README.pt.md -------------------------------------------------------------------------------- /assets/codebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/assets/codebook.png -------------------------------------------------------------------------------- /assets/decoding-set-key.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/assets/decoding-set-key.gif -------------------------------------------------------------------------------- /assets/decoding-set-setting.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/assets/decoding-set-setting.gif -------------------------------------------------------------------------------- /assets/decoding.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/assets/decoding.gif -------------------------------------------------------------------------------- /assets/encrypting.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/assets/encrypting.gif -------------------------------------------------------------------------------- /assets/key-set.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/assets/key-set.gif -------------------------------------------------------------------------------- /assets/plugboard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/assets/plugboard.gif -------------------------------------------------------------------------------- /assets/setting-initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/assets/setting-initial.png -------------------------------------------------------------------------------- /assets/settings.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/assets/settings.gif -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/package.json -------------------------------------------------------------------------------- /public/enigma-mtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/public/enigma-mtl.png -------------------------------------------------------------------------------- /public/enigma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/public/enigma.png -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/components/Keyboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/components/Keyboard.vue -------------------------------------------------------------------------------- /src/components/Lampboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/components/Lampboard.vue -------------------------------------------------------------------------------- /src/components/Output.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/components/Output.vue -------------------------------------------------------------------------------- /src/components/Plugboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/components/Plugboard.vue -------------------------------------------------------------------------------- /src/components/Rotors.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/components/Rotors.vue -------------------------------------------------------------------------------- /src/css/bulma.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/css/bulma.css -------------------------------------------------------------------------------- /src/css/bulma.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/css/bulma.css.map -------------------------------------------------------------------------------- /src/enigma/Reflector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/enigma/Reflector.ts -------------------------------------------------------------------------------- /src/enigma/Rotor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/enigma/Rotor.ts -------------------------------------------------------------------------------- /src/fragments/KeyboardInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/fragments/KeyboardInput.vue -------------------------------------------------------------------------------- /src/fragments/PlugboardInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/fragments/PlugboardInput.vue -------------------------------------------------------------------------------- /src/fragments/RotorSettings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/fragments/RotorSettings.vue -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/util.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/src/vite-env.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khaosdoctor/enigmajs/HEAD/vite.config.ts --------------------------------------------------------------------------------