diff --git a/bun.lockb b/bun.lockb
new file mode 100755
index 0000000..514c34c
Binary files /dev/null and b/bun.lockb differ
diff --git a/index.html b/index.html
index 6a8b245..faad883 100644
--- a/index.html
+++ b/index.html
@@ -4,14 +4,11 @@
-
slidestr.net
-
-
-
-
-
+
+
+
diff --git a/package.json b/package.json
index e5006ff..684d187 100644
--- a/package.json
+++ b/package.json
@@ -12,33 +12,33 @@
"analyze": "vite-bundle-visualizer"
},
"dependencies": {
- "@nostr-dev-kit/ndk": "^1.3.0",
+ "@nostr-dev-kit/ndk": "^2.0.5",
"@nostr-dev-kit/ndk-react": "^0.1.1",
"lodash": "^4.17.21",
- "nostr-tools": "^1.15.0",
+ "nostr-tools": "^1.17.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-helmet": "^6.1.0",
"react-lazy-load": "^4.0.1",
- "react-router-dom": "^6.16.0",
+ "react-router-dom": "^6.18.0",
"react-swipeable": "^7.0.1"
},
"devDependencies": {
- "@types/lodash": "^4.14.199",
- "@types/react": "^18.2.22",
- "@types/react-dom": "^18.2.7",
- "@types/react-helmet": "^6.1.6",
+ "@types/lodash": "^4.14.200",
+ "@types/react": "^18.2.33",
+ "@types/react-dom": "^18.2.14",
+ "@types/react-helmet": "^6.1.8",
"@types/react-swipeable": "^5.2.0",
- "@typescript-eslint/eslint-plugin": "^6.7.3",
- "@typescript-eslint/parser": "^6.7.3",
+ "@typescript-eslint/eslint-plugin": "^6.9.1",
+ "@typescript-eslint/parser": "^6.9.1",
"@vitejs/plugin-react": "^4.1.0",
"@webbtc/webln-types": "^2.0.1",
- "eslint": "^8.50.0",
+ "eslint": "^8.52.0",
"eslint-plugin-react-hooks": "^4.6.0",
- "eslint-plugin-react-refresh": "^0.4.3",
+ "eslint-plugin-react-refresh": "^0.4.4",
"prettier": "^3.0.3",
"typescript": "^5.2.2",
- "vite": "^4.4.9",
+ "vite": "^4.5.0",
"vite-bundle-visualizer": "^0.10.0"
}
}
diff --git a/public/manifest.json b/public/manifest.json
index 973c5a8..8563bfc 100644
--- a/public/manifest.json
+++ b/public/manifest.json
@@ -1,8 +1,8 @@
{
"name": "slidestr.net",
"short_name": "slidestr",
- "theme_color": "#4a49ff",
- "background_color": "#7600ff",
+ "theme_color": "#000000",
+ "background_color": "#000000",
"display": "fullscreen",
"scope": "/",
"start_url": "/"
diff --git a/src/components/env.ts b/src/components/env.ts
index c9ac318..d518e9c 100644
--- a/src/components/env.ts
+++ b/src/components/env.ts
@@ -91,6 +91,7 @@ export const adultContentTags = [
'pornstr',
'pussy',
'sex',
+ 'sexy',
'suicidegirls',
'thighstr',
'teenstr',
@@ -100,8 +101,10 @@ export const adultContentTags = [
'nostrqueen'
];
+/* These are shown when using tags but hidden from global (unless NSFW content is enabled) */
export const mixedAdultNPubs = [
'npub12jedfuhk2wfr7syr38t2f55652khuyz9f88r63ftm0j2vudxq9sqq7677r', // Erikha
+ 'npub1x427a8qed5v8a7awj6t5lrdhkc7mp92nd2n3lgnq7p0qn9uttrrs9rfzz4', // Kimiko
]
/* These profiles are flagged as adult / NSFW and their content is not shown
@@ -168,6 +171,7 @@ export const adultNPubs = [
'npub1y77j6jm5hw34xl5m85aumltv88arh2s7q383allkpfe4muarzc5qzfgru0', // sexy-models
'npub1ylrnf0xfp9wsmqthxlqjqyqj9yy27pnchjwjq93v3mq66ts7ftjs6x7dcq', // Welcome To The Jungle
'npub1z0xv9t5w6evrcg860kmgqq5tfj55mz84ta40uszjnfp9uhw2clkq63yrak', // ???
+ 'npub1lua7422kkuksdww4x794z4pp0vwkv463g4j3s4kzurjnn9w2zcsqu3glte', // Awake
'npub1t07mr7m65lg3ecr5eapu6qe4ayt2wgjpqjs8x58m5kx2r2cutsyqyzzzs9', // NOT NSFW but spammy ai pictures
'npub1curnt7jtq8mhl9fcswnwvuvc9ccm6lvsdv4kzydx75v92kldrvdqh7sq09', // NOT NSFW but spammy ai pictures