Commit Graph

25 Commits

Author SHA1 Message Date
v0
9a3c12f69e feat: replace hardcoded English text with i18n translations
Update page.tsx password dialog with i18n translations for multilingual support.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-03-21 12:00:19 +00:00
v0
bf4433a054 fix: add deduplication in token import function
Add logic to filter out duplicate tokens on import.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-03-21 11:56:02 +00:00
v0
5d94133c64 feat: restore showAdvanced state for token dialog
Reintroduce 'showAdvanced' to control advanced settings visibility.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-03-21 11:46:27 +00:00
v0
2a97c30530 feat: add encrypted backup with password protection
Implement encrypted export/import with password dialogs and AES encryption for data security.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-03-21 11:45:34 +00:00
v0
b1be9aa5a4 fix: suppress benign warning from analytics component
Remove @vercel/analytics to eliminate benign warning.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-03-07 15:10:35 +00:00
v0
3055b781cc fix: resolve jsQR dynamic import issue
Remove static type import to prevent module evaluation and use
dynamic import for jsQR to resolve rendering warnings.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-03-07 15:07:43 +00:00
v0
73fe5da3c1 feat: dynamically import jsQR for client-side only loading
Avoid server-side rendering issues with jsQR library.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-03-07 15:06:17 +00:00
v0
52dec921f5 feat: adjust settings layout in advanced config popup
Display "Algorithm" and "Captcha Length" side by side for compact layout.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-02-04 16:43:29 +00:00
v0
c58326623a feat: limit modal height to 85% of viewport
Improve modal aesthetics by restricting max height and enabling scroll.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-02-04 16:39:05 +00:00
v0
25158a5086 feat: update delete button color to brighter red
Change button color and add focus styles for better visibility.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-02-04 16:30:43 +00:00
v0
565a30e246 feat: add GitHub link button in top-right corner
Use lucide-react Github icon and open repo page in new tab

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-02-04 16:08:51 +00:00
v0
035cbed4a0 feat: move footer sensitive info to environment variables
Remove hardcoded personal info and use env vars for footer settings.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-02-04 15:32:43 +00:00
v0
ff3dc45f2c feat: hide footer by default based on env variable
Show footer only if `NEXT_PUBLIC_SHOW_FOOTER` is "true".

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-02-04 15:31:49 +00:00
v0
7c45e9a868 fix: resolve z-index and background issues for canvas visibility
Remove opaque background, adjust z-index, and add base color for proper theming.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-02-04 15:21:03 +00:00
v0
822c08bda8 feat: add tech-inspired animated background component
Add dynamic background with gradient, particles, and theme support

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-02-04 15:15:42 +00:00
v0
b0aa34da7b feat: add missing fields to Edit Dialog
Extend dialog to include secret, algorithm, digits, and period for full editing.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-02-04 15:10:54 +00:00
bad93bb877 feat: Implement a 2FA authenticator tool with token management, QR scanning, and UI components. 2026-01-21 15:37:29 +08:00
v0
539ae38b25 feat: add duplicate detection in token functions
Add duplicate check logic to `addToken` and `addTokenDirectly` functions.

#VERCEL_SKIP

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-01-15 17:42:49 +00:00
Simon
2966804f65 Fix camera preview mounting for QR scan 2026-01-16 01:33:08 +08:00
v0
5d54f6af00 fix: resolve camera and dialog issues
Add autoPlay and muted to video, improve startCamera, and stop camera on dialog close.

#VERCEL_SKIP

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-01-15 17:26:11 +00:00
v0
08a37a72e7 feat: implement QR code scanning with jsQR
Add jsQR for QR detection and update translations for scanning feedback

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-01-15 17:21:46 +00:00
v0
16d51ea92c style: update layout with narrower max-width and more padding
Adjust main container for a centered and focused layout

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-01-15 17:17:02 +00:00
v0
fbf31facd8 feat: switch theme toggle to cycle button
Change theme toggle from dropdown to cycle button for three modes.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-01-15 17:04:43 +00:00
v0
8098bfab22 fix: update copy feedback to show actual code
Show verification code and provide clear copy success feedback.

Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-01-15 16:57:53 +00:00
v0
4eb083cd8f Initialized repository for chat Frontend 2FA tool
Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>
2026-01-15 16:52:50 +00:00