| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
Open-source hardware security device featuring TOTP Authenticator and Password Manager with BLE/USB HID
Supports T-Display ESP32 and T-Display-S3
Video Demo โข Features โข Installation โข Documentation โข Security โข Support
Watch the full demonstration โ TOTP generation, password management, BLE keyboard, and web interface.
Supported Boards:
Features:
All sensitive data is encrypted with AES-256 using a unique per-device key derived from your PIN via PBKDF2-HMAC-SHA256. The web interface runs over an HTTPS-like encrypted channel (ECDH P-256 key exchange + AES-256-GCM) โ works even in AP mode without certificates.
8 layers of web protection: key exchange โ session encryption โ URL obfuscation โ header obfuscation โ decoy traffic โ method tunneling โ timing protection โ honeypot endpoints.
Device security: PIN with persistent lockout (5 attempts across reboots), secure memory wipe before deep sleep, encrypted BLE pairing.
Hidden Space: two-slot device key file; Space B unlocked only by its own PIN via independent PBKDF2 derivation; wipe zeroes slot and deletes all HMAC-derived files.
โ Security Overview โ full security summary
โ Security Model โ technical reference for developers and auditors
| Button | Action | Function |
|---|---|---|
| Button 1 (Top) | Short press | Previous item |
| Long press 2s | Switch TOTP โ Password Manager | |
| Button 2 (Bottom) | Short press | Next item |
| Long press 5s | Power off (deep sleep) | |
| Both buttons | 2s in Password Mode | Activate BLE keyboard |
| 5s on PIN screen | Shutdown | |
| 5s on boot | Factory reset |
Wake from sleep: press Button 2.
โ Web Flasher โ Chrome/Edge + USB, no install needed
โ User Guide
โ Decrypt Export Tool
git clone https://github.com/makepkg/SecureGen.git
cd SecureGen
# Open in VS Code with PlatformIO extension
# For T-Display ESP32:
pio run -e lilygo-t-display -t upload
# For T-Display-S3:
pio run -e lilygo-t-display-s3 -t uploadโ Complete User Manual for detailed setup and usage
๐ Want to run SecureGen on your own hardware?
See the Hardware Porting Guide โ hardware requirements, step-by-step board setup, and which #ifdef to touch.
| Document | Audience |
|---|---|
| User Manual | All users โ setup, operation, features |
| Operating Modes | Network and display mode reference |
| Decrypt Export Tool | Offline backup decryption |
| Security Overview | Security summary |
| Security Model | Full technical security reference |
| API Endpoints | Developer API reference |
| System Design | Architecture and boot sequence |
| Logging System | Debug and log configuration |
| Multi-Board Support | Internal multi-board development rules (for maintainers) |
| Hardware Porting Guide | Port SecureGen to your own ESP32 board |
| Abandoned Ideas | Rejected features and architectural decisions |
Here are some awesome reviews and community projects featuring this ESP32 device:
USDT BEP-20: 0xd03499C9c6100Af624603b4D6fb185A65694745C
USDT TRC-20: TUAzeSrKeDYbt6HCs9PL6q1t5amHHdnnwR
USDT SOLANA: 2cecCCh8pzUNmEpjLQ3aa9sfPL5KXqANrmSfiiDWubCj
โญ Star this repo if you find it useful!
MIT โ see LICENSE. Third-party: TFT_eSPI (FreeBSD), ESPAsyncWebServer (LGPL-3.0), AsyncTCP (LGPL-3.0), ArduinoJson (MIT), mbedTLS (Apache 2.0).
Made with โค๏ธ for the open-source community
| Back | FazBrowse Home | New Git URL |