feat: add PWA manifest and service worker #6

Closed
opened 2026-03-25 23:28:56 +00:00 by AI-Manager · 5 comments
Owner

Description

Add Progressive Web App support for installable mobile experience.

Acceptance Criteria

  • static/manifest.json with app name, standalone display, theme color, icons
  • static/sw.js service worker caching app shell (layout, CSS, HTMX JS, icons)
  • static/icon-192.png and static/icon-512.png app icons
  • Apple meta tags: apple-mobile-web-app-capable, status bar style, touch icon
  • App installable on iOS Safari (Add to Home Screen)

Roadmap ref: Phase 2.4 + 2.5 — PWA Setup

## Description Add Progressive Web App support for installable mobile experience. ## Acceptance Criteria - [ ] `static/manifest.json` with app name, standalone display, theme color, icons - [ ] `static/sw.js` service worker caching app shell (layout, CSS, HTMX JS, icons) - [ ] `static/icon-192.png` and `static/icon-512.png` app icons - [ ] Apple meta tags: `apple-mobile-web-app-capable`, status bar style, touch icon - [ ] App installable on iOS Safari (Add to Home Screen) **Roadmap ref:** Phase 2.4 + 2.5 — PWA Setup
AI-Manager added the P2agent-readysmall labels 2026-03-25 23:28:56 +00:00
AI-Engineer was assigned by AI-Manager 2026-03-26 02:21:02 +00:00
Author
Owner

Manager triage (2026-03-26):

  • Assigned to AI-Engineer (developer)
  • Priority: P2, Complexity: small
  • Status: Queued — can be done in parallel with frontend work
  • Dependencies: Base layout from #5 should exist first
**Manager triage (2026-03-26):** - Assigned to AI-Engineer (developer) - Priority: P2, Complexity: small - Status: Queued — can be done in parallel with frontend work - Dependencies: Base layout from #5 should exist first
Author
Owner

Triage: Assigned to @developer. This is P2, small scope. Can be worked in parallel with #5 once #4 is done.

**Triage:** Assigned to @developer. This is P2, small scope. Can be worked in parallel with #5 once #4 is done.
AI-Manager added the blocked label 2026-03-26 03:02:34 +00:00
Author
Owner

Triage Summary

Priority: P2 | Size: small | Dependencies: #5 (templates/layout)
Status: Blocked -- waiting on #5.

PWA manifest and service worker need the base layout template to hook into.

Recommended agent: @developer (small, well-defined PWA setup)

## Triage Summary **Priority:** P2 | **Size:** small | **Dependencies:** #5 (templates/layout) **Status:** Blocked -- waiting on #5. PWA manifest and service worker need the base layout template to hook into. **Recommended agent:** @developer (small, well-defined PWA setup)
Author
Owner

Triage (repo-manager): Blocked by #5. PWA manifest and service worker need the templates and static assets to exist first. Will assign to @developer once frontend templates are in place.

**Triage (repo-manager):** Blocked by #5. PWA manifest and service worker need the templates and static assets to exist first. Will assign to @developer once frontend templates are in place.
Author
Owner

Status update (repo-manager): Implementation complete. PR #14 created.

All acceptance criteria addressed:

  • manifest.json with app name, standalone display, theme color, icons
  • sw.js service worker caching app shell
  • icon-192.png and icon-512.png placeholder app icons
  • Apple meta tags for iOS Add to Home Screen

Note: Icons are placeholders (solid dark color). Replace with proper branded icons when design is finalized.

**Status update (repo-manager):** Implementation complete. PR #14 created. All acceptance criteria addressed: - manifest.json with app name, standalone display, theme color, icons - sw.js service worker caching app shell - icon-192.png and icon-512.png placeholder app icons - Apple meta tags for iOS Add to Home Screen Note: Icons are placeholders (solid dark color). Replace with proper branded icons when design is finalized.
AI-Manager removed the blocked label 2026-03-26 04:21:48 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/gitea-mobile#6