Update README.md
This commit is contained in:
parent
242c18e682
commit
516f72a8b7
1 changed files with 50 additions and 17 deletions
67
README.md
67
README.md
|
|
@ -3,25 +3,33 @@
|
|||
<img src='https://nebulaproxy.nebula.bio/images/logo.png' width="100px" height="100px">
|
||||
<h1> Nebula </h1>
|
||||
NebulaWeb is an official flagship of Nebula Services and Nebula Developer Labs. NebulaWeb is a stunning, sleek, and functional web-proxy with support for thousands of popular sites. With NebulaWeb, the sky is the limit.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
</div>
|
||||
|
||||
|
||||
## Features
|
||||
|
||||
- Stunning highly functional UI with multiple themes
|
||||
- XOR/b64 Encrypts all traffic sent from Nebula
|
||||
- Stunning and highly functional UI with multiple themes
|
||||
- XOR/b64 encoding all traffic
|
||||
- Hides your IP from sites
|
||||
- [List of officially supported sites](https://github.com/NebulaServices/Nebula/blob/main/docs/officially-supported-sites.md)
|
||||
- *limited* mobile support
|
||||
- StealthMode (buffed `about:blank` cloaking)
|
||||
- Advanced cloaking options
|
||||
- **NEW** Deployment option - Email OTP Verification (tutorial can be found below)
|
||||
- Stealth Mode (buffed `about:blank` cloaking)
|
||||
- **NEW** Clickoff cloaking
|
||||
- **NEW** Email OTP verification
|
||||
|
||||
|
||||
# Deployment
|
||||
|
||||
Table of contents
|
||||
- Quick & easy deployment
|
||||
- Deployment configuration explaination
|
||||
- how to use email OTP Verification mode
|
||||
- Advanced Deployment
|
||||
|
||||
|
|
@ -44,12 +52,36 @@ Table of contents
|
|||
[](https://app.koyeb.com/deploy?type=git&repository=github.com/NebulaServices/Nebula&branch=main&name=NebulaProxy)
|
||||
|
||||
---
|
||||
## how to use email OTP Verification mode
|
||||
* change `"verification":false,` to `"verification":true,`
|
||||
* Make an account with Sendgrid (https://app.sendgrid.com/)
|
||||
* verify email
|
||||
* get API key
|
||||
* fill out information in `deployment.config.json`
|
||||
## Deployment Configuration Guide
|
||||
(Example configuration with none-json notes)
|
||||
```json
|
||||
{
|
||||
"verification": false, // disabled by default
|
||||
"api_key":" Your sendgrid API key used to access your account from the API to send emails",
|
||||
"sendFromEmail":"The email that will send the one time password (MUST BE VERIFIED IN SENDGRID)",
|
||||
"type": "code", // DO NOT TOUCH
|
||||
"email": " The email you want to use for recieving OTP "
|
||||
}
|
||||
```
|
||||
|
||||
## Email Verification OTP
|
||||
### What is this?
|
||||
Email verification is a new and unique feature that we've implemented in the event that someone wants to keep their deployment of Nebula private and secure.
|
||||
### What does it do
|
||||
When a user tries to access the website, before allowed access they will be asked for a One time password sent to an email set in the deployment configuration. Once verified, they will have 15 day access to the site.
|
||||
|
||||
* Firstly, We need to enable verification within the deployment configuration
|
||||
* change `"verification":false,` to `"verification":true,`
|
||||
* _Note: You have to reboot the node app for any changes to take place._
|
||||
* Now, we need to use an api to send a message
|
||||
* Make an account at Sendgrid (https://app.sendgrid.com/)
|
||||
* _Note: It is likely that other versions of Nebula will use a different package to send emails._
|
||||
* Verify the email you want to recieve emails from (Create a sender identity)
|
||||
* Go to settings -> Sender authentication and click Verify a Single Sender
|
||||
* Now, We need to get the API key to connect to the API
|
||||
* Go to settings -> API Keys -> and make an API key.
|
||||
* Complete the information in the deployment config `deployment.config.json` such as:
|
||||
|
||||
|
||||
## Advanced Deployment
|
||||
|
||||
|
|
@ -98,25 +130,26 @@ sudo nohup PORT=80 node . &
|
|||
|
||||
**Make sure your firewall is configured to let through port 80 traffic!** \
|
||||
*Note: Server will need to run` cd Nebula && sudo nohup PORT=80 node . &` on reboot*
|
||||
(Nebula's license is now GNU AGPL V3 as of v7.10)
|
||||
|
||||
|
||||
|
||||
## Tech Stack
|
||||
|
||||
- HTML, JS, CSS
|
||||
- Partical.JS
|
||||
- Partical.JS (Specifically v4, 5, 6.1 &< only)
|
||||
- UV Backend Proxy
|
||||
- Osana Backend Proxy
|
||||
- **Server:** Bare server on Node
|
||||
- TompHTTP Bare Server
|
||||
- node HTTP (No ExpressJS!)
|
||||
|
||||
## Support
|
||||
|
||||
For support, email chloe@nebula.bio or join our discord: discord.nebula.bio
|
||||
For support, email chloe@nebula.bio or join our discord: discord.gg/unblocker
|
||||
|
||||
|
||||
## Demo
|
||||
|
||||
[Click here to see a demo of Nebula](https://tutorialread.beauty/)
|
||||
[Click here to see a demo of Nebula](https://nebulaproxy.io/)
|
||||
|
||||
|
||||
## Acknowledgements
|
||||
|
|
@ -127,7 +160,7 @@ For support, email chloe@nebula.bio or join our discord: discord.nebula.bio
|
|||
- [Partical.JS (v4, 5, 6.1 &< only)](https://github.com/VincentGarreau/particles.js)
|
||||
|
||||
## License
|
||||
|
||||
(Nebula's license is now GNU AGPL V3 as of v7.10)
|
||||
Copyright Nebula Services 2021 - Present
|
||||
<br>
|
||||
This project uses the AGLP GNU V3 license.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue