Home

The www/iridium port

iridium-2024.11.131p0 – Iridium browser (cvsweb github mirror)

Description

Iridium is a free, open, and libre browser modification of the Chromium 
code base, with privacy being enhanced in several key areas.
Automatic transmission of partial queries, keywords, metrics to central 
services is inhibited and only occurs with consent.
WWW: https://iridiumbrowser.de/

Readme

+-------------------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-------------------------------------------------------------------------------

Chromium uses several mitigations on OpenBSD:

- each category of process uses pledge(2) to limit system call access
- each category of process uses unveil(2) to limit filesystem access.

Occasionally, some extensions may violate some pledge(2) specifications.
This will appear in syslog's /var/log/messages as

    iridium[]: pledge "", syscall .

along with the more obvious "Oops" in iridium tabs.

Disabling pledge() or unveil() is not recommended!

THE FOLLOWING INFORMATION IS FOR DEBUG PURPOSES ONLY

- global pledge knob: invoke iridium with --no-sandbox
- specific pledge for specific processes:
${SYSCONFDIR}/iridium/pledge.*

- global unveil knob: invoke iridium with --disable-unveil
- specific unveil for specific processes:
${SYSCONFDIR}/iridium/unveil.*

Specific situations
-------------------
If you need to access files from alternative locations (for example
opening files in /var/www/htdocs directly in iridium), add the paths
to ${SYSCONFDIR}/iridium/unveil.main and merge with changes in files in
${PREFIX}/share/examples/iridium/ at update time.

webgl and 3d and acceleration support:
- some DRM supported cards are marked as unsupported by iridium
Using --ignore-gpu-blacklist may allow you to test

Interoperability with base window managers:
- some window managers do not have compositing support; for instance, fvwm.
In order to have decent graphic rendering, they should be supplemented by
a compositing manager. For instance, xcompmgr in base.

WebAssembly support:
- some web applications and "not a bot" verification requires support
for WebAssembly, which is disabled by default and can be enabled by
adding ENABLE_WASM=1 to environment variables.

Maintainer

Robert Nagy

Only for arches

aarch64 amd64 arm i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64

Broken

on i386: v8/src/compiler/turboshaft/int64-lowering-reducer.h:295:24: error: call to member function 'Word32Constant' is ambiguous (but will probably run out of memory linking under DPB even if fixed)

on powerpc64: Check failed: false. OS architecture not handled. (powerpc64)

on riscv64: Unknown current CPU: riscv64

Categories

lang/python www

Library dependencies

Build dependencies

Run dependencies

Test dependencies

Files

Search