BenSiso commited on
Commit
c89e695
Β·
verified Β·
1 Parent(s): bc7b0b8

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +34 -20
index.html CHANGED
@@ -89,7 +89,7 @@
89
  <p class="lead">Upload a profile picture and see who's really behind it across public social media and the web β€” spot a catfish, verify a match, or find out who you're really talking to.</p>
90
 
91
  <div class="card">
92
- <form id="searchForm" action="https://unfake.pro" method="GET" target="_top">
93
  <img id="preview" alt="Selected photo preview" />
94
  <label class="drop" id="drop">
95
  <span class="ic" aria-hidden="true">
@@ -101,21 +101,21 @@
101
  <button type="submit" class="cta">Search this face β†’</button>
102
  </form>
103
  <div class="trust"><span>πŸ”’ Photo deleted within 24h</span><span>⚑ Results in ~45 seconds</span><span>πŸ•ΆοΈ 100% anonymous</span></div>
104
- <a class="open" href="https://unfake.pro" target="_top" rel="noopener">Or open the full search on UnFake β†’</a>
105
  </div>
106
  </header>
107
 
108
  <main class="wrap">
109
  <section>
110
  <h2>What you can do with a face search</h2>
111
- <p class="ph">One photo, many answers. Each search runs on <a href="https://unfake.pro" target="_top" rel="noopener">UnFake</a>.</p>
112
  <div class="grid">
113
- <a class="tile" href="https://unfake.pro" target="_top" rel="noopener"><b>🎣 Catfish check</b><span>Confirm the person in a dating or DM photo is real.</span><br /><span class="go">Check now β†’</span></a>
114
- <a class="tile" href="https://unfake.pro" target="_top" rel="noopener"><b>πŸ›‘οΈ Verify a match</b><span>Vet a Tinder, Hinge, or Bumble match before you meet.</span><br /><span class="go">Verify β†’</span></a>
115
- <a class="tile" href="https://unfake.pro" target="_top" rel="noopener"><b>πŸ”Ž Reverse face search</b><span>Match a face across public social networks, not just one image.</span><br /><span class="go">Search β†’</span></a>
116
- <a class="tile" href="https://unfake.pro" target="_top" rel="noopener"><b>πŸ“± Find social profiles</b><span>Turn a photo into the accounts and name behind it.</span><br /><span class="go">Find socials β†’</span></a>
117
- <a class="tile" href="https://unfake.pro" target="_top" rel="noopener"><b>πŸ’° Income estimation</b><span>See an estimated yearly income from a face.</span><br /><span class="go">Estimate β†’</span></a>
118
- <a class="tile" href="https://unfake.pro" target="_top" rel="noopener"><b>🧭 Find the real person</b><span>Put a name and profiles to a face you only have a picture of.</span><br /><span class="go">Find them β†’</span></a>
119
  </div>
120
  </section>
121
 
@@ -127,7 +127,7 @@
127
  <li><b>We scan the public web.</b> UnFake compares the facial features against public social media and online profiles, in about 45 seconds.</li>
128
  <li><b>Review your results.</b> See matching social profiles, a possible name, and an income estimate β€” completely anonymous, with your photo deleted within 24 hours.</li>
129
  </ol>
130
- <p style="text-align:center;margin-top:20px"><a class="big" href="https://unfake.pro" target="_top" rel="noopener">Run a face search on UnFake β†’</a></p>
131
  </section>
132
 
133
  <section>
@@ -143,14 +143,14 @@
143
 
144
  <footer class="foot">
145
  <div>
146
- <a class="big" href="https://unfake.pro" target="_top" rel="noopener">Open UnFake β†’</a>
147
  </div>
148
  <div class="row">
149
- <a href="https://unfake.pro" target="_top" rel="noopener">Face Search</a>
150
- <a href="https://unfake.pro/demo" target="_top" rel="noopener">Search Demo</a>
151
- <a href="https://unfake.pro/policy.html" target="_top" rel="noopener">Privacy Policy</a>
152
- <a href="https://unfake.pro/terms-and-conditions.html" target="_top" rel="noopener">Terms of Use</a>
153
- <a href="https://www.reddit.com/r/facelookup/" target="_top" rel="noopener">r/FaceLookup</a>
154
  </div>
155
  <div>Β© <span id="yr">2026</span> UnFake.pro Β· AI reverse face search for safer online dating.</div>
156
  </footer>
@@ -163,6 +163,21 @@
163
  ["dragleave","drop"].forEach(function(e){drop.addEventListener(e,function(v){v.preventDefault();drop.classList.remove("drag");});});
164
  drop.addEventListener("drop",function(v){var f=v.dataTransfer.files&&v.dataTransfer.files[0];if(f){file.files=v.dataTransfer.files;show(f);}});
165
  window.addEventListener("paste",function(e){var it=(e.clipboardData||{}).items||[];for(var i=0;i<it.length;i++){if(it[i].type.indexOf("image")===0){var f=it[i].getAsFile();file.files=null;show(f);var dt=new DataTransfer();dt.items.add(f);file.files=dt.files;}}});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
166
  // Hand off the uploaded photo to UnFake's crop step via URL fragment
167
  var form=document.getElementById("searchForm");
168
  function compress(file, cb){
@@ -180,14 +195,13 @@
180
  form.addEventListener("submit",function(e){
181
  e.preventDefault();
182
  var f=file.files&&file.files[0];
183
- function go(url){ window.top.location.href=url; }
184
  if(f){
185
  compress(f,function(d){
186
- if(d){ go("https://unfake.pro/#photo="+encodeURIComponent(d)); }
187
- else { go("https://unfake.pro"); }
188
  });
189
  } else {
190
- go("https://unfake.pro");
191
  }
192
  });
193
  document.getElementById("yr").textContent=new Date().getFullYear();
 
89
  <p class="lead">Upload a profile picture and see who's really behind it across public social media and the web β€” spot a catfish, verify a match, or find out who you're really talking to.</p>
90
 
91
  <div class="card">
92
+ <form id="searchForm" action="https://unfake.pro" method="GET" target="_blank">
93
  <img id="preview" alt="Selected photo preview" />
94
  <label class="drop" id="drop">
95
  <span class="ic" aria-hidden="true">
 
101
  <button type="submit" class="cta">Search this face β†’</button>
102
  </form>
103
  <div class="trust"><span>πŸ”’ Photo deleted within 24h</span><span>⚑ Results in ~45 seconds</span><span>πŸ•ΆοΈ 100% anonymous</span></div>
104
+ <a class="open" href="https://unfake.pro" target="_blank" rel="noopener">Or open the full search on UnFake β†’</a>
105
  </div>
106
  </header>
107
 
108
  <main class="wrap">
109
  <section>
110
  <h2>What you can do with a face search</h2>
111
+ <p class="ph">One photo, many answers. Each search runs on <a href="https://unfake.pro" target="_blank" rel="noopener">UnFake</a>.</p>
112
  <div class="grid">
113
+ <a class="tile" href="https://unfake.pro" target="_blank" rel="noopener"><b>🎣 Catfish check</b><span>Confirm the person in a dating or DM photo is real.</span><br /><span class="go">Check now β†’</span></a>
114
+ <a class="tile" href="https://unfake.pro" target="_blank" rel="noopener"><b>πŸ›‘οΈ Verify a match</b><span>Vet a Tinder, Hinge, or Bumble match before you meet.</span><br /><span class="go">Verify β†’</span></a>
115
+ <a class="tile" href="https://unfake.pro" target="_blank" rel="noopener"><b>πŸ”Ž Reverse face search</b><span>Match a face across public social networks, not just one image.</span><br /><span class="go">Search β†’</span></a>
116
+ <a class="tile" href="https://unfake.pro" target="_blank" rel="noopener"><b>πŸ“± Find social profiles</b><span>Turn a photo into the accounts and name behind it.</span><br /><span class="go">Find socials β†’</span></a>
117
+ <a class="tile" href="https://unfake.pro" target="_blank" rel="noopener"><b>πŸ’° Income estimation</b><span>See an estimated yearly income from a face.</span><br /><span class="go">Estimate β†’</span></a>
118
+ <a class="tile" href="https://unfake.pro" target="_blank" rel="noopener"><b>🧭 Find the real person</b><span>Put a name and profiles to a face you only have a picture of.</span><br /><span class="go">Find them β†’</span></a>
119
  </div>
120
  </section>
121
 
 
127
  <li><b>We scan the public web.</b> UnFake compares the facial features against public social media and online profiles, in about 45 seconds.</li>
128
  <li><b>Review your results.</b> See matching social profiles, a possible name, and an income estimate β€” completely anonymous, with your photo deleted within 24 hours.</li>
129
  </ol>
130
+ <p style="text-align:center;margin-top:20px"><a class="big" href="https://unfake.pro" target="_blank" rel="noopener">Run a face search on UnFake β†’</a></p>
131
  </section>
132
 
133
  <section>
 
143
 
144
  <footer class="foot">
145
  <div>
146
+ <a class="big" href="https://unfake.pro" target="_blank" rel="noopener">Open UnFake β†’</a>
147
  </div>
148
  <div class="row">
149
+ <a href="https://unfake.pro" target="_blank" rel="noopener">Face Search</a>
150
+ <a href="https://unfake.pro/demo" target="_blank" rel="noopener">Search Demo</a>
151
+ <a href="https://unfake.pro/policy.html" target="_blank" rel="noopener">Privacy Policy</a>
152
+ <a href="https://unfake.pro/terms-and-conditions.html" target="_blank" rel="noopener">Terms of Use</a>
153
+ <a href="https://www.reddit.com/r/facelookup/" target="_blank" rel="noopener">r/FaceLookup</a>
154
  </div>
155
  <div>Β© <span id="yr">2026</span> UnFake.pro Β· AI reverse face search for safer online dating.</div>
156
  </footer>
 
163
  ["dragleave","drop"].forEach(function(e){drop.addEventListener(e,function(v){v.preventDefault();drop.classList.remove("drag");});});
164
  drop.addEventListener("drop",function(v){var f=v.dataTransfer.files&&v.dataTransfer.files[0];if(f){file.files=v.dataTransfer.files;show(f);}});
165
  window.addEventListener("paste",function(e){var it=(e.clipboardData||{}).items||[];for(var i=0;i<it.length;i++){if(it[i].type.indexOf("image")===0){var f=it[i].getAsFile();file.files=null;show(f);var dt=new DataTransfer();dt.items.add(f);file.files=dt.files;}}});
166
+ // Navigate out to UnFake: same tab when possible, new tab when inside HF's
167
+ // sandboxed iframe (Hugging Face does not allow top navigation from the iframe).
168
+ function goUnfake(url){
169
+ try {
170
+ if (window.top === window.self) { window.location.href = url; return; }
171
+ window.top.location.href = url; // throws SecurityError in HF's iframe
172
+ } catch(e) { window.open(url, "_blank"); } // sandbox blocks same-tab -> new tab
173
+ }
174
+ document.addEventListener("click", function(e){
175
+ var a = e.target && e.target.closest ? e.target.closest("a[href^='http']") : null;
176
+ if (a && !e.defaultPrevented && !(e.metaKey || e.ctrlKey || e.shiftKey)) {
177
+ e.preventDefault();
178
+ goUnfake(a.href);
179
+ }
180
+ });
181
  // Hand off the uploaded photo to UnFake's crop step via URL fragment
182
  var form=document.getElementById("searchForm");
183
  function compress(file, cb){
 
195
  form.addEventListener("submit",function(e){
196
  e.preventDefault();
197
  var f=file.files&&file.files[0];
 
198
  if(f){
199
  compress(f,function(d){
200
+ if(d){ goUnfake("https://unfake.pro/#photo="+encodeURIComponent(d)); }
201
+ else { goUnfake("https://unfake.pro"); }
202
  });
203
  } else {
204
+ goUnfake("https://unfake.pro");
205
  }
206
  });
207
  document.getElementById("yr").textContent=new Date().getFullYear();