Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leonkohli/browser-fingerprint
An app to demonstrate various browser fingerprinting techniques
https://github.com/leonkohli/browser-fingerprint
fingerprint fingerprinting nuxt privacy tracking
Last synced: 2 days ago
JSON representation
An app to demonstrate various browser fingerprinting techniques
- Host: GitHub
- URL: https://github.com/leonkohli/browser-fingerprint
- Owner: LeonKohli
- License: mit
- Created: 2024-11-08T15:51:47.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-11-29T22:24:08.000Z (about 2 months ago)
- Last Synced: 2025-01-25T02:45:17.977Z (2 days ago)
- Topics: fingerprint, fingerprinting, nuxt, privacy, tracking
- Language: Vue
- Homepage: https://trackme.dev
- Size: 950 KB
- Stars: 89
- Watchers: 2
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# ๐ Browser Fingerprint Analyzer
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Nuxt](https://img.shields.io/badge/Nuxt-3.x-00DC82.svg?logo=nuxt.js)](https://nuxt.com/)
[![Vue.js](https://img.shields.io/badge/Vue.js-3.x-4FC08D.svg?logo=vue.js)](https://vuejs.org/)
[![TailwindCSS](https://img.shields.io/badge/TailwindCSS-3.x-38B2AC.svg?logo=tailwind-css)](https://tailwindcss.com/)A modern web application built with Nuxt 3 that analyzes and displays your browser's unique fingerprint. This tool demonstrates various browser fingerprinting techniques and provides detailed insights about your browser's characteristics.
[Demo](https://trackme.dev) ยท [Report Bug](https://github.com/LeonKohli/browser-fingerprint/issues) ยท [Request Feature](https://github.com/LeonKohli/browser-fingerprint/issues) ยท [Support Project โ](https://www.buymeacoffee.com/LeonKohli)
## โจ Features
### ๐ Core Features
- Real-time browser fingerprint generation
- Detailed analysis of browser characteristics
- Entropy score calculation
- Dark mode support
- Responsive design
- Interactive UI components
- Comprehensive system information display### ๐ Analysis Categories
- Browser Information
- System Details
- Hardware Specs
- Media Capabilities
- Network Analysis
- Security Features## ๐ ๏ธ Tech Stack
Click to expand
- **Framework**: [Nuxt.js 3](https://nuxt.com) - Vue-powered SSR framework
- **UI Components**: [shadcn-vue](https://www.shadcn-vue.com/) - Beautifully designed components
- **Styling**: [TailwindCSS](https://tailwindcss.com) - Utility-first CSS framework
- **Icons**: [@nuxt/icon](https://github.com/nuxt-modules/icon) - Icon module for Nuxt
- **State Management**: Vue 3 Composition API
- **Color Mode**: [@nuxtjs/color-mode](https://color-mode.nuxtjs.org/) - Dark/Light mode support
- **Utility Functions**: [@vueuse/core](https://vueuse.org/) - Collection of Vue Composition Utilities## ๐ Getting Started
### Prerequisites
Before you begin, ensure you have the following installed:
- Node.js (Latest LTS version recommended)
- Package manager of your choice:
- [bun](https://bun.sh/) (recommended)### ๐ฅ Installation
1. Clone the repository
```bash
git clone https://github.com/LeonKohli/browser-fingerprint.git
cd browser-fingerprint
```2. Install dependencies
```bash
# Using bun
bun install
```### ๐ป Development
Start the development server on `http://localhost:3000`:
```bash
bun dev
```### ๐๏ธ Production
Build and preview the production build:
```bash
# Build
bun build# Preview
bun preview
```## ๐ Features in Detail
๐ Browser Information
- Browser name and version detection
- User agent analysis
- Platform identification
- Cookie and privacy settings detection๐ป System Information
- Operating system detection
- Timezone information
- Font enumeration
- System capabilitiesโ๏ธ Hardware Information
- Screen resolution and properties
- Device memory
- CPU cores
- Hardware concurrency๐ฎ Media Capabilities
- Canvas fingerprinting
- Audio fingerprinting
- WebGL information
- Media support detection## ๐ค Contributing
We welcome contributions! Here's how you can help:
1. Fork the repository
2. Create your feature branch
```bash
git checkout -b feature/AmazingFeature
```
3. Commit your changes
```bash
git commit -m 'โจ Add some AmazingFeature'
```
4. Push to the branch
```bash
git push origin feature/AmazingFeature
```
5. Open a Pull Request## ๐ License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## ๐ Privacy Notice
> **Important**: This application demonstrates browser fingerprinting techniques for educational purposes only.
The fingerprint generated can potentially be used to track users across websites, even in private browsing mode or when using VPN services. No data is stored or transmitted to external servers.
---
Made with โค๏ธ by [LeonKohli](https://github.com/LeonKohli)
If you find this project helpful, consider [buying me a coffee โ](https://www.buymeacoffee.com/LeonKohli)