Alu is a frontend proxy site that offers games and a clean frontend for Ultraviolet and Rammerhead
Find a file
2024-07-19 19:11:21 -05:00
.vscode Run prettier on codebase, and make iframe favicon and title grabbing much better. 2024-03-27 10:06:46 -05:00
public Add more games, add fullscreen button, and remove testing marketplace items. 2024-07-19 18:54:53 -05:00
src Add more games, add fullscreen button, and remove testing marketplace items. 2024-07-19 18:54:53 -05:00
.env.example Add support for optionally enabling masqr via .env and optionally enabling wisp, format using prettier. 2024-04-16 09:27:00 -05:00
.eslintignore Add eslint support! 🎉 2024-03-18 00:11:58 -05:00
.eslintrc.cjs Updates games, and add ssr games page. 2024-07-18 02:58:35 -05:00
.gitignore Update gitignore 2024-02-08 09:28:14 -06:00
.gitmodules eeeee 2024-05-07 13:12:51 -05:00
.prettierignore Lint, add IDBManager, and add a proper way to restart the service worker when an extension is installed. 2024-07-08 19:14:01 -05:00
astro.config.mjs Updates games, and add ssr games page. 2024-07-18 02:58:35 -05:00
Checkfailed.html Lint, add IDBManager, and add a proper way to restart the service worker when an extension is installed. 2024-07-08 19:14:01 -05:00
Dockerfile Add Dockerfile and update readme to reflect it. 2024-06-14 22:17:15 -05:00
index.js Updates games, and add ssr games page. 2024-07-18 02:58:35 -05:00
LICENSE Create LICENSE 2024-02-09 09:54:38 -06:00
masqr.js Lint, add IDBManager, and add a proper way to restart the service worker when an extension is installed. 2024-07-08 19:14:01 -05:00
package-lock.json update to ultraviolet 3.2.2 2024-07-11 17:03:35 -05:00
package.json bump bare-mux version, make some minor changes 2024-07-17 17:19:19 -05:00
pnpm-lock.yaml Updates games, and add ssr games page. 2024-07-18 02:58:35 -05:00
prettier.config.js Lint, add IDBManager, and add a proper way to restart the service worker when an extension is installed. 2024-07-08 19:14:01 -05:00
README.md Add some shield icons 2024-07-19 19:11:21 -05:00
tsconfig.json Add games, and polish a system for loading stuff without having to provide all of the unity build assets for each instance. 2024-07-19 00:27:28 -05:00

AluLogo

Alu

Alu is a beautiful, functional, and sleek web proxy, which focuses on customization and ease of use.

Features

  • 🌐 UV and Rammerhead support
  • 🎨 Themes
  • 🕶 Multiple site cloaking options
  • 🎮 50+ Games to choose from
  • 🌎 English and Japanese support
  • 🚀 High performance
  • 🔍 Multiple Search Engines to pick from

Deploying Alu

Deploying Alu is about as simple as it gets, from your terminal, type

git clone https://github.com/titaniumnetwork-dev/Alu --recurse-submodules

This command should clone Alu's frontend, as well as alu-games. If you wish to skip cloning games, then leave out the last flag.

Install pnpm with npm I -g pnpm.

Then simply run pnpm i to install all node_modules, and then build the frontend with pnpm run build, this shouldn't take more than a couple seconds.

Finally, run pnpm start to actually serve Alu! It defaults to port 3000 for everything, but this can be specified in an env file.

Congrats, you've now deployed your very own web proxy!

What about Docker?

Alu can be easily dockerized with the Dockerfile provided in the repository. Simply run docker build -t alu . to build the image, and then docker run -p 3000:3000 alu to run the container, and you're good to go!

Technologies

  • Ultraviolet by Titanium Network
  • Bare Server from TompHTTP
  • Rammerhead by binary-person
  • Astro from astro.build
  • Typescript
  • ExpressJS
  • Prettier
  • ESLint

License

Alu is licensed under the GNU GPL v3.0 License as of 2/9/2024.