đź’» Download
-
Basic browser navigation:
- Back
- Forward
- Reload
- Browser protocol (peersky://)
- Home page (peersky://home)
- Cross browser themeing (browser://theme/)
- Search engine
- DuckDuckGo (default)
- Ecosia
- Tabs
-
IPFS protocol handler:
- Run a local Helia node
-
ipfs://
/ipns://
native URLs support - Directory listings support
- Native ENS domain resolution:
- Resolve
.eth
domains directly to IPFS/IPNS content without centralized gateways (e.g.,ipfs://vitalik.eth
). - Local caching for resolved ENS content to enhance performance and reduce RPC calls.
- Resolve
-
Hypercore protocol handler:
- Run a local hyper node
-
hyper://
native URLs support
-
Web3 protocol handler:
- Run a local web3 protocol node
- Access on-chain websites.
- Fetch data from smart contracts using auto, manual, and resource request resolve modes.
- Query account balances or other data directly from smart contracts.
- Run a local web3 protocol node
-
P2P Applications:
-
peersky://p2p/chat/
- Peer-to-peer messaging over Hyper
-
peersky://p2p/upload/
- Decentralized file storage
-
peersky://p2p/editor/
- Build and publish websites
-
peersky://p2p/wiki/
- Browse Wikipedia over IPFS
- reader.p2plabs.xyz
- A p2p offline ActivityPub client for reading and following microblogs on the fediverse.
-
-
Electron’s Auto-updater:
- Download and install the latest release from Github automatically
-
Context menu:
- Back / Forward
- Reload
- Inspect
- Undo / Redo
- Cut / Copy / Paste
- Copy Link Address
- Open Link in New Tab
-
Find in page:
- Search for text within a document or web page
-
Window state persistence:
- Save and restore open windows on app launch
-
Keyboard shortcuts:
- New Window:
CommandOrControl+N
- Back:
CommandOrControl+[
- Forward:
CommandOrControl+]
- Reload:
CommandOrControl+R
- Find in Page:
CommandOrControl+F
- Open Dev Tools:
CommandOrControl+Shift+I
- Focus URL Bar:
CommandOrControl+L
- Minimize:
CommandOrControl+M
- Close:
CommandOrControl+W
- Toggle Full Screen:
F11
- New Window:
-
Settings (peersky://settings):
- Switch search engines
- Set custom home page wallpapers
- Hide/show the home page clock
- Change themes
- Clear browser cache
-
- Ability to add and manage extensions
- Default extensions
- Ad-blocker
- DScan
- ..
-
History (peersky://history):
- Suggestions based on the browser history when typing in URL prompt
-
QR Code generator:
- Option to generate QR Code for every page in the URL prompt
-
Bookmarks (peersky://bookmarks):
- Option to add favourite pages in the nav bar (peersky://bookmarks)
-
Archive (peersky://archive):
- List and showcase published content from
peersky://p2p/
apps for enhanced discoverability. - Provide metadata (e.g., creation date, content type) to improve navigation and usability.
- Ability to download all the hashes of published data in a .json file.
- List and showcase published content from
Please refer to the Node.js official documentation to install Node.js. Once installed, npm (Node Package Manager) will be available, allowing you to run commands like npx
and npm
.
- npm: Comes bundled with Node.js. Verify installation by running:
node -v npm -v
npm install
npm start
After development of the browser, run the following command. This will create a production build.
npm run build
# For Intel and M1 macs
Now, the dist
folder will appear in the root directory.
npm run build-all
# For macOS, Linux, and Windows
- Thanks for your interest in contributing to Peersky Browser. There are many ways you can contribute to the project.
- To start, take a few minutes to read the "contribution guide".
- We look forward to your pull requests and / or involvement in our issues page.
Peersky Browser is licensed under the MIT License.