721c712ba3
feat(web): add AES-CBC page with file encryption and UI improvements
2025-12-31 05:45:42 +02:00
651651780f
feat(web): add AES-CBC page with file encryption support
2025-12-31 05:39:45 +02:00
c208ce2e81
feat(web): create AES-CBC page
...
The AES-CBC page supports:
- Text input: Large textarea for typing/pasting plaintext or ciphertext
- File input: File upload for binary encryption/decryption
- IV input: Hex-based 16-byte initialization vector
- Download: Download encrypted/decrypted output as a file
- Output formats: Hex, Binary, Octal, Text for decryption output
2025-12-31 05:29:11 +02:00
187b65d011
fix(web): update CipherContext call to include IV parameter
2025-12-31 05:05:47 +02:00
c3f39cedc9
fix(web): type-erase component views to fix compiler recursion limit
2025-12-30 15:38:58 +02:00
02ab1d119c
feat(web): add prefix hints
2025-12-30 14:46:26 +02:00
63271c50f8
feat(web): add ciphertext input constraints
2025-12-30 14:38:10 +02:00
045f49a9ef
feat(web): add persistent theme
2025-11-26 19:17:25 +02:00
01eac0bc85
feat(web): save theme to localStorage
2025-11-26 18:59:55 +02:00
3dc7187910
feat(web): add 404 page
2025-11-26 18:44:21 +02:00
a04abffe45
chore(web): update favicon
2025-11-26 18:30:36 +02:00
024079af36
feat(web): improve homepage
2025-11-26 18:25:42 +02:00
898d5f7195
feat(web): add footer
2025-11-26 17:33:10 +02:00
a93ff3f920
chore(web): format files
2025-11-26 17:27:18 +02:00
f1a0ab75c3
fix: clippy warnings
2025-11-26 06:42:29 +02:00
bb7ef246f8
refactor(web): make smaller components
2025-11-26 05:07:02 +02:00
486f8957eb
feat(web): add output format option scroll
2025-11-26 04:44:36 +02:00
8431a9b876
feat(web): add copy button
2025-11-26 04:33:58 +02:00
aa4bd9ecec
feat(web): create CipherForm component
2025-11-26 03:43:23 +02:00
2254ecaf7c
feat(web): add simple webpage
2025-11-26 01:11:19 +02:00