Abyss is a web browser that uses services workers and the tomphttp NPM package to serve html files. Our frontend consists of svelte files to reduce loading times.
Currently, Abyss supports the wide majority of websites, and we are working to support more each day.
We use the Ultraviolet backend developed by Titanium-Network to serve our files. The repo is here: https://github.com/titaniumnetwork-dev/Ultraviolet.
Run these commands in your terminal in order to download and start Abyss V2.
Ubuntu (alternatively run the start.sh file):
git clone https://github.com/abyss-services/Deployable
npm install
git clone https://github.com/Abyss-Services/frontend
cd frontend
npm install
npm run build
cp -r ./public ../public
cd ..
npm start
Windows:
git clone https://github.com/abyss-services/Deployable
npm install
git clone https://github.com/Abyss-Services/frontend
cd frontend
npm install
npm run build
copy -r ./public ../public
cd ..
npm start
If you do not have git installed, run the following for Ubuntu, or install it here for Windows: https://git-scm.com/downloads.
sudo apt update && sudo apt upgrade
sudo apt install git
If you do not have nodejs installed, run the following for Ubuntu or install it for Windows here: https://nodejs.org/en.
sudo apt update && sudo apt upgrade
curl -sL https://deb.nodesource.com/setup_16.x -o /tmp/nodesource_setup.sh
sudo bash /tmp/nodesource_setup.sh
sudo apt install nodejs
The default port is port 3000. You may change the port by following the directions listed below.
Ubuntu Directions:
cp .env.example .env
nano .env
Edit the port there, then use Ctrl+S to save the file.
Windows Directions: Rename .env.example to .env Edit the port in the .env file.
GNU Affero General Public License v3.0.
Read the license before modifying the browser.