Alu is a frontend proxy site that offers games and a clean frontend for Ultraviolet and Rammerhead
Find a file
Lizzy Ell 376db85cf7
Fix Deploy Information
The `git clone` command had the invalid flag `--recursive-submodules` which was a typo of the flag `--recurse-submodules`.
2024-04-09 09:10: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 better sitemap generation 2024-04-04 09:33:44 -05:00
src Remove SettingsTablist and move it to settings.astro 2024-04-08 19:42:26 -05:00
.eslintignore Add eslint support! 🎉 2024-03-18 00:11:58 -05:00
.eslintrc.cjs Add eslint support! 🎉 2024-03-18 00:11:58 -05:00
.gitignore Update gitignore 2024-02-08 09:28:14 -06:00
.gitmodules Add games submodule. 2024-02-08 09:42:47 -06:00
.prettierignore Add linting with prettier. 2024-02-06 11:53:55 -06:00
astro.config.mjs Add much better system for style lists in Input.astro, and format. 2024-04-07 22:49:25 -05:00
Checkfailed.html Add eslint support! 🎉 2024-03-18 00:11:58 -05:00
index.js Add much better system for style lists in Input.astro, and format. 2024-04-07 22:49:25 -05:00
LICENSE Create LICENSE 2024-02-09 09:54:38 -06:00
package-lock.json Add better sitemap generation 2024-04-04 09:33:44 -05:00
package.json Add pnpm-lock, remove bare-client dependency. 2024-04-07 22:37:09 -05:00
pnpm-lock.yaml Add much better system for style lists in Input.astro, and format. 2024-04-07 22:49:25 -05:00
prettier.config.js Move game displaying logic into JSON, more linting 2024-02-06 13:59:31 -06:00
README.md Fix Deploy Information 2024-04-09 09:10:21 -05:00
tsconfig.json Add path aliases, optimize adding i18n to a page, and general cleanup. 2024-04-01 12:22:02 -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/wearrrrr/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.

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

Finally, run npm 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!

Technologies

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

License

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