diff --git a/docker/docker-compose-build.yml b/docker/docker-compose-build.yml new file mode 100644 index 0000000..0f88e57 --- /dev/null +++ b/docker/docker-compose-build.yml @@ -0,0 +1,20 @@ +version: "3" +services: + ruby: + image: ruby:latest + build: . + container_name: ruby + restart: unless-stopped + ports: + # DO NOT CHANGE 8080! + - your port here:8080 + #ADVANCED ITEMS BELOW + # - ${PORT}:8080 + #env_file: + # - .env.docker + #environment: + # - URL=${URL} +#networks: +# default: +# external: +# name: default_net diff --git a/index.ts b/index.ts index 2c3ba9e..6ae5e9c 100644 --- a/index.ts +++ b/index.ts @@ -17,13 +17,20 @@ dotenv.config(); //getting environment vars const numCPUs = process.env.CPUS || os.cpus().length; let key = process.env.KEY || 'unlock'; -let url = process.env.URL || 'rubynetwork.tech'; +let uri = process.env.URL || 'rubynetwork.tech'; +if (uri.includes('http')) { + uri = uri.replace('http://', ''); +} +if (uri.includes('https')) { + uri = uri.replace('https://', '') +} let user = process.env.USERNAME || 'ruby'; let pass = process.env.PASSWORD || 'ruby'; let disableKEY = process.env.KEYDISABLE || 'false'; let educationWebsite = fs.readFileSync(join(__dirname, 'education/index.html')); let loadingPage = fs.readFileSync(join(__dirname, 'education/load.html')); const blacklisted: string[] = []; +console.log(uri) const disableyt: string[] = []; fs.readFile(join(__dirname, 'blocklists/ADS.txt'), (err, data) => { if (err) { @@ -83,7 +90,7 @@ if (numCPUs > 0 && cluster.isPrimary) { return; } //@ts-ignore - } else if (req.headers.host === url) { + } else if (req.headers.host === uri) { app(req, res); } else if ( url.search === `?${key}` && diff --git a/package.json b/package.json index f2a312e..53de0e3 100644 --- a/package.json +++ b/package.json @@ -22,16 +22,16 @@ "@astrojs/node": "^5.1.0", "@astrojs/partytown": "^1.1.1", "@astrojs/prefetch": "^0.2.1", - "@astrojs/react": "^2.1.0", + "@astrojs/react": "^2.1.1", "@astrojs/tailwind": "^3.1.1", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/free-brands-svg-icons": "^6.2.1", "@fortawesome/free-solid-svg-icons": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", - "@titaniumnetwork-dev/ultraviolet": "^1.0.8", + "@titaniumnetwork-dev/ultraviolet": "^1.0.11", "@tomphttp/bare-server-node": "^1.2.5", - "astro": "^2.1.7", - "astro-robots-txt": "^0.4.0", + "astro": "^2.1.9", + "astro-robots-txt": "^0.4.1", "dotenv": "^16.0.3", "express": "^4.18.2", "framer-motion": "^10.9.1", @@ -50,7 +50,7 @@ "@types/express": "^4.17.13", "@types/http-auth": "^4.1.1", "@types/node": "^18.15.10", - "@types/react": "^18.0.29", + "@types/react": "^18.0.32", "@types/react-dom": "^18.0.6" } } diff --git a/src/pages/games/index.astro b/src/pages/games/index.astro index 6efabb7..07eb086 100644 --- a/src/pages/games/index.astro +++ b/src/pages/games/index.astro @@ -22,27 +22,30 @@ import '../../styles/globals.css'; placeholder="Search For A Game..." class="search-input" /> - - + + +
+ + +
+ + -
- -