From d1a51ba96b5f0e362474caf2d6346b768af0198a Mon Sep 17 00:00:00 2001 From: ashley Date: Tue, 19 Aug 2025 12:48:04 +0200 Subject: [PATCH] Update html/priv.ejs --- html/priv.ejs | 1145 +++++++++++++++++++------------------------------ 1 file changed, 432 insertions(+), 713 deletions(-) diff --git a/html/priv.ejs b/html/priv.ejs index 90cc649b..e826393c 100644 --- a/html/priv.ejs +++ b/html/priv.ejs @@ -1,757 +1,476 @@ - - - + - PokeTube | Customize - + Poke — Privacy Policy - - - - - - + + + + + + - - - - - - - - - -
- - -
-
-
-
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 -
+
- -
- <% 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);
-});
-
-
-
-
- <% } %> + +
-
-
© 2021–2025 PokeTube • Free software under the GNU GPL. Customizations are stored locally on your device.
+
+

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

+
    +
  • No cookies :D!
  • +
  • Local storage only for preferences (e.g., theme, layout). This stays on your device.
  • +
+
+ + + + +
+

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

+
    +
  • Server logs: No personal identifiers on our main instance.
  • +
  • Telemetry/analytics: Not enabled here.
  • +
  • Optional contact data (if you added it): Kept only as long as you want it to be.
  • +
+
+ + +
+

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 +

+
    +
  • Project: codeberg.org/Ashley/poketube
  • +
+
+ + +
+

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.
+        
+
+
+ +
+

+

+

+ Return to Top! +

-
+ - - - - - +