Skip to content

feat: add more fonts #165

Merged
ulziibay-kernel merged 1 commit intomainfrom
ulziibay-kernel/add-more-fonts-and-enable-notifications
Feb 25, 2026
Merged

feat: add more fonts #165
ulziibay-kernel merged 1 commit intomainfrom
ulziibay-kernel/add-more-fonts-and-enable-notifications

Conversation

@ulziibay-kernel
Copy link
Copy Markdown
Contributor

@ulziibay-kernel ulziibay-kernel commented Feb 25, 2026

When visiting creepJS, i noticed that we have only 3 fonts, among other signals. As such,

  1. Install Ubuntu 22.04 default font set (25+ packages) to match a real desktop fingerprint. The container previously had only 3 fonts (DejaVu Sans, Liberation Mono, Noto Color Emoji). With this, we have 13/51 now.
Screenshot 2026-02-25 at 1 25 16 PM

Checklist

  • A link to a related issue in our repository
  • A description of the changes proposed in the pull request.
  • @mentions of the person or team responsible for reviewing proposed changes.

Note

Low Risk
Only affects container build dependencies by adding font packages and reorganizing apt steps; primary risk is increased image size/build time or missing packages on apt mirrors.

Overview
Updates the chromium-headful image build to install a much broader set of Ubuntu 22.04 font packages and rebuild the font cache, aiming to reduce bot/fingerprint signals from an unnaturally small font list.

Also reorganizes the Dockerfile so fontconfig/unzip are installed in the earlier “userland apps” step, while the font install step now includes additional font families and cleans apt lists afterward to keep layers small.

Written by Cursor Bugbot for commit 9f1ee62. This will update automatically on new commits. Configure here.

@ulziibay-kernel ulziibay-kernel force-pushed the ulziibay-kernel/add-more-fonts-and-enable-notifications branch from 3ec7f6f to bdb1bb6 Compare February 25, 2026 20:27
fonts-tibetan-machine \
fonts-droid-fallback && \
fc-cache -f && \
apt-get clean && rm -rf /var/lib/apt/lists/*
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

how much does this add to image size?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

~140 MB

Comment thread shared/chromium-policies/managed/policy.json Outdated
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

Comment thread shared/chromium-policies/managed/policy.json Outdated
Install the Ubuntu 22.04 default font set so the browser has a
realistic set of fonts. The container previously had only 3 font
families which looked unusual on fingerprinting sites like CreepJS.

Made-with: Cursor
@ulziibay-kernel ulziibay-kernel force-pushed the ulziibay-kernel/add-more-fonts-and-enable-notifications branch from bdb1bb6 to 9f1ee62 Compare February 25, 2026 20:38
@ulziibay-kernel ulziibay-kernel changed the title feat: add more fonts and prompt for notification permission feat: add more fonts Feb 25, 2026
@ulziibay-kernel ulziibay-kernel merged commit cba3f77 into main Feb 25, 2026
7 of 8 checks passed
@ulziibay-kernel ulziibay-kernel deleted the ulziibay-kernel/add-more-fonts-and-enable-notifications branch February 25, 2026 22:10
AbdulRashidReshamwala added a commit to reclaimprotocol/popcorn-images that referenced this pull request Mar 27, 2026
Resolved conflicts keeping both Reclaim-specific features and upstream improvements:

- config.go: Kept TEE configuration (TEEKUrl, TEETUrl, AttestorUrl)
- openapi.yaml: Kept /reclaim/prove endpoint and ReclaimProve* schemas
- go.mod: Kept all Reclaim TEE dependencies and updated to latest versions
- log.ts: Kept OpenTelemetry logging wrapper around base loggers
- proxy.go: Adopted upstream's improved CDP reconnection logic with dialUpstreamWithRetry
- Dockerfiles: Hybrid approach - auto-detect ChromeDriver version with override option

Key upstream improvements integrated:
- CDP proxy reconnection on Chromium restart (kernel#189, kernel#191)
- Improved fonts support (kernel#165)
- Better error handling in devtools proxy
- Updated dependency versions

All conflicts resolved, go.sum regenerated, oapi.go regenerated.
@kernel-internal kernel-internal Bot changed the title feat: add more fonts Sync upstream - v37/v41 (20260424) Apr 24, 2026
@kernel-internal kernel-internal Bot changed the title Sync upstream - v37/v41 (20260424) feat: add more fonts Apr 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants