From b3b907367ff53f8255681a1aa70677f607a59eb2 Mon Sep 17 00:00:00 2001 From: "first@lynx.com" Date: Wed, 17 Jun 2026 00:08:35 -0400 Subject: [PATCH] whatbere i want --- dmca.html | 71 +++--- js/loader.js | 2 +- settings.html | 610 +++++++++++++++++++++++++------------------------- 3 files changed, 348 insertions(+), 335 deletions(-) diff --git a/dmca.html b/dmca.html index 42f3eca..7b920f3 100644 --- a/dmca.html +++ b/dmca.html @@ -1,11 +1,12 @@ - - - - + + - - - + + + - - - - - Selenite - - - - - -

dmca

-

if you believe that any of the content on selenite infringes on your copyright or you are authorized to act on behalf of someone who you believe their copyright has been infringed upon, please submit a notice of copyright infringement to our dmca email with the following:

-

your electronic or physical signature, confirming you are the copyright owner or authorized to act on their behalf

-

contact information, including your full name, address, and phone number.

-

the content you believe is being infringed upon (title, url, etc.)

-

a statement that you have a good faith belief that the use of the material in the manner complained of is not authorized by the copyright owner, its agent, or the law

-

the content that the information in the notification is accurate, and under penalty of perjury, that you are authorized to act on behalf of the copyright owner

-

you may send this to dmca@selenite.cc

-

upon recieving the takedown notification and confirming that the information provided is valid, we will take down all content we believe appropriate

- - + + + + + Selenite + + + + + + +

dmca

+

if you believe that any of the content on selenite infringes on your copyright or you are authorized to act on + behalf of someone who you believe their copyright has been infringed upon, please submit a notice of copyright + infringement to our dmca email with the following:

+

your electronic or physical signature, confirming you are the copyright owner or authorized to act on their + behalf

+

contact information, including your full name, address, and phone number.

+

the content you believe is being infringed upon (title, url, etc.)

+

a statement that you have a good faith belief that the use of the material in the manner complained of is not + authorized by the copyright owner, its agent, or the law

+

the content that the information in the notification is accurate, and under penalty of perjury, that you are + authorized to act on behalf of the copyright owner

+

you may send this to dmca@selenite.cc

+ + + \ No newline at end of file diff --git a/js/loader.js b/js/loader.js index ed6e505..5b673d5 100755 --- a/js/loader.js +++ b/js/loader.js @@ -17,7 +17,7 @@ function getHiddenGames() { } async function loadGames() { - if (type == "g") pageData = { path: "/resources/games-tagged.json", prefix: "semag", type: "g" }; + if (type == "g") pageData = { path: "/resources/games.json", prefix: "semag", type: "g" }; else if (type == "a") pageData = { path: "/resources/apps.json", prefix: "sppa", type: "a" }; else { sAlert("this is not valid"); return; } diff --git a/settings.html b/settings.html index 5806795..92ad98b 100755 --- a/settings.html +++ b/settings.html @@ -1,14 +1,15 @@ - - - - - - - + + - - - - + + + + - - - - - - Selenite - - - - -

settings

- -
-

style

-

themes

- - -

toggles

-
-
-
-
-
-

tab cloak

-

website name

- -

website icon

- - - - -
-
-

panic mode

-

key

- -

website

- - -
-
-

manage data

- - - - - -
-
-

hidden games

-

0 hidden

- -
-
-
- - + } + function downloadData() { + let storage = JSON.stringify(localStorage); + let cookies = document.cookie; + let data = btoa(JSON.stringify({ localStorage: storage, cookies: cookies })); + + let file = new Blob([data], { type: "text" }); + let a = document.createElement("a"); + a.href = URL.createObjectURL(file); + a.download = "selenite.dat"; + a.click(); + } + function uploadData() { + let input = document.createElement("input"); + input.type = "file"; + input.accept = "dat"; + input.click(); + input.addEventListener("change", e => { + if (prompt("Are you sure you want to upload data?\nThis may overwrite any previous data you had stored.\n\nType \"i am sure\" to continue.") == "i am sure") { + let fileReader = new FileReader(); + fileReader.addEventListener("load", e => { + let data = JSON.parse(atob(e.target.result)); + let local = JSON.parse(data["localStorage"]); + let cookies = data["cookies"]; + + document.cookie = cookies; + Object.keys(local).forEach(e => { + localStorage.setItem(e, local[e]); + }) + }); + fileReader.readAsText(e.target.files[0]); + } + }) + }; + async function deleteAllCaches() { + try { + const cacheNames = await caches.keys(); + + await Promise.all( + cacheNames.map(cacheName => { + return caches.delete(cacheName); + }) + ); + } catch { } + } + + + + +

settings

+ +
+

style

+

themes

+ + +

toggles

+
+
+
+
+
+

tab cloak

+

website name

+ +

website icon

+ + + + +
+
+

panic mode

+

key

+ +

website

+ + +
+
+

manage data

+ + + + + +
+
+

hidden games

+

0 hidden

+ +
+
+
+ + + \ No newline at end of file