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">
|
<img src='https://nebulaproxy.nebula.bio/images/logo.png' width="100px" height="100px">
|
||||||
<h1> Nebula </h1>
|
<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.
|
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>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
- Stunning highly functional UI with multiple themes
|
- Stunning and highly functional UI with multiple themes
|
||||||
- XOR/b64 Encrypts all traffic sent from Nebula
|
- XOR/b64 encoding all traffic
|
||||||
- Hides your IP from sites
|
- Hides your IP from sites
|
||||||
- [List of officially supported sites](https://github.com/NebulaServices/Nebula/blob/main/docs/officially-supported-sites.md)
|
- [List of officially supported sites](https://github.com/NebulaServices/Nebula/blob/main/docs/officially-supported-sites.md)
|
||||||
- *limited* mobile support
|
- *limited* mobile support
|
||||||
- StealthMode (buffed `about:blank` cloaking)
|
- Stealth Mode (buffed `about:blank` cloaking)
|
||||||
- Advanced cloaking options
|
- **NEW** Clickoff cloaking
|
||||||
- **NEW** Deployment option - Email OTP Verification (tutorial can be found below)
|
- **NEW** Email OTP verification
|
||||||
|
|
||||||
|
|
||||||
# Deployment
|
# Deployment
|
||||||
|
|
||||||
Table of contents
|
Table of contents
|
||||||
- Quick & easy deployment
|
- Quick & easy deployment
|
||||||
|
- Deployment configuration explaination
|
||||||
- how to use email OTP Verification mode
|
- how to use email OTP Verification mode
|
||||||
- Advanced Deployment
|
- 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)
|
[](https://app.koyeb.com/deploy?type=git&repository=github.com/NebulaServices/Nebula&branch=main&name=NebulaProxy)
|
||||||
|
|
||||||
---
|
---
|
||||||
## how to use email OTP Verification mode
|
## Deployment Configuration Guide
|
||||||
* change `"verification":false,` to `"verification":true,`
|
(Example configuration with none-json notes)
|
||||||
* Make an account with Sendgrid (https://app.sendgrid.com/)
|
```json
|
||||||
* verify email
|
{
|
||||||
* get API key
|
"verification": false, // disabled by default
|
||||||
* fill out information in `deployment.config.json`
|
"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
|
## Advanced Deployment
|
||||||
|
|
||||||
|
|
@ -98,25 +130,26 @@ sudo nohup PORT=80 node . &
|
||||||
|
|
||||||
**Make sure your firewall is configured to let through port 80 traffic!** \
|
**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*
|
*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
|
## Tech Stack
|
||||||
|
|
||||||
- HTML, JS, CSS
|
- HTML, JS, CSS
|
||||||
- Partical.JS
|
- Partical.JS (Specifically v4, 5, 6.1 &< only)
|
||||||
- UV Backend Proxy
|
- UV Backend Proxy
|
||||||
- Osana Backend Proxy
|
- Osana Backend Proxy
|
||||||
- **Server:** Bare server on Node
|
- TompHTTP Bare Server
|
||||||
|
- node HTTP (No ExpressJS!)
|
||||||
|
|
||||||
## Support
|
## 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
|
## Demo
|
||||||
|
|
||||||
[Click here to see a demo of Nebula](https://tutorialread.beauty/)
|
[Click here to see a demo of Nebula](https://nebulaproxy.io/)
|
||||||
|
|
||||||
|
|
||||||
## Acknowledgements
|
## 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)
|
- [Partical.JS (v4, 5, 6.1 &< only)](https://github.com/VincentGarreau/particles.js)
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
(Nebula's license is now GNU AGPL V3 as of v7.10)
|
||||||
Copyright Nebula Services 2021 - Present
|
Copyright Nebula Services 2021 - Present
|
||||||
<br>
|
<br>
|
||||||
This project uses the AGLP GNU V3 license.
|
This project uses the AGLP GNU V3 license.
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue