Skip to content
Astela
Search
Ctrl
K
Cancel
Source code
Select theme
Dark
Light
Auto
Menu
Download
Changelog
User guide
Bookmarks
Content blocker
Context menus
Default browser and links from other apps
Downloads
History
Import from other browsers
Keyboard shortcuts
New tab page
When a page does not load
Page tools
Settings
Setup guide
Site permissions
Windows and popups
Roadmap
Architecture
Data storage and migrations
Design system
Enterprise
IPC contracts
Module system
Architecture overview
Performance
Principles
Security and privacy
Settings, policies and themes
Test strategy
Update architecture
Validation results
Decision records
Architecture decision records
0001. Record architecture decisions
0002. Electron and the WebContentsView model
0003. Packaging with electron-builder
0004. TypeScript toolchain and build
0005. UI with Lit web components
0006. Dependency injection container
0007. IPC contracts and validation
0008. Internal pages via the `app://` protocol
0009. Storage with `node:sqlite`
0010. Module system and lazy loading
0011. Settings schema as single source
0012. Policy providers per OS
0013. Theme system and design tokens
0014. Update architecture with a signed feed
0015. Linux package repositories
0016. Release pipeline without bot commits
0017. Performance budgets in CI
0018. Content blocker engine
0019. License: MPL-2.0
0020. Documentation site and API docs
0021. Repository layout, linting and architecture rules
0022. Test strategy
0023. Internationalization
0024. Icons and typography
0025. Read policies while Electron starts
0026. Internal pages share tabs with web pages
0027. Content blocker with the default lists of uBlock Origin
0028. Content blocker rules through a frame preload
0029. Import from other browsers in the data service
0030. Default browser and links from other apps
0031. Scriptlets in their own scope and world
0032. Replacement resources over a scheme of their own
0033. Procedural and popup filters, and exceptions per domain
0034. Overlay view for popovers and prompts
0035. Optional lists for cookie notices and annoyances
0036. Problem pages drawn by the shell
0037. Policies read without blocking on every start
0038. Site permissions asked in the overlay
0039. Downloads without a question, and a list in the profile
0040. Tabs and popups that keep their opener
0041. Private windows with a session in memory
Maintainers
Maintainer workflow
API reference
domain/appearance/accent
domain/appearance/accent-presets
domain/appearance/appearance
domain/blocker/blocking
domain/blocker/parameters
domain/certificates/certificates
domain/context-menu/context-menu
domain/default-browser/default-browser
domain/downloads/downloads
domain/import/import
domain/navigation/links
domain/navigation/new-tab
domain/navigation/omnibox
domain/navigation/restart
domain/page-tools/page-tools
domain/permissions/site-permissions
domain/policy/policy
domain/policy/policy-service
domain/session/session
domain/settings/setting
domain/settings/settings-service
domain/setup/setup-guide
domain/tabs/tab-service
domain/tabs/view-history
domain/updates/boot-guard
domain/updates/channel
domain/updates/feed
domain/updates/update-policies
domain/updates/update-service
domain/updates/version
domain/windows/private-windows
domain/windows/window-bounds
kernel/di/container
kernel/di/token
kernel/events/emitter
kernel/events/event-bus
kernel/lifecycle/lifecycle
kernel/logging/logger
kernel/modules/activation
kernel/modules/manifest
kernel/modules/module-host
kernel/modules/registry
kernel/time/clock
main
main/appearance
main/blocker-frames
main/bookmarks
main/bookmarks-page
main/boot
main/bootstrap
main/browser-import
main/browser-menu
main/context-menu
main/context-menu-labels
main/core-settings
main/data-service
main/default-browser
main/downloads
main/hang-prompt
main/history-page
main/i18n/i18n
main/login-prompt
main/overlays
main/page-handlers
main/page-tools
main/permission-prompt
main/permission-requests
main/sandbox-help
main/settings-file
main/settings-page
main/setup-guide
main/shell-later
main/shield-popover
main/shutdown
main/site-permissions
main/smoke-test
main/ui-language
main/updates
main/window-background
platform/blocker/blocker-engine
platform/blocker/blocker-types
platform/blocker/content-blocker
platform/blocker/resource-protocol
platform/data/data-protocol
platform/data/profile-db
platform/electron/app-protocol
platform/electron/app-protocol-routes
platform/electron/browser-window
platform/electron/certificates
platform/electron/data-service-client
platform/electron/default-browser
platform/electron/ipc-gate
platform/electron/ipc-router
platform/electron/overlay
platform/electron/request-pipeline
platform/electron/session-security
platform/electron/shortcuts
platform/import/browser-import
platform/import/mozlz4
platform/node/atomic-file
platform/node/file-log-sink
platform/node/json-settings-store
platform/node/quarantine
platform/node/session-store
platform/node/system-clock
platform/node/system-programs
platform/policy/platform-providers
platform/policy/plist
platform/policy/policy-cache
platform/policy/policy-providers
platform/policy/registry-export
platform/updates/boot-state
platform/updates/ed25519-verifier
platform/updates/electron-updater-engine
platform/updates/feed-state
platform/updates/install-type
platform/updates/net-feed-fetcher
platform/updates/rollback
platform/updates/updater-directory
preload/appearance
preload/frame
preload/page
preload/shell
shared/bookmarks
shared/brand
shared/disposable
shared/i18n/i18n
shared/internal-pages
shared/ipc/appearance-contracts
shared/ipc/blocker-contracts
shared/ipc/bookmarks-contracts
shared/ipc/contract
shared/ipc/default-browser-contracts
shared/ipc/history-contracts
shared/ipc/import-contracts
shared/ipc/newtab-contracts
shared/ipc/overlay-anchor
shared/ipc/overlay-contracts
shared/ipc/sandbox-help-contracts
shared/ipc/settings-contracts
shared/ipc/setup-contracts
shared/ipc/shell-channels
shared/ipc/shell-contracts
shared/ipc/shell-later-contracts
shared/layout
shared/private-window
shared/result
shared/search-engines
shared/ui-language
shared/update-keys
ui/bookmarks/bookmarks-page
ui/bookmarks/main
ui/history/history-page
ui/history/main
ui/i18n/i18n
ui/newtab/main
ui/overlay/main
ui/overlay/overlay-page
ui/sandbox-help/main
ui/settings/main
ui/settings/settings-page
ui/setup/main
ui/setup/setup-guide
ui/shell/app-shell
ui/shell/bridge
ui/shell/main
ui/ui-kit/browser-import
ui/ui-kit/choice-styles
ui/ui-kit/default-browser
ui/ui-kit/settings-client
Source code
Select theme
Dark
Light
Auto
main