diff --git a/html/priv.ejs b/html/priv.ejs index e826393c..90cc649b 100644 --- a/html/priv.ejs +++ b/html/priv.ejs @@ -1,476 +1,757 @@ + + - + - Poke — Privacy Policy + PokeTube | Customize + - - - - - - + + + + + + - + + + - -
-
- - - -
-
+
+ + +
+
+
+
Customize Poke
+
Personalize styles and behavior. Your edits are stored locally in your browser. Nothing is uploaded.
+ +
+ + + + +
+ +
+   Local-only storage +   Auto-save +   Syntax highlight (no libs) +   Live preview +
- - +
+ +
+ Heads-up: Your CSS/JS never leaves the browser. If you clear site data, your customizations are removed. Export a backup first. +
+
+
+ +
+ <% if (!tab) { %> + Custom CSS + Custom JS + <% } else { %> + Custom CSS + Custom JS + <% } %> +
+ + <% if (!tab) { %> + +
+
+
+
+
Custom CSS Editor
+
Saved to localStorage['poke-custom-css']
+
+
+ + + + + + + +
+
+ +
+
1
+

+            
+          
+
+ +
+
+
+
Live Preview
+
Applies your CSS below (isolated box)
+
+
+ +
+
+
+
+

Preview area — try something like:

+ +
+
+
+
+ <% } %> + + <% if (tab) { %> + +
+
+
+
+
Custom JS Editor
+
Saved to localStorage['poke-custom-script']
+
+
+ + + + + + + +
+
+ +
+
1
+

+            
+          
+
+ +
+
+
Security Notice
+
Run only code you wrote or fully trust.
+
+
+
+ +
+ Your script executes on Poke pages via the site’s loader. If something breaks, use a private window or clear site storage to recover. +
+
+
+
+

Snippet ideas:

+
// Example: add a badge to nav
+document.addEventListener('DOMContentLoaded', () => {
+  const nav = document.querySelector('nav .right');
+  if (!nav) return;
+  const b = document.createElement('span');
+  b.textContent = 'Custom JS Active';
+  b.style.cssText = 'margin-left:8px;padding:4px 8px;border-radius:999px;background:#1a2a40;color:#a8dcff;font:600 11px/1 var(--sans)';
+  nav.appendChild(b);
+});
+
+
+
+
+ <% } %>
-
-

Preamble

-

- Welcome to Poke’s Privacy Policy. We don’t collect data about you and we don’t run telemetry. Poke is free software you can read, remix, and run yourself. -

-

- Not legal advice lol -

-
- - -
-

TL;DR

-
-
-
    -
  • No data collected. at all!!
  • -
  • No telemetry. We don’t phone home.
  • -
  • No third‑party trackers. Yippe!!
  • -
  • YouTube can’t see what you watch here. Its all done on the backend.
  • -
-
-
-
    -
  • Poke Account: no email required, no personal info needed.
  • -
  • Poke Maps: uses OpenStreetMap data; map tiles/attribution may have separate privacy rules depending on the tile server you use.
  • -
  • No required cookies. Preferences (like theme or layout) may live in local storage on your device.
  • -
-
-
-
- - -
-

What We Do/Don’t Collect

-
- We collect nothing about you -

- We don’t store IP addresses, user‑agent fingerprints, unique identifiers, emails, names—none of it. There’s no telemetry or “anonymous crash reports.” -

-
-
- What exists briefly so the internet works -

- Your browser and our server exchange data to deliver pages (that’s how HTTP works). That info is handled transiently and not logged in a way that identifies you on our primary instance. -

-
-
- Poke Account -

- If you make a Poke account, we don’t require an email or personal details. -

-
-
- - -
-

Cookies & Local Storage

- -
- - - - -
-

OpenStreetMap

-

-Poke Maps uses OpenStreetMap data. That means when you explore maps at /map, we embed OSM via an iframe directly into the Poke site. The tiles and geographic info are delivered from OSM contributors’ servers. -While Poke itself doesn’t collect any of your data, OpenStreetMap’s tile servers have their own privacy policy. -

- -
- - -
-

Third‑Party Requests & Proxy

-

- When Poke needs assets (videos, thumbnails, etc.), we fetch them through our proxy (e.g., p.poketube.fun). -

-

- Fonts and other assets are shipped locally where possible. If a third‑party endpoint is necessary, we keep it behind the proxy and strip identifying headers. -

-
- - - - - - -
-

Your Privacy Rights

-

- Since Poke doesn’t collect or store personal data, there’s basically nothing for us to give, sell, or lose about you. - You don’t have to worry about “export my data” or “delete my profile” requests because we don’t have anything on you in the first place. -

-

- Poke Accounts don’t require an email, name, or any other identifying info — and there’s no way to add that kind of data even if you wanted to. -

- -
- - -
-

Data Retention

- -
- - -
-

Security

-

- Connections use modern TLS. We minimize what could ever be exposed by not collecting personal data in the first place. Less data, less risk. Math checks out. -

-
- - - -
-

Self‑Hosting

-

- Poke is free software under the GNU GPL v3.0 or later. -

-
- - -
-

Changes to this Policy

-

- If we ever change how privacy works here, we’ll update the date at the top and announce major changes. Spoiler: changes would not include adding two bananas. this isnt minions LOL :3 -

-
- - -
-

Contact

-

- Questions or concerns? Open an issue on our project tracker :D -

- -
- - -
-

Policy License

-

- © 2021–2025 Poke. This policy is licensed under the - Creative Commons Attribution–ShareAlike 4.0 International (CC BY-SA 4.0). -

-
- GPLv3 Warranty Disclaimer (excerpt) -
-IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER,
-OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM
-(E.G., LOSS OF DATA, DATA BEING RENDERED INACCURATE, OR FAILURES OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-        
-
-
- -
- + + + + +