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