đź’» Download
-
Basic browser navigation:
- Back
- Forward
- Reload
- Browser protocol (peersky://)
- Home page (peersky://home)
- 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
-
Web extensions:
- 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
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.