This repository was archived by the owner on Aug 18, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 19
Components
Spike edited this page Jun 1, 2020
·
2 revisions
Peacock strongly supports accessible transparency. This file gives you a glimpse into each and every component that makes up our browser without making you dig deep in the code to find it.
Our list uses GitHub repository links for open source projects and website links for closed-source ones. License links are attached with each FOSS application.
-
- Electron is the backbone for Peacock. It allows us to build cross-platform desktop apps using web technologies.
- Editors Note: although it may be lacking regarding memory usage, it makes development seamless. We may eventually switch to a more practical setup like forking Chromium.
-
- Open source text editor used by Peacock's primary developer. Provides binary releases of VS Code without microsoft branding/telemetry/licensing.
-
- Powerful, transparent CI/CD built directly into GitHub. All our builds are performed using GitHub actions.
-
- Electron Builder turns our source code into executables. It's run on GitHub Actions as shown above.
-
- Porkbun is very well priced and has great customer service. They are the registrar behind our peacock.link (currently redirects to the GitHub page) domain.
- Editors Note: we will be switching to the privacy friendly domain name registration service, Njalla, soon.
-
- Let's Encrypt powers a ton of the modern web with their great free SSL service and Peacock is no different.
- Editors Note: in the ideal world, we'd use an SSL provided by switzerland-based SwissSign but paid certificates are expensive so we'll be sticking with Let's Encrypt for now.
-
@cliqz/adblocker-electron [Mozilla Public License Version 2.0]
- Engine for Peacock Shield.
-
cross-fetch [MIT]
- Lets adblocker read from blacklists.
-
electron-context-menu [MIT]
- Allows for neat right-click (also called context) menus.
-
electron-store [MIT]
- Manages storage of data (bookmarks, history, flags, settings). This information never leaves your device.
-
electron-updater [MIT]
- Provides auto update for Peacock.
-
sortablejs [MIT]
- Powers tab dragging functionality.
-
uuid [MIT]
- Used to generate IDs for each bookmark and history item.
-
v8-compile-cache [MIT]
- Allows for better caching with the V8 engine for faster loading.