Metallic
A powerful web proxy build for speed and customization.
Access the web with this stylish new web proxy service made in React supporting many sites. Metallic was originally created for TN's proxathon where it won 2nd place!
Features
- Simple clean design
- Support for many popular sites
- Customizable interface
- Mobile support
- Expansive library of themes
Setup
Run
Run npm start
to start a webserver and the Bare server. You may deploy Metallic by using an external bare server and a static file host. Metallic must be built before attempting to start.
Build
Run npm run build
to build app for production to the build
folder.
Development
Run npm run dev
to run the app in development mode.
Deploy
Click a button at the top of this page and follow the directions for an easy way to host Metallic.
Configuration
Obfuscation
File: /src/consts.js
const obfuscation = true | false;
- Choose to obfuscate text
Block List
File: /blocklist/block.json
[host, sub.host, host...]
- An Array of hostnames to block (also include subdomains)
Github and Discord
File: /src/consts.js
const github = "string";
- Update the Github links
const discord = "string";
- Update the Discord link
Bare Servers
File: /src/consts.js
const bareServerURL = new URL(url);
- Main bare server and Stomp bare server
File: /public/uv/uv.config.js
bare: url,
- Ultraviolet bare server
File: /public/dip/dip.config.js
bare: {
version: 1 | 2,
- DIP bare version
path: url,
- DIP bare server
}
File: /public/aero/config.js
const backends = [url];
- Aero bare server
Changelog/Roadmap
Check out the changelog and the roadmap.
License
Metallic uses the MIT license.