No description
| client | ||
| server | ||
| shared | ||
| static-only | ||
| .gitignore | ||
| admin.html | ||
| coming-soon.html | ||
| feature-demo.html | ||
| index.html | ||
| package.json | ||
| postcss.config.js | ||
| README.md | ||
| tailwind.config.ts | ||
| tsconfig.json | ||
| vite.config.ts | ||
K-Anon.info Privacy Analysis Platform
A comprehensive privacy-focused web application for assessing k-anonymity levels in datasets. All data processing happens locally in the browser - no server-side data storage.
Quick Start
Prerequisites
- Node.js 18+
- npm or yarn
Installation
# Install dependencies
npm install
# Start development server
npm run dev
The application will be available at http://localhost:5000
Production Build
# Build for production
npm run build
# Start production server
npm start
Project Structure
├── client/ # React frontend
│ └── src/
│ ├── components/ # UI components
│ ├── lib/ # Privacy algorithms & utilities
│ └── pages/ # Page components
├── server/ # Express backend
│ ├── index.ts # Server entry point
│ └── routes.ts # API routes
├── shared/ # Shared types/schemas
├── waitlist/ # Newsletter signups (auto-created)
├── index.html # Main landing page
├── coming-soon.html # Coming soon marketing page
├── feature-demo.html # Interactive demo
└── admin.html # Admin dashboard for signups
Static Files
The following standalone HTML files can be hosted independently:
- index.html - Main marketing landing page with newsletter signup
- coming-soon.html - Colorful coming soon page
- feature-demo.html - Interactive platform demonstration
- admin.html - Newsletter admin dashboard
API Endpoints
| Endpoint | Method | Description |
|---|---|---|
/api/newsletter/signup |
POST | Subscribe email to newsletter |
/api/newsletter/stats |
GET | Get signup statistics |
Features
- K-Anonymity Analysis - Calculate privacy metrics for datasets
- L-Diversity - Assess attribute diversity within groups
- T-Closeness - Measure distribution similarity
- Interactive Tutorials - Learn anonymization techniques
- Industry Scenarios - Real-world compliance examples
- Export Reports - PDF, CSV, JSON, HTML formats
Privacy
All CSV data processing happens entirely in the browser. No personal data is ever transmitted to or stored on the server.
Environment Variables
| Variable | Default | Description |
|---|---|---|
PORT |
5000 | Server port |
NODE_ENV |
development | Environment mode |
License
<<<<<<< HEAD