Professional Security Analysis & Developer Tools Suite
Netveris is a comprehensive suite of 40+ security analysis and developer tools built with modern web technologies. Designed for security professionals, developers, and enthusiasts who need quick access to essential security utilities without leaving their browser.
| Tool | Description |
|---|---|
| π‘οΈ Security Analyzer | Comprehensive analysis of HTTP headers, cookies, and security configurations |
| π JWT Analyzer | Decode, validate, and inspect JSON Web Tokens |
| π JWT Generator | Create custom JWTs with various algorithms |
| π JWT Debugger | Debug and troubleshoot JWT issues |
| π JWT Best Practices | Learn security best practices for JWT implementation |
| π Password Checker | Analyze password strength with detailed feedback |
| π Certificate Decoder | Parse and analyze SSL/TLS certificates |
| π CORS Checker | Test and validate CORS configurations |
| π‘οΈ CSP Generator | Generate Content Security Policy headers |
| π Privacy Analyzer | Analyze privacy implications of web applications |
| π API Security | Test and validate API security configurations |
| π SSL Inspector | Inspect SSL/TLS configurations |
| Tool | Description |
|---|---|
| #οΈβ£ Hash Tools | Generate MD5, SHA-1, SHA-256, SHA-512 hashes |
| π Hash Identifier | Identify hash types automatically |
| π HMAC Generator | Create HMAC signatures |
| π Base64 Tools | Encode and decode Base64 strings |
| π URL Encoder | URL encoding and decoding |
| π HTML Entities | Encode/decode HTML entities |
| π’ Base Converter | Convert between binary, octal, decimal, hex |
| Tool | Description |
|---|---|
| π AES Encryption | Encrypt and decrypt with AES algorithm |
| π RSA Generator | Generate RSA key pairs |
| π― Caesar Cipher | Classic encryption cipher |
| β XOR Cipher | XOR encryption/decryption |
| π’ TOTP Generator | Generate Time-based One-Time Passwords |
| π² Secret Generator | Generate secure random secrets |
| π Password Generator | Create strong, random passwords |
| Tool | Description |
|---|---|
| π JSON Formatter | Format and validate JSON data |
| π URL Parser | Parse and analyze URLs |
| π UUID Generator | Generate various UUID versions |
| β° Timestamp Converter | Convert between timestamp formats |
| π€ Regex Tester | Test regular expressions |
| π Text Diff | Compare text and find differences |
| π¨ Color Converter | Convert between color formats |
| π HTTP Builder | Build and test HTTP requests |
| π§Ή Data Sanitizer | Sanitize and clean data |
| π DNS Lookup | Perform DNS queries |
| π‘ Subnet Calculator | Calculate network subnets |
- Node.js 20.x or higher
- npm 9.x or higher (or pnpm/yarn)
# Clone the repository
git clone https://github.com/netveris/netveris.github.io.git
# Navigate to project directory
cd netveris.github.io
# Install dependencies
npm install
# Start development server
npm run devYour application will be available at http://localhost:5173 π
Run Netveris instantly with Docker - no setup required!
# Build and run with Docker Compose
docker-compose up -d
# Access at http://localhost:3000# Run with hot reload
docker-compose --profile dev up netveris-dev
# Access at http://localhost:5173# Build the image
docker build -t netveris .
# Run the container
docker run -d -p 3000:3000 --name netveris-app netveris# Create production build
npm run build
# The build output will be in:
# - build/client/ β Static assets
# - build/server/ β Server-side code (if SSR enabled)This repository is configured for automatic deployment to GitHub Pages:
- Push to
mainbranch - GitHub Actions builds and deploys automatically
- Access at: https://netveris.github.io
You can also deploy Netveris on your own infrastructure:
# Using Docker
docker-compose up -d
# Or build manually
npm run build
npm run startflowchart TB
subgraph Client["π Client Browser"]
UI["π₯οΈ User Interface"]
SW["β‘ Service Worker"]
LS["πΎ Local Storage"]
end
subgraph App["βοΈ React Application"]
Router["π React Router v7"]
Components["π§© Components"]
Hooks["πͺ Custom Hooks"]
Utils["π§ Utilities"]
end
subgraph Tools["π οΈ Security Tools Suite"]
direction TB
Security["π Security Analysis"]
Crypto["π Cryptography"]
Encoding["π Encoding/Hashing"]
DevTools["π οΈ Dev Utilities"]
end
UI --> Router
Router --> Components
Components --> Hooks
Components --> Utils
Hooks --> Tools
Utils --> Tools
SW -.-> LS
Tools -.-> LS
style Client fill:#1a1a2e,stroke:#00a3c7,stroke-width:2px,color:#fff
style App fill:#16213e,stroke:#e94560,stroke-width:2px,color:#fff
style Tools fill:#0f3460,stroke:#00ff88,stroke-width:2px,color:#fff
flowchart LR
subgraph SecurityTools["π Security Analysis"]
direction TB
SA["Security Analyzer"]
JWT["JWT Suite"]
SSL["SSL Inspector"]
CORS["CORS Checker"]
CSP["CSP Generator"]
API["API Security"]
Privacy["Privacy Analyzer"]
end
subgraph CryptoTools["π Cryptography"]
direction TB
AES["AES Encryption"]
RSA["RSA Generator"]
HMAC["HMAC Generator"]
Caesar["Caesar Cipher"]
XOR["XOR Cipher"]
TOTP["TOTP Generator"]
SecretGen["Secret Generator"]
PassGen["Password Generator"]
end
subgraph EncodingTools["π Encoding & Hashing"]
direction TB
Hash["Hash Tools"]
HashID["Hash Identifier"]
B64["Base64 Tools"]
URL["URL Encoder"]
HTML["HTML Entities"]
Base["Base Converter"]
end
subgraph DevUtilities["π οΈ Developer Tools"]
direction TB
JSON["JSON Formatter"]
URLParse["URL Parser"]
UUID["UUID Generator"]
Time["Timestamp Converter"]
Regex["Regex Tester"]
Diff["Text Diff"]
Color["Color Converter"]
HTTP["HTTP Builder"]
DNS["DNS Lookup"]
Subnet["Subnet Calculator"]
Sanitize["Data Sanitizer"]
end
User((π€ User)) --> SecurityTools
User --> CryptoTools
User --> EncodingTools
User --> DevUtilities
style SecurityTools fill:#dc3545,stroke:#fff,stroke-width:2px,color:#fff
style CryptoTools fill:#6f42c1,stroke:#fff,stroke-width:2px,color:#fff
style EncodingTools fill:#fd7e14,stroke:#fff,stroke-width:2px,color:#fff
style DevUtilities fill:#20c997,stroke:#fff,stroke-width:2px,color:#fff
style User fill:#0d6efd,stroke:#fff,stroke-width:3px,color:#fff
flowchart TB
subgraph Root["π¦ App Root"]
RootTSX["root.tsx"]
end
subgraph Layout["π¨ Layout Layer"]
Nav["Navigation"]
Theme["Theme Toggle"]
Toast["Toast System"]
end
subgraph Pages["π Route Pages"]
Home["π Home"]
Dashboard["π Dashboard"]
Favorites["β Favorites"]
Recent["π Recent"]
Docs["π Documentation"]
ToolPages["π οΈ 40+ Tool Pages"]
end
subgraph SharedUI["π§© Shared Components"]
ToolHeader["Tool Header"]
CodeWindow["Code Window"]
CodeBlock["Code Block"]
AnalysisPanel["Analysis Panel"]
IssueCard["Issue Card"]
RiskBadge["Risk Badge"]
SecurityScore["Security Score"]
ExportMenu["Export Menu"]
KeyboardShortcuts["Keyboard Shortcuts"]
end
subgraph UIKit["π― UI Primitives"]
Button["Button"]
Input["Input"]
Select["Select"]
Dialog["Dialog"]
Tabs["Tabs"]
Card["Card"]
Badge["Badge"]
Tooltip["Tooltip"]
end
RootTSX --> Layout
Layout --> Pages
Pages --> SharedUI
SharedUI --> UIKit
style Root fill:#e91e63,stroke:#fff,stroke-width:2px,color:#fff
style Layout fill:#9c27b0,stroke:#fff,stroke-width:2px,color:#fff
style Pages fill:#673ab7,stroke:#fff,stroke-width:2px,color:#fff
style SharedUI fill:#3f51b5,stroke:#fff,stroke-width:2px,color:#fff
style UIKit fill:#2196f3,stroke:#fff,stroke-width:2px,color:#fff
flowchart LR
subgraph Input["π₯ User Input"]
Text["Text Input"]
File["File Upload"]
Paste["Clipboard Paste"]
end
subgraph Processing["βοΈ Processing Layer"]
Validate["β
Validation"]
Transform["π Transform"]
Analyze["π Analysis"]
end
subgraph Output["π€ Output"]
Display["π₯οΈ Display Results"]
Copy["π Copy to Clipboard"]
Export["πΎ Export File"]
Share["π Share Link"]
end
subgraph Storage["πΎ Persistence"]
LocalStorage["Local Storage"]
Favorites["Favorites"]
History["Recent History"]
Settings["User Settings"]
end
Input --> Processing
Processing --> Output
Processing -.-> Storage
Storage -.-> Input
style Input fill:#4caf50,stroke:#fff,stroke-width:2px,color:#fff
style Processing fill:#ff9800,stroke:#fff,stroke-width:2px,color:#fff
style Output fill:#2196f3,stroke:#fff,stroke-width:2px,color:#fff
style Storage fill:#9c27b0,stroke:#fff,stroke-width:2px,color:#fff
flowchart TB
subgraph Frontend["π¨ Frontend Layer"]
React["βοΈ React 19"]
TS["π TypeScript 5"]
CSS["π¨ CSS Modules"]
end
subgraph Build["π¨ Build Tools"]
Vite["β‘ Vite 7"]
ESBuild["π¦ ESBuild"]
PostCSS["π¨ PostCSS"]
end
subgraph Routing["π Routing"]
RR7["React Router 7"]
FileRoutes["File-based Routes"]
end
subgraph UI["π§© UI Libraries"]
Radix["Radix UI"]
Lucide["Lucide Icons"]
Recharts["Recharts"]
Sonner["Sonner Toasts"]
end
subgraph Forms["π Form Handling"]
RHF["React Hook Form"]
Zod["Zod Validation"]
end
subgraph Deploy["π Deployment"]
GHPages["GitHub Pages"]
Docker["Docker"]
PWA["PWA Support"]
end
Frontend --> Build
Build --> Routing
Frontend --> UI
Frontend --> Forms
Build --> Deploy
style Frontend fill:#61dafb,stroke:#000,stroke-width:2px,color:#000
style Build fill:#646cff,stroke:#fff,stroke-width:2px,color:#fff
style Routing fill:#ca4245,stroke:#fff,stroke-width:2px,color:#fff
style UI fill:#ff6b6b,stroke:#fff,stroke-width:2px,color:#fff
style Forms fill:#00d4aa,stroke:#000,stroke-width:2px,color:#000
style Deploy fill:#2ea44f,stroke:#fff,stroke-width:2px,color:#fff
sequenceDiagram
participant U as π€ User
participant B as π Browser
participant SW as β‘ Service Worker
participant R as π Router
participant C as π§© Component
participant T as π οΈ Tool Logic
participant S as πΎ Storage
U->>B: Navigate to Tool
B->>SW: Check Cache
SW-->>B: Return Cached/Fetch
B->>R: Route Match
R->>C: Render Component
C->>T: Initialize Tool
T->>S: Load Preferences
S-->>T: Return Settings
T-->>C: Ready State
C-->>U: Display UI
U->>C: Input Data
C->>T: Process
T->>T: Validate & Transform
T-->>C: Return Results
C-->>U: Show Output
U->>C: Save to Favorites
C->>S: Store Data
S-->>C: Confirm
C-->>U: Show Success
|
React 19 |
TypeScript |
Vite 7 |
React Router |
CSS Modules |
Additional Libraries:
- π¨ Radix UI - Accessible component primitives
- π Recharts - Data visualization
- π Lucide Icons - Beautiful icons
- π Sonner - Toast notifications
- π React Hook Form - Form management
- β Zod - Schema validation
flowchart TB
subgraph Root["π¦ netveris/"]
subgraph AppDir["π app/"]
Components["π components/"]
Hooks["π hooks/"]
Routes["π routes/"]
Styles["π styles/"]
Types["π types/"]
Utils["π utils/"]
RootFile["π root.tsx"]
RoutesFile["π routes.ts"]
end
subgraph PublicDir["π public/"]
Manifest["π manifest.json"]
ServiceWorker["π sw.js"]
Robots["π robots.txt"]
Sitemap["π sitemap.xml"]
end
subgraph ConfigFiles["βοΈ Config Files"]
Package["π package.json"]
TSConfig["π tsconfig.json"]
ViteConfig["π vite.config.ts"]
Docker["π³ Dockerfile"]
DockerDev["π³ Dockerfile.dev"]
Compose["π³ docker-compose.yml"]
end
end
style Root fill:#1a1a2e,stroke:#00a3c7,stroke-width:2px,color:#fff
style AppDir fill:#16213e,stroke:#e94560,stroke-width:2px,color:#fff
style PublicDir fill:#0f3460,stroke:#00ff88,stroke-width:2px,color:#fff
style ConfigFiles fill:#533483,stroke:#ffd700,stroke-width:2px,color:#fff
netveris/
βββ π app/
β βββ π components/ # Reusable UI components
β β βββ π ui/ # Base UI primitives
β βββ π hooks/ # Custom React hooks
β βββ π routes/ # Page components
β βββ π styles/ # Global styles & tokens
β βββ π types/ # TypeScript definitions
β βββ π utils/ # Utility functions
β βββ π root.tsx # App root component
β βββ π routes.ts # Route definitions
βββ π public/ # Static assets
βββ π Dockerfile # Production Docker config
βββ π Dockerfile.dev # Development Docker config
βββ π docker-compose.yml # Docker Compose config
βββ π package.json # Dependencies & scripts
βββ π tsconfig.json # TypeScript config
βββ π vite.config.ts # Vite config
βββ π README.md # You are here! π
| Shortcut | Action |
|---|---|
| Ctrl + K | Open command palette |
| Ctrl + / | Show keyboard shortcuts |
| Ctrl + D | Toggle dark mode |
| Esc | Close dialogs |
Contributions are welcome! Here's how you can help:
- π΄ Fork the repository
- πΏ Create a feature branch:
git checkout -b feature/amazing-feature - πΎ Commit changes:
git commit -m 'Add amazing feature' - π€ Push to branch:
git push origin feature/amazing-feature - π Open a Pull Request
- Follow TypeScript best practices
- Use CSS Modules for styling
- Write meaningful commit messages
- Test your changes thoroughly
This project is licensed under the MIT License - see the LICENSE file for details.
- React - UI Library
- Vite - Build Tool
- Radix UI - UI Primitives
- Lucide - Icons
- Open Props - CSS Variables
Made with β€οΈ by the Netveris Team
β Star this repo if you find it useful!