add initial project files: .gitignore, README.md, and package.json
This commit is contained in:
1 parent
16ca064f60
commit
cf0d872dba
3 files changed
+144
No files matched your search
+56
@@ -0,0 +1,56 @@
|
|||||||
|
# Dependencies
|
||||||
|
node_modules/
|
||||||
|
npm-debug.log*
|
||||||
|
yarn-debug.log*
|
||||||
|
yarn-error.log*
|
||||||
|
|
||||||
|
# Build output
|
||||||
|
dist/
|
||||||
|
build/
|
||||||
|
|
||||||
|
# Environment variables
|
||||||
|
.env
|
||||||
|
.env.local
|
||||||
|
.env.*.local
|
||||||
|
|
||||||
|
# Editor directories and files
|
||||||
|
.vscode/*
|
||||||
|
!.vscode/extensions.json
|
||||||
|
.idea
|
||||||
|
*.suo
|
||||||
|
*.ntvs*
|
||||||
|
*.njsproj
|
||||||
|
*.sln
|
||||||
|
*.sw?
|
||||||
|
|
||||||
|
# OS generated files
|
||||||
|
.DS_Store
|
||||||
|
.DS_Store?
|
||||||
|
._*
|
||||||
|
.Spotlight-V100
|
||||||
|
.Trashes
|
||||||
|
ehthumbs.db
|
||||||
|
Thumbs.db
|
||||||
|
|
||||||
|
# Logs
|
||||||
|
logs
|
||||||
|
*.log
|
||||||
|
|
||||||
|
# Runtime data
|
||||||
|
pids
|
||||||
|
*.pid
|
||||||
|
*.seed
|
||||||
|
*.pid.lock
|
||||||
|
|
||||||
|
# Optional npm cache directory
|
||||||
|
.npm
|
||||||
|
|
||||||
|
# Optional eslint cache
|
||||||
|
.eslintcache
|
||||||
|
|
||||||
|
# Coverage directory used by tools like istanbul
|
||||||
|
coverage/
|
||||||
|
|
||||||
|
# Temporary folders
|
||||||
|
tmp/
|
||||||
|
temp/
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
# Untrace
|
||||||
|
|
||||||
|
**Remove all metadata from images. Keep your privacy.**
|
||||||
|
|
||||||
|
Clean your photos from location data, AI signatures, and other tracking information. Works 100% in your browser - no uploads, no tracking.
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
**[•] Complete Privacy Protection**
|
||||||
|
|
||||||
|
- Removes GPS location data
|
||||||
|
- Strips camera information
|
||||||
|
- Cleans AI generation tags (ChatGPT, DALL-E, Midjourney)
|
||||||
|
- Eliminates timestamps and device info
|
||||||
|
|
||||||
|
**[✓] Secure & Private**
|
||||||
|
|
||||||
|
- No server uploads - everything happens in your browser
|
||||||
|
- No tracking or data collection
|
||||||
|
- Supports JPEG, PNG, TIFF, HEIC, AVIF
|
||||||
|
|
||||||
|
**[↕] Easy to Use**
|
||||||
|
|
||||||
|
- Drag & drop interface
|
||||||
|
- Instant preview of what data will be removed
|
||||||
|
- One-click cleaning
|
||||||
|
- Mobile-friendly design
|
||||||
|
|
||||||
|
## Quick Start
|
||||||
|
|
||||||
|
1. **Upload** - Drag your image to the page
|
||||||
|
2. **Review** - See what metadata was found
|
||||||
|
3. **Clean** - Click "Remove Metadata"
|
||||||
|
4. **Download** - Save your privacy-safe image
|
||||||
|
|
||||||
|
## For Developers
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm install
|
||||||
|
npm run dev
|
||||||
|
|
||||||
|
npm run build
|
||||||
|
```
|
||||||
|
|
||||||
|
**Built with:** Svelte + Vite + exifr
|
||||||
|
|
||||||
|
## Why Use Untrace?
|
||||||
|
|
||||||
|
Modern images contain hidden data that can compromise your privacy:
|
||||||
|
|
||||||
|
- **Location data** reveals where photos were taken
|
||||||
|
- **AI signatures** show which tools generated images
|
||||||
|
- **Device info** identifies your camera/phone
|
||||||
|
- **Timestamps** reveal when images were created
|
||||||
|
|
||||||
|
Untrace removes all this data while keeping your images looking exactly the same.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
MIT License - Free for personal and commercial use.
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
"name": "untrace",
|
||||||
|
"description": "Clean your images. Keep your identity.",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"type": "module",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "vite",
|
||||||
|
"build": "vite build",
|
||||||
|
"preview": "vite preview",
|
||||||
|
"deploy": "npm run build && gh-pages -d dist"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@sveltejs/vite-plugin-svelte": "^3.1.2",
|
||||||
|
"@tailwindcss/postcss": "^4.1.10",
|
||||||
|
"@tailwindcss/typography": "^0.5.16",
|
||||||
|
"@tailwindcss/vite": "^4.1.10",
|
||||||
|
"autoprefixer": "^10.4.21",
|
||||||
|
"gh-pages": "^6.1.0",
|
||||||
|
"postcss": "^8.5.6",
|
||||||
|
"svelte": "^4.2.0",
|
||||||
|
"tailwindcss": "^4.1.10",
|
||||||
|
"vite": "^5.0.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"exifr": "^7.1.3"
|
||||||
|
},
|
||||||
|
"homepage": "https://developersharif.github.io/untrace"
|
||||||
|
}
|
||||||
Reference in new issue
Block a user