Skip to content

AmirhosseinAgrest/agrest-net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Agrest Net

Independent, Secure, and Free Internet


🎯 Introduction

Agrest Net is an independent internet network designed to provide a secure, free, and censorship‑resistant environment. This project includes:

🌐 Dedicated DNS — Resolver system for .agrest domains

🚀 Gateway — Page processing and delivery

📝 Registry — Domain registration service

🖥️ Agrest Browser — Custom browser for accessing the network

⚡ Quick Start Requirements Go 1.21+

Node.js 18+

npm

Installation & Setup

1. Clone the repository

git clone https://github.com/AmirhosseinAgrest/agrest-net.git
cd agrest-net

2. Install dependencies

cd scripts
chmod +x setup.sh
./setup.sh

3. Start all services

./start-all.sh

4. Run the browser (in a new terminal)

cd ../agrest-browser
npm start

🌐 Default Sites

Site Address Description 🏠 Home home.agrest Main homepage 🔍 Search search.agrest Network search engine 📝 Register register.agrest Register a new domain 📰 News news.agrest Network updates 📚 Docs docs.agrest Usage guide 🔒 Security ✅ Content Security Policy (CSP) ✅ Input Sanitization ✅ Rate Limiting ✅ Sandboxed Execution ✅ XSS Protection

📝 Domain Registration Go to register.agrest

Enter your desired domain name

Upload your website files

Your site becomes instantly available on the network

🛠️ Development

Run in Development Mode

DNS

cd agrest-dns && go run main.go

Gateway

cd agrest-gateway && go run main.go

Registry

cd agrest-registry && npm run dev

Browser

cd agrest-browser && npm start 📞 Contact Developer: Amirhossein Agrest Version: 1.0.0

📄 License MIT License — Free to use and modify

Made with ❤️ by Amirhossein Agrest

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors