PWA icons for installable web app #949

Closed
opened 2026-06-18 10:57:46 +02:00 by sleepy · 0 comments
Owner

Overview

Add full PWA icon set for installable web app support (homescreen on mobile, desktop shortcuts).

Upstream References

  • PR #428: PWA missing icons added
  • Upstream commit: 0939983 pwa missing icons added (#428)
  • Local paths: ../odysseus_upstream/static/icon.ico, ../odysseus_upstream/static/icons/icon-192.png, ../odysseus_upstream/static/icons/icon-512.png, ../odysseus_upstream/static/icons/icon-maskable-512.png

Current State

Our fork has no PWA icons. static/ directory lacks icon.ico and icons/ subdirectory.

Implementation

  1. Create icon set: icon.ico, icon-192.png, icon-512.png, icon-maskable-512.png
  2. Place in static/icons/ (and static/icon.ico)
  3. Reference in static/index.html <link> tags:
    • <link rel="icon" type="image/x-icon" href="/icon.ico">
    • <link rel="icon" type="image/png" sizes="192x192" href="/icons/icon-192.png">
    • <link rel="icon" type="image/png" sizes="512x512" href="/icons/icon-512.png">
  4. Optionally add manifest.json if not already present

Priority

Low — cosmetic, but enables PWA install.

## Overview Add full PWA icon set for installable web app support (homescreen on mobile, desktop shortcuts). ## Upstream References - **PR #428**: PWA missing icons added - **Upstream commit**: `0939983 pwa missing icons added (#428)` - **Local paths**: `../odysseus_upstream/static/icon.ico`, `../odysseus_upstream/static/icons/icon-192.png`, `../odysseus_upstream/static/icons/icon-512.png`, `../odysseus_upstream/static/icons/icon-maskable-512.png` ## Current State Our fork has no PWA icons. `static/` directory lacks `icon.ico` and `icons/` subdirectory. ## Implementation 1. Create icon set: `icon.ico`, `icon-192.png`, `icon-512.png`, `icon-maskable-512.png` 2. Place in `static/icons/` (and `static/icon.ico`) 3. Reference in `static/index.html` `<link>` tags: - `<link rel="icon" type="image/x-icon" href="/icon.ico">` - `<link rel="icon" type="image/png" sizes="192x192" href="/icons/icon-192.png">` - `<link rel="icon" type="image/png" sizes="512x512" href="/icons/icon-512.png">` 4. Optionally add manifest.json if not already present ## Priority Low — cosmetic, but enables PWA install.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sleepy/odysseus#949
No description provided.