A minimal web browser for the distributed web
Watch the intro video
Download the installer
Discord
- Enable people to make and use local first apps using the web
- Be minimal (fewer built-in features, leave more to the OS)
- Be open to anything p2p / decentralized / local-first
- Rely on web extensions for extra functionality
- Work with mesh networks / Bluetooth Low Energy networks
(Ctrl means Command or Control)
| Shortcut | Does | Is configurable |
|---|---|---|
| Alt | Show Menu Bar | - |
| Ctrl+N | New Window | + |
| F11 | Fullscreen | - |
| Ctrl+M | Minimize | - |
| Ctrl+W | Close | - |
| Ctrl+Shift+I | Open Devtools | + |
| Ctrl+] | Navigate Forward | + |
| Ctrl+[ | Navigate Backward | + |
| Ctrl+L | Focus URL Bar | + |
| Ctrl+F | Find in page | - |
| Ctrl+R | Reload | + |
| Ctrl+Shift+R | Hard Reload | + |
| Learn More | + | |
| Open Extensions Folder | + | |
| Ctrl+. | Edit Config File | + |
- Open links in new windows (right click on element)
- Find text on the page (
ctrl+fto bring into focus,escto hide) - Autocomplete URLs from history (type in the URL bar, up/down to navigate, right to autocomplete)
- Persist open windows when quitting
- Web Extension support
- Save files from pages (any protocol, right click it)
- Set as default browser (click Set As Default in the menu bar (
ALT))
Check out the documentation.
Feel free to open a Github issue if you wish to tackle one of the items on the roadmap, or message @RangerMauve directly on whatever platform you can find them on.
This project uses the StandardJS code style. Please format your code with standard --fix or run npm run lint.
To build from source do the following:
- Set up node.js, git, and yarn
- Clone the repo
- Pull your clone
- Run
yarnornpm install - Run
yarn startornpm start - After coding, when ready to submit, run
standard --fixornpm run lint - Push to your clone
- Submit a pull request
Other notes:
- To debug extensions, run
yarn debug
