Merge pull request #67 from RadiusProxy/astro
12
.changeset/config.json
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json",
|
||||||
|
"changelog": ["@changesets/changelog-github", { "repo": "RadiusProxy/Radius" }],
|
||||||
|
"commit": false,
|
||||||
|
"fixed": [],
|
||||||
|
"linked": [],
|
||||||
|
"access": "public",
|
||||||
|
"baseBranch": "main",
|
||||||
|
"updateInternalDependencies": "patch",
|
||||||
|
"ignore": [],
|
||||||
|
"privatePackages": { "version": true, "tag": true }
|
||||||
|
}
|
||||||
50
.github/workflows/releases.yml
vendored
Normal file
|
|
@ -0,0 +1,50 @@
|
||||||
|
name: Release
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
shell: bash
|
||||||
|
|
||||||
|
env:
|
||||||
|
FORCE_COLOR: true
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
changelog:
|
||||||
|
name: Release TAG
|
||||||
|
if: ${{ github.repository_owner == 'radiusproxy' }}
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
id-token: write
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup PNPM
|
||||||
|
uses: pnpm/action-setup@v3
|
||||||
|
with:
|
||||||
|
version: 9.1.1
|
||||||
|
|
||||||
|
- name: Setup Node
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: 18
|
||||||
|
cache: "pnpm"
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: pnpm install --no-frozen-lockfile
|
||||||
|
|
||||||
|
- name: Create Release Pull Request or Publish
|
||||||
|
id: changesets
|
||||||
|
uses: changesets/action@v1
|
||||||
|
with:
|
||||||
|
version: pnpm run version
|
||||||
|
publish: pnpm exec changeset publish
|
||||||
|
commit: "[ci] release"
|
||||||
|
title: "[ci] release"
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
44
.gitignore
vendored
|
|
@ -1,36 +1,26 @@
|
||||||
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
# build output
|
||||||
|
dist/
|
||||||
|
|
||||||
|
# generated types
|
||||||
|
.astro/
|
||||||
|
|
||||||
# dependencies
|
# dependencies
|
||||||
/node_modules
|
node_modules/
|
||||||
/.pnp
|
|
||||||
.pnp.js
|
|
||||||
.yarn/install-state.gz
|
|
||||||
|
|
||||||
# testing
|
# logs
|
||||||
/coverage
|
|
||||||
|
|
||||||
# next.js
|
|
||||||
/.next/
|
|
||||||
/out/
|
|
||||||
|
|
||||||
# production
|
|
||||||
/build
|
|
||||||
|
|
||||||
# misc
|
|
||||||
.DS_Store
|
|
||||||
*.pem
|
|
||||||
|
|
||||||
# debug
|
|
||||||
npm-debug.log*
|
npm-debug.log*
|
||||||
yarn-debug.log*
|
yarn-debug.log*
|
||||||
yarn-error.log*
|
yarn-error.log*
|
||||||
|
pnpm-debug.log*
|
||||||
|
|
||||||
# local env files
|
# environment variables
|
||||||
.env*.local
|
.env
|
||||||
|
.env.production
|
||||||
|
|
||||||
# vercel
|
# macOS-specific files
|
||||||
.vercel
|
.DS_Store
|
||||||
|
|
||||||
# typescript
|
# jetbrains setting folder
|
||||||
*.tsbuildinfo
|
.idea/
|
||||||
next-env.d.ts
|
|
||||||
|
server/*.js
|
||||||
|
|
|
||||||
11
.gitpod.yml
|
|
@ -1,11 +0,0 @@
|
||||||
# This configuration file was automatically generated by Gitpod.
|
|
||||||
# Please adjust to your needs (see https://www.gitpod.io/docs/introduction/learn-gitpod/gitpod-yaml)
|
|
||||||
# and commit this file to your remote git repository to share the goodness with others.
|
|
||||||
|
|
||||||
# Learn more from ready-to-use templates: https://www.gitpod.io/docs/introduction/getting-started/quickstart
|
|
||||||
|
|
||||||
tasks:
|
|
||||||
- init: pnpm install && pnpm run build
|
|
||||||
command: pnpm run start
|
|
||||||
|
|
||||||
|
|
||||||
1
CNAME
|
|
@ -1 +0,0 @@
|
||||||
radius.shibedev12.tech
|
|
||||||
76
astro.config.ts
Normal file
|
|
@ -0,0 +1,76 @@
|
||||||
|
import { defineConfig } from "astro/config";
|
||||||
|
import type { Plugin } from "vite";
|
||||||
|
import wisp from "wisp-server-node";
|
||||||
|
import node from "@astrojs/node";
|
||||||
|
import tailwindcss from "@tailwindcss/vite";
|
||||||
|
import icon from "astro-icon";
|
||||||
|
import { viteStaticCopy } from "vite-plugin-static-copy";
|
||||||
|
import playformCompress from "@playform/compress";
|
||||||
|
import { uvPath } from "@titaniumnetwork-dev/ultraviolet";
|
||||||
|
import { scramjetPath } from "@mercuryworkshop/scramjet";
|
||||||
|
//@ts-expect-error No types
|
||||||
|
import { epoxyPath } from "@mercuryworkshop/epoxy-transport";
|
||||||
|
import { libcurlPath } from "@mercuryworkshop/libcurl-transport";
|
||||||
|
import { baremuxPath } from "@mercuryworkshop/bare-mux/node";
|
||||||
|
|
||||||
|
const viteWispServer = (): Plugin => {
|
||||||
|
return {
|
||||||
|
name: "vite-wisp-server",
|
||||||
|
configureServer(server) {
|
||||||
|
server.httpServer?.on("upgrade", (req, socket, head) => {
|
||||||
|
req.url.startsWith("/wisp") ? wisp.routeRequest(req, socket, head) : undefined;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
export default defineConfig({
|
||||||
|
vite: {
|
||||||
|
plugins: [
|
||||||
|
//@ts-ignore
|
||||||
|
tailwindcss(),
|
||||||
|
//@ts-ignore
|
||||||
|
viteWispServer(),
|
||||||
|
//@ts-ignore
|
||||||
|
viteStaticCopy({
|
||||||
|
targets: [
|
||||||
|
{ src: `${uvPath}/**/*`.replace(/\\/g, "/"), dest: "vu", overwrite: false },
|
||||||
|
{
|
||||||
|
src: `${scramjetPath}/**/*`.replace(/\\/g, "/"),
|
||||||
|
dest: "marcs",
|
||||||
|
overwrite: false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: `${baremuxPath}/**/*`.replace(/\\/g, "/"),
|
||||||
|
dest: "erab",
|
||||||
|
overwrite: false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: `${epoxyPath}/**/*`.replace(/\\/g, "/"),
|
||||||
|
dest: "epoxy",
|
||||||
|
overwrite: false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: `${libcurlPath}/**/*`.replace(/\\/g, "/"),
|
||||||
|
dest: "libcurl",
|
||||||
|
overwrite: false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
|
]
|
||||||
|
},
|
||||||
|
integrations: [
|
||||||
|
icon(),
|
||||||
|
playformCompress({
|
||||||
|
CSS: false,
|
||||||
|
HTML: true,
|
||||||
|
Image: true,
|
||||||
|
JavaScript: true,
|
||||||
|
SVG: true
|
||||||
|
})
|
||||||
|
],
|
||||||
|
output: "server",
|
||||||
|
adapter: node({
|
||||||
|
mode: "middleware"
|
||||||
|
})
|
||||||
|
});
|
||||||
41
biome.jsonc
Normal file
|
|
@ -0,0 +1,41 @@
|
||||||
|
{
|
||||||
|
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
|
||||||
|
"vcs": {
|
||||||
|
"enabled": false,
|
||||||
|
"clientKind": "git",
|
||||||
|
"useIgnoreFile": false
|
||||||
|
},
|
||||||
|
"files": {
|
||||||
|
"ignore": ["**/dist/**", ".github/**"],
|
||||||
|
"include": ["**/**", "server/**"]
|
||||||
|
},
|
||||||
|
"formatter": {
|
||||||
|
"enabled": true,
|
||||||
|
"indentStyle": "space",
|
||||||
|
"indentWidth": 4,
|
||||||
|
"lineWidth": 100,
|
||||||
|
"ignore": ["pnpm-lock.yaml", "package.json"]
|
||||||
|
},
|
||||||
|
"organizeImports": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"linter": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"javascript": {
|
||||||
|
"formatter": {
|
||||||
|
"trailingCommas": "none",
|
||||||
|
"quoteStyle": "double",
|
||||||
|
"semicolons": "always"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"json": {
|
||||||
|
"parser": {
|
||||||
|
"allowComments": true,
|
||||||
|
"allowTrailingCommas": true
|
||||||
|
},
|
||||||
|
"formatter": {
|
||||||
|
"trailingCommas": "none"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
{
|
|
||||||
"$schema": "https://ui.shadcn.com/schema.json",
|
|
||||||
"style": "default",
|
|
||||||
"rsc": true,
|
|
||||||
"tsx": true,
|
|
||||||
"tailwind": {
|
|
||||||
"config": "tailwind.config.ts",
|
|
||||||
"css": "src/app/globals.css",
|
|
||||||
"baseColor": "neutral",
|
|
||||||
"cssVariables": true,
|
|
||||||
"prefix": ""
|
|
||||||
},
|
|
||||||
"aliases": {
|
|
||||||
"components": "@/components",
|
|
||||||
"utils": "@/lib/utils"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
/** @type {import('next').NextConfig} */
|
|
||||||
const nextConfig = {
|
|
||||||
trailingSlash: true,
|
|
||||||
redirects() {
|
|
||||||
return [
|
|
||||||
{
|
|
||||||
source: '/settings',
|
|
||||||
destination: '/settings/proxy',
|
|
||||||
permanent: false
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = nextConfig
|
|
||||||
11527
package-lock.json
generated
Normal file
91
package.json
|
|
@ -1,52 +1,55 @@
|
||||||
{
|
{
|
||||||
"name": "radius",
|
"name": "Radius",
|
||||||
"description": "Simple, Super & Squeaky clean.",
|
"type": "module",
|
||||||
"version": "0.1.0",
|
"version": "1.0.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "node server.mjs",
|
"dev:server": "tsx --watch server",
|
||||||
"build": "next build --turbopack",
|
"dev:client": "astro dev",
|
||||||
"start": "NODE_ENV=production node server.mjs"
|
"dev": "npm run dev:client",
|
||||||
|
"build:server": "tsc -p server",
|
||||||
|
"build:client": "astro check && astro build",
|
||||||
|
"build": "npm run build:server & npm run build:client",
|
||||||
|
"start": "node server/index.js",
|
||||||
|
"bstart": "npm run build && npm run start",
|
||||||
|
"astro": "astro",
|
||||||
|
"format": "biome format --write ."
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@hookform/resolvers": "^3.9.0",
|
"@astrojs/check": "^0.9.4",
|
||||||
"@radix-ui/react-dialog": "^1.1.2",
|
"@astrojs/node": "^9.2.0",
|
||||||
"@radix-ui/react-dropdown-menu": "^2.1.2",
|
"@fastify/middie": "^9.0.3",
|
||||||
"@radix-ui/react-label": "^2.1.0",
|
"@fastify/static": "^8.1.1",
|
||||||
"@radix-ui/react-select": "^2.1.2",
|
"@tailwindcss/vite": "^4.0.14",
|
||||||
"@radix-ui/react-separator": "^1.1.0",
|
"astro": "^5.7.4",
|
||||||
"@radix-ui/react-slot": "^1.1.0",
|
"astro-icon": "^1.1.5",
|
||||||
"@radix-ui/react-tabs": "^1.1.1",
|
"fastify": "^5.2.1",
|
||||||
"@radix-ui/react-toast": "^1.2.2",
|
"tailwindcss": "^4.0.14",
|
||||||
"@radix-ui/react-tooltip": "^1.1.3",
|
"typescript": "^5.8.2",
|
||||||
"@tomphttp/bare-server-node": "^2.0.4",
|
"vite": "^6.2.2",
|
||||||
"chemicaljs": "^2.1.1",
|
"wisp-server-node": "^1.1.7"
|
||||||
"class-variance-authority": "^0.7.0",
|
},
|
||||||
"clsx": "^2.1.1",
|
"pnpm": {
|
||||||
"framer-motion": "^11.11.8",
|
"onlyBuiltDependencies": [
|
||||||
"lucide-react": "^0.452.0",
|
"@biomejs/biome",
|
||||||
"mini-svg-data-uri": "^1.4.4",
|
"bufferutil",
|
||||||
"next": "15.3.1",
|
"esbuild",
|
||||||
"next-themes": "^0.3.0",
|
"sharp",
|
||||||
"react": "^18.3.1",
|
"utf-8-validate"
|
||||||
"react-dom": "^18.3.1",
|
]
|
||||||
"react-hook-form": "^7.53.0",
|
|
||||||
"react-router-dom": "^6.27.0",
|
|
||||||
"sonner": "^1.5.0",
|
|
||||||
"store2": "^2.14.3",
|
|
||||||
"tailwind-merge": "^2.5.3",
|
|
||||||
"tailwindcss-animate": "^1.0.7",
|
|
||||||
"zod": "^3.23.8"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "^22.7.5",
|
"@biomejs/biome": "1.9.4",
|
||||||
"@types/react": "^18.3.11",
|
"@iconify-json/lucide": "^1.2.30",
|
||||||
"@types/react-dom": "^18.3.1",
|
"@iconify-json/material-symbols": "^1.2.17",
|
||||||
"autoprefixer": "^10.4.20",
|
"@mercuryworkshop/bare-mux": "^2.1.7",
|
||||||
"postcss": "^8.4.47",
|
"@mercuryworkshop/epoxy-transport": "^2.1.27",
|
||||||
"tailwindcss": "^3.4.13",
|
"@mercuryworkshop/libcurl-transport": "^1.4.0",
|
||||||
"typescript": "^5.6.3"
|
"@mercuryworkshop/scramjet": "https://github.com/MercuryWorkshop/scramjet/releases/download/latest/mercuryworkshop-scramjet-1.0.2-dev.tgz",
|
||||||
},
|
"@playform/compress": "^0.1.7",
|
||||||
"engines": {
|
"@titaniumnetwork-dev/ultraviolet": "^3.2.10",
|
||||||
"node": ">=22.3.0"
|
"@types/node": "^22.13.10",
|
||||||
|
"sharp": "^0.34.1",
|
||||||
|
"tsx": "^4.19.3",
|
||||||
|
"vite-plugin-static-copy": "^2.3.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
8268
pnpm-lock.yaml
generated
|
|
@ -1,6 +0,0 @@
|
||||||
module.exports = {
|
|
||||||
plugins: {
|
|
||||||
tailwindcss: {},
|
|
||||||
autoprefixer: {},
|
|
||||||
},
|
|
||||||
};
|
|
||||||
133
public/apps.json
|
|
@ -1,133 +0,0 @@
|
||||||
[
|
|
||||||
{
|
|
||||||
"title": "App suggest form",
|
|
||||||
"image": "/images/google_form.jpg",
|
|
||||||
"url": "https://forms.gle/ksbQCXNyncJr9MMu5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Discord",
|
|
||||||
"image": "/images/Discord.jpeg",
|
|
||||||
"url": "https://discord.com/app"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Temu",
|
|
||||||
"image": "/images/Temu.png",
|
|
||||||
"url": "https://temu.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Amazon",
|
|
||||||
"image": "/images/Amazon.jpg",
|
|
||||||
"url": "https://amazon.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Tiktok",
|
|
||||||
"image": "/images/Tiktok.png",
|
|
||||||
"url": "https://tiktok.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Netflix",
|
|
||||||
"image": "/images/Netflix.jfif",
|
|
||||||
"url": "https://netflix.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Ebay",
|
|
||||||
"image": "/images/Ebay.png",
|
|
||||||
"url": "https://ebay.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Spotify",
|
|
||||||
"image": "/images/Spotify.png",
|
|
||||||
"url": "https://spotify.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Pinterest",
|
|
||||||
"image": "/images/Pinterest.png",
|
|
||||||
"url": "https://www.pinterest.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Wattpad",
|
|
||||||
"image": "/images/Wattpad.png",
|
|
||||||
"url": "https://www.wattpad.com/home"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Webtoon",
|
|
||||||
"image": "/images/Webtoon.png",
|
|
||||||
"url": "https://www.webtoons.com/en/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Facebook",
|
|
||||||
"image": "/images/Facebook.png",
|
|
||||||
"url": "https://facebook.com/home"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Invidious - Youtube",
|
|
||||||
"image": "/images/Invidious.png",
|
|
||||||
"url": "https://yewtu.be"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Youtube",
|
|
||||||
"image": "/images/Youtube.jpg",
|
|
||||||
"url": "https://www.youtube.com/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Github - NOT WORKING",
|
|
||||||
"image": "/images/GitHub.png",
|
|
||||||
"url": "https://github.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Vercel",
|
|
||||||
"image": "/images/Vercel.jpeg",
|
|
||||||
"url": "https://vercel.com/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Snapchat",
|
|
||||||
"image": "/images/Snapchat.jpg",
|
|
||||||
"url": "https://www.snapchat.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "X - Twitter",
|
|
||||||
"image": "/images/Twitter.png",
|
|
||||||
"url": "https://twitter.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Doulingo",
|
|
||||||
"image": "/images/Duolingo.png",
|
|
||||||
"url": "https://www.duolingo.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Hulu",
|
|
||||||
"image": "/images/Hulu.jfif",
|
|
||||||
"url": "https://auth.hulu.com/web/login/enter-email"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Disney+",
|
|
||||||
"image": "/images/Disney.png",
|
|
||||||
"url": "https://www.disneyplus.com/identity/login/enter-email"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Peacock",
|
|
||||||
"image": "/images/Peacock.png",
|
|
||||||
"url": "https://www.peacocktv.com/start"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "ESPN",
|
|
||||||
"image": "/images/ESPN.png",
|
|
||||||
"url": "https://www.espn.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Paramount Plus",
|
|
||||||
"image": "/images/Paramount.jpg",
|
|
||||||
"url": "https://www.paramountplus.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Steam",
|
|
||||||
"image": "/images/Steam.jpg",
|
|
||||||
"url": "https://store.steampowered.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "W3Schools",
|
|
||||||
"image": "/images/W3Schools.png",
|
|
||||||
"url": "https://www.w3schools.com"
|
|
||||||
}
|
|
||||||
|
|
||||||
]
|
|
||||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
9
public/favicon.svg
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 128 128">
|
||||||
|
<path d="M50.4 78.5a75.1 75.1 0 0 0-28.5 6.9l24.2-65.7c.7-2 1.9-3.2 3.4-3.2h29c1.5 0 2.7 1.2 3.4 3.2l24.2 65.7s-11.6-7-28.5-7L67 45.5c-.4-1.7-1.6-2.8-2.9-2.8-1.3 0-2.5 1.1-2.9 2.7L50.4 78.5Zm-1.1 28.2Zm-4.2-20.2c-2 6.6-.6 15.8 4.2 20.2a17.5 17.5 0 0 1 .2-.7 5.5 5.5 0 0 1 5.7-4.5c2.8.1 4.3 1.5 4.7 4.7.2 1.1.2 2.3.2 3.5v.4c0 2.7.7 5.2 2.2 7.4a13 13 0 0 0 5.7 4.9v-.3l-.2-.3c-1.8-5.6-.5-9.5 4.4-12.8l1.5-1a73 73 0 0 0 3.2-2.2 16 16 0 0 0 6.8-11.4c.3-2 .1-4-.6-6l-.8.6-1.6 1a37 37 0 0 1-22.4 2.7c-5-.7-9.7-2-13.2-6.2Z" />
|
||||||
|
<style>
|
||||||
|
path { fill: #000; }
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
path { fill: #FFF; }
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 749 B |
|
|
@ -1,354 +0,0 @@
|
||||||
[
|
|
||||||
{
|
|
||||||
"title": "Suggest a game",
|
|
||||||
"image": "/images/google_form.jpg",
|
|
||||||
"url": "https://docs.google.com/forms/d/e/1FAIpQLSeI5pSQCeR3nW5yCW0KrNXrB8c_yMIqqD4rjxa6OiiZmEZXMQ/viewform"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Baldi's Basics",
|
|
||||||
"image": "/images/basic.png",
|
|
||||||
"url": "https://glcdn.githack.com/Nailington/3kh0-assets/-/raw/main/baldis-basics/index.html"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "2048",
|
|
||||||
"image": "/images/2048_image.png",
|
|
||||||
"url": "https://glcdn.githack.com/Nailington/3kh0-assets/-/raw/main/2048/index.html"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Roblox",
|
|
||||||
"image": "/images/RobloxLogo.png",
|
|
||||||
"url": "https://now.gg/play/roblox-corporation/5349/roblox"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "N-Gon",
|
|
||||||
"image": "/images/n-gon.png",
|
|
||||||
"url": "https://landgreen.github.io/n-gon/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Geforce Now",
|
|
||||||
"image": "/images/Geforce_Now.png",
|
|
||||||
"url": "https://play.geforcenow.com"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Bitlife",
|
|
||||||
"image": "/images/BitLife.jpg",
|
|
||||||
"url": "https://xlegends.github.io/bitlife/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Craftmine",
|
|
||||||
"image": "/images/Craftmine.jpeg",
|
|
||||||
"url": "https://images-opensocial.googleusercontent.com/gadgets/ifr?url=https://cdn.jsdelivr.net/gh/bobydob/JSEngine@bdd7d45deaeaa50131e1913f2f0598cf147f8c56/build/crmine/crmi.xml&container=ig"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Cookie Clicker",
|
|
||||||
"image": "/images/Cookie_Clicker.png",
|
|
||||||
"url": "https://orteil.dashnet.org/cookieclicker/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Drift Boss",
|
|
||||||
"image": "/images/drift_boss.png",
|
|
||||||
"url": "https://driftbossunblocked.github.io/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Drive Mad",
|
|
||||||
"image": "/images/Drive_Mad.png",
|
|
||||||
"url": "https://ubg77.github.io/game131022/drive-mad/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Parking Fury",
|
|
||||||
"image": "/images/Parking_Fury.png",
|
|
||||||
"url": "https://webglmath.github.io/parking-fury/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Parking Fury 2",
|
|
||||||
"image": "/images/Parking_Fury2.png",
|
|
||||||
"url": "https://webglmath.github.io/parking-fury-2/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Parking Fury 3",
|
|
||||||
"image": "/images/Parking_Fury3.jpg",
|
|
||||||
"url": "https://webglmath.github.io/parking-fury-3/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Extreme Car Parking",
|
|
||||||
"image": "/images/Extreme_Car_Parking.jfif",
|
|
||||||
"url": "https://ubg77.github.io/fix/extreme-car-parking/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Merge Cyber Racers",
|
|
||||||
"image": "/images/Merge_Cyber_Racers.png",
|
|
||||||
"url": "https://ubg77.github.io/edit/merge-cyber-racers/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Merge Round Racers",
|
|
||||||
"image": "/images/Merge_Round_Racers.png",
|
|
||||||
"url": "https://ubg77.github.io/edit/merge-round-racers/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Geometry Dash",
|
|
||||||
"image": "/images/Geometry_Dash.png",
|
|
||||||
"url": "https://assets.3kh0.net/geodash/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Flappy Bird",
|
|
||||||
"image": "/images/Flappy_Bird.png",
|
|
||||||
"url": "https://ellisonleao.github.io/clumsy-bird/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Fruit Ninja",
|
|
||||||
"image": "/images/Fruit_Ninja.png",
|
|
||||||
"url": "http://huningxin.github.io/spp.js/examples/fruitNinja/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Crazy Games",
|
|
||||||
"image": "/images/Crazy_Games.png",
|
|
||||||
"url": "https://www.crazygames.com/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
|
|
||||||
"title": "Cool Math Games",
|
|
||||||
"image": "/images/Coolmath_Games.png",
|
|
||||||
"url": "https://coolmathgames.com/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Minesweeper",
|
|
||||||
"image": "/images/Minesweeper.png",
|
|
||||||
"url": "https://nickarocho.github.io/minesweeper/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Tetris",
|
|
||||||
"image": "/images/Tetris.png",
|
|
||||||
"url": "https://www.lumpty.com/amusements/Games/Tetris/tetris.html"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "little Alchemy",
|
|
||||||
"image": "/images/Little_Alchemy.png",
|
|
||||||
"url": "https://littlealchemy.com/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Little Alchemy 2",
|
|
||||||
"image": "/images/Little_Alchemy2.png",
|
|
||||||
"url": "https://littlealchemy2.com/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Infinite Craft",
|
|
||||||
"image": "/images/Infinite_Craft.png",
|
|
||||||
"url": "https://infinite-craft.com/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Chess",
|
|
||||||
"image": "/images/Chess.png",
|
|
||||||
"url": "https://www.chess.com/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Bad Ice Cream",
|
|
||||||
"image": "/images/Bad_Icecream.png",
|
|
||||||
"url": "https://badicecream.io/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Bad Ice Cream 2",
|
|
||||||
"image": "/images/Bad_Ice_Cream2.png",
|
|
||||||
"url": "https://badicecream.io/bad-ice-cream-2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Adrenaline Challenge",
|
|
||||||
"image": "/images/Adrenaline.png",
|
|
||||||
"url": "https://1kh0.github.io/projects/adrenalinechallenge/index.html"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Adventure Drivers",
|
|
||||||
"image": "/images/Adventure_Drivers.jpg",
|
|
||||||
"url": "https://ubg77.github.io/game131022/adventure-drivers/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Amidst the Clouds",
|
|
||||||
"image": "/images/Amidst_the_Sky.png",
|
|
||||||
"url": "https://assets.3kh0.net/amidst-the-clouds/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Angry Sharks",
|
|
||||||
"image": "/images/Angry_Shark.jfif",
|
|
||||||
"url": "https://assets.3kh0.net/angry-sharks/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Avalanche",
|
|
||||||
"image": "/images/Avalanche.jpeg",
|
|
||||||
"url": "https://assets.3kh0.net/avalanche/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Awesome Tanks 2",
|
|
||||||
"image": "/images/Awesome_Tanks.png",
|
|
||||||
"url": "https://ubg98.github.io/AwesomeTanks2/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Basket Random",
|
|
||||||
"image": "/images/Basket_Random.png",
|
|
||||||
"url": "https://tylerpalko.github.io/gamehub/basketrandom/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Basket Bros",
|
|
||||||
"image": "/images/Basket_Bros.png",
|
|
||||||
"url": "https://basketbros.io/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Battle for Gondor",
|
|
||||||
"image": "/images/Battle_for_Gondor.png",
|
|
||||||
"url": "https://assets.3kh0.net/battleforgondor/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Black Hole Square",
|
|
||||||
"image": "/images/Black_Hole_Square.jpeg",
|
|
||||||
"url": "https://quinten.github.io/black-hole-square/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Black Knight",
|
|
||||||
"image": "/images/Black_Knight.jfif",
|
|
||||||
"url": "https://assets.3kh0.net/blackknight/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "1v1.LOL",
|
|
||||||
"image": "/images/1v1lol.png",
|
|
||||||
"url": "https://1v1.lol"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Agar.io",
|
|
||||||
"image": "/images/Agario.jpg",
|
|
||||||
"url": "https://agar.io"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "ev.io",
|
|
||||||
"image": "/images/Evio.png",
|
|
||||||
"url": "https://ev.io"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "florr.io",
|
|
||||||
"image": "/images/Florrio.png",
|
|
||||||
"url": "https://florr.io"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "hole.io",
|
|
||||||
"image": "/images/Holeio.png",
|
|
||||||
"url": "https://hole-io.com/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "justfall.lol",
|
|
||||||
"image": "/images/Just_Fall.png",
|
|
||||||
"url": "https://justfall.lol"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Shell Shockers",
|
|
||||||
"image": "/images/Shell_Shockers.jfif",
|
|
||||||
"url": "https://shellshock.io"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "thelast.io",
|
|
||||||
"image": "/images/TheLastio.png",
|
|
||||||
"url": "https://www.thelast.io/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "moomoo.io",
|
|
||||||
"image": "/images/MooMooio.png",
|
|
||||||
"url": "https://moomoo.io"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Thisissand",
|
|
||||||
"image": "/images/THISISSAND.png",
|
|
||||||
"url": "https://thisissand.com/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Five Nights at Freddy's 1",
|
|
||||||
"image": "/images/FNAF1.jpg",
|
|
||||||
"url": "https://ubg77.github.io/fix/fnaf1/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "There is no game",
|
|
||||||
"image": "/images/There_is_no_Game.png",
|
|
||||||
"url": "https://webglmath.github.io/there-is-no-game/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Stick Merge",
|
|
||||||
"image": "/images/Stick_Merge.jpg",
|
|
||||||
"url": "https://webglmath.github.io/stickmerge/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Stick Merge: Halloween",
|
|
||||||
"image": "/images/Stick_Merge_Halloween.jfif",
|
|
||||||
"url": "https://ubg77.github.io/edit/stick-merge-halloween/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Stickman Fighter Epic Battle",
|
|
||||||
"image": "/images/Stickman_Fighter_Epic_Battle.jfif",
|
|
||||||
"url": "https://webglmath.github.io/stickman-fighter-epic-battle/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Stickman Fighter Epic Battle 2",
|
|
||||||
"image": "/images/Stickman_Fighter_Epic_Battle2.jfif",
|
|
||||||
"url": "https://webglmath.github.io/stickman-fighter-epic-battle-2/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "BoxRob",
|
|
||||||
"image": "/images/BoxRob.png",
|
|
||||||
"url": "https://webglmath.github.io/boxrob/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Doodle Jump",
|
|
||||||
"image": "/images/Doodle_Jump.jfif",
|
|
||||||
"url": "https://webglmath.github.io/doodle-jump/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Idle Dice",
|
|
||||||
"image": "/images/Idle_Dice.png",
|
|
||||||
"url": "https://ubg77.github.io/game131022/idle-dice/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Idle Miner",
|
|
||||||
"image": "/images/Idle_Miner.png",
|
|
||||||
"url": "https://ubg77.github.io/game131022/idle-miner/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Idle Mining Empire",
|
|
||||||
"image": "/images/Idle_Mining_Empire.png",
|
|
||||||
"url": "https://ubg77.github.io/fix/idle-mining-empire/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Idle Startup Tycoon",
|
|
||||||
"image": "/images/Idle_Startup_Tycoon.jfif",
|
|
||||||
"url": "https://ubg77.github.io/game131022/idle-startup-tycoon/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Rail Runner",
|
|
||||||
"image": "/images/Rail_Runner.png",
|
|
||||||
"url": "https://gswitchgames.github.io/subway-runner-1/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Temple of Boom",
|
|
||||||
"image": "/images/Temple_of_Boom.png",
|
|
||||||
"url": "https://ubg77.github.io/fix/temple-of-boom/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Arrow Count Master",
|
|
||||||
"image": "/images/Arrow_Count_Master.jpeg",
|
|
||||||
"url": "https://gswitchgames.github.io/arrow-count-master/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Candy Jump",
|
|
||||||
"image": "/images/Candy_Jump.png",
|
|
||||||
"url": "https://webglmath.github.io/candy-jump/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Raft Wars",
|
|
||||||
"image": "/images/Raft_Wars.jfif",
|
|
||||||
"url": "https://webglmath.github.io/raft-wars/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "Raft Wars 2",
|
|
||||||
"image": "/images/Raft_Wars2.jfif",
|
|
||||||
"url": "https://webglmath.github.io/raft-wars-2/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "BitBurner",
|
|
||||||
"image": "/images/BitBurner.jpg",
|
|
||||||
"url": "https://bitburner-official.github.io/"
|
|
||||||
}
|
|
||||||
|
|
||||||
]
|
|
||||||
|
Before Width: | Height: | Size: 965 B |
|
Before Width: | Height: | Size: 1 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 411 KiB |
|
Before Width: | Height: | Size: 113 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 6 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 104 KiB |
|
Before Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 9.3 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 374 KiB |
|
Before Width: | Height: | Size: 571 KiB |
|
Before Width: | Height: | Size: 8.1 KiB |
|
Before Width: | Height: | Size: 130 KiB |
|
Before Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 5.8 KiB |
|
Before Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 736 KiB |
|
Before Width: | Height: | Size: 8.8 KiB |
|
Before Width: | Height: | Size: 186 KiB |
|
Before Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 7.1 KiB |
|
Before Width: | Height: | Size: 6.6 KiB |
|
Before Width: | Height: | Size: 680 KiB |
|
Before Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 136 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 190 KiB |
|
Before Width: | Height: | Size: 313 KiB |
|
Before Width: | Height: | Size: 167 KiB |
|
Before Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 180 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 510 KiB |
|
Before Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 9.8 KiB |
|
Before Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 475 KiB |
|
Before Width: | Height: | Size: 341 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 86 KiB |
|
Before Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 8.9 KiB |
|
Before Width: | Height: | Size: 9.8 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 242 KiB |
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 114 KiB |
|
Before Width: | Height: | Size: 8.3 KiB |
|
Before Width: | Height: | Size: 550 KiB |
|
Before Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 197 KiB |
|
Before Width: | Height: | Size: 294 KiB |
|
Before Width: | Height: | Size: 209 KiB |
|
|
@ -1,110 +0,0 @@
|
||||||
[
|
|
||||||
{
|
|
||||||
"splash": "testt22"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Join to our community! https://discord.gg/qsXnhSPtAK"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Browse safely!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Hello World!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Access with ease!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Stay secure online!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "New updates available!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Surf anonymously!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Unlock the web!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Don't miss out!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Fast and reliable!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Enjoy your privacy!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Let's get started!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Protect your data!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Freedom online!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Navigate freely!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Your web, your rules!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Stay anonymous!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Access anything!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Fast and secure!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Browse without limits!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Private and secure!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Keep your data safe!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Connect globally!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "No boundaries!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Web freedom!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Stay private!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Anonymous browsing!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Secure access!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Fast connections!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Unrestricted access!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Surf the web freely!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Your privacy matters!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Always connected!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Web without limits!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"splash": "Explore the internet!"
|
|
||||||
}
|
|
||||||
]
|
|
||||||