Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions Overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
Agregore is a browser that gives you tools to load and author content locally, without using the cloud. This page will give you a bit of information and links to some of the features that Agregore provides. It'll be discussing the <ins>Distributed Web</ins>, <ins>useing local AI</ins>, <ins>Sharing data locally</ins>, and more! To download and visit the Agregore browser click **[here](https://github.com/AgregoreWeb/agregore-browser/releases/tag/v2.12.1)**.

# <ins>Agregore Browses the Regular Web:</ins>
## What is Agregore?
Agregore is a browser that can be used like any other webpage. Simply go to the top where it says **agregore://welcome** and type in where you want to go.
>Agregore uses a search engine called <ins>DuckDuckGo</ins> in order for you to browse the web. You can browse streaming websites, gaming websites and search information for presentaions or projects.

# <ins>Features of Agregore</ins>

### [The Distributed Web](https://getdweb.net/ )
The Distributed Web exists as an alternative to the every day centralized web. Instead of storing files and data in a centralized web (one server), <ins>The Distributed Web</ins> allows you to store data in mutliple servers and use peer to peer networks. This is more reliable, private and secure then the centralized web. Some browsers that use peer to peer networks rather than centralized servers are [**IPFS**](https://ipfs.tech/) or [Hypercore](https://github.com/hypercore-protocol). If you would like to see more sites that use the distibuted web click [here](http://explore.distributed.press/).

### Archive webpages with Webrecorder:
When you archive a webpage, you save a copy of the site to your computer through the integrated Webrecorder extension. This can help keep your sites organized and keep things private until you want to share with others. If you would like to download Webrecorder click [here](https://webrecorder.net/archivewebpage/).

### Peer to Peer Webapps
Peer to peer web applications give users the ability to share data and communicate to each other instantly and directly. Some examples of peer to peer webapps on Agregore include:

**[Drag and Drop File Uploader](https://agregore.mauve.moe/docs/examples/drag-and-drop/)**: Take a file from Finder and drop it in and it will upload it to the peer to peer web!

**[LLM App Generator](https://agregore.mauve.moe/docs/examples/llm-appgen/)**: For this Generator you need to have AI installed. This will use Agregore's built in AI support to generate an app for you. You simply type in what you want the app to do or what you want it to look like and the app generator will create the app and publish it to the peer to peer web.

**[Scratchpad](http://agregore.mauve.moe/apps/scratchpad.html)**: Here you can make peer to peer apps by using HTML, CSS or JavaScript and see the preview of the app in real time! You can save the progress you've made and add it to your files or load a site somebody else published from their link.

### Using local AI
In order to use the AI Chat, you need to have **[ollama](https://ollama.com/)** downloaded onto your computer. Once that is done you are able to use Agregores LLM Chat app! Go to **[LLM Chat](https://agregore.mauve.moe/docs/examples/llm-chat.html)** and type in a conversation or question you have for the AI and within seconds the LLM Chat will have a response!

This is an example app that uses Agregores built in language model **[API's](http://agregore.mauve.moe/docs/ai)**.

### Built in AD Blockers
When you go to a website in a browser, you usually get a lot of pop up ads and banner ads. This can be frustrating and overwhelming to see unwanted ads/information while your browsing the web. One of the benefits to Agregore is that it has it's own built in ad blocker! This means that when you use the browser, you won't see any ads and can just focus on what your searching!

### Share sites with QR codes:
Peer to peer websites have long links that can be difficult to share verbally. Instead, people can simply click the QR code extension (top right corner in Agregore) and generate a QR code image for the site. Then another person can click the extension and use the camera to scan the QR code and get the link!

### Sharing data locally without internet
If your sending a file to someone and it's inside a hyper url and are on the same wifi, that person will be able to load the file from you directly. This means that even if your wifi isnt connected to the internet, you or the person who wants the file, can still attain the file.

### Customizing using Web Extentions
When you use Agregore you can customize what you want your browser to look like. This means that when you go to a webpage, you can change how the site looks to fit your needs. Lets say you prefer to read headings or text that is purple. Well with Agregore you can do just that with 3 easy ways:

**1. Web Extentions:** By creating your own *Web Extension* you can add more extensions that let you change the font color or background color! Go to **Help>Open Extentions Folder** and you are able to add whatever other extetention files you want. Giving you more freedom to express your own style in your web browser!

**2. Custom Styling:** Agregore lets you customize the color scheme to look however you want. Navigate to ``agregore://settings`` and set a custom background color (like red or yellow), and the welcome page and any apps will now be in that color.

**3. Reader Mode Extension:** Webpages can have a bunch of extra styles and headers that get in the way of reading them. Agregore has a built in "Reader mode" extension that shows just the contents of a page with your configured color scheme.

### Sharing Code outside the browser with Command Line Interface
Agregore has another project called *Agregore CLI*. This stands for Command Line Interface which is a tool which lets you run **JavaScript** without a browser and have access to Agregores peer to peer protocal handlers.

### Available on Android
Another project Agregore has developed is *Agregore Mobile*. This is a mobile version of Agregore that is available on Android! That way you can use the Agregore browser on your phone while your on the go through peer to peer and not the centralized web.