Project

General

Profile

Progressive Web App (PWA) Support for Redmine - Discussion & Brainstorming

Added by Munkh B 3 days ago

Progressive Web App (PWA) Support for Redmine - Discussion & Brainstorming

This is an open discussion to explore PWA implementation for Redmine. I encourage everyone to share their thoughts and experiences - let's make this a productive brainstorming session and focus our collective energy on potential development efforts.

Current State:
After researching online and using AI assistance, here's what I've found regarding PWA support for Redmine 6.0.6:
- No built-in PWA support in Redmine core
- No existing PWA plugins in the official plugin directory
- No community solutions that I could identify

Potential Implementation Approaches:

1. Manual Rails PWA Implementation
- Leverage existing Rails PWA patterns since Redmine is Rails-based
- Add manifest.json and service worker files following Rails conventions
- Serve PWA files from canonical URLs (/manifest.json, /service-worker.js)

2. Third-Party Solutions
- Services like Progressier offer no-code PWA integration for Rails apps
- Minimal coding required but may have feature limitations

3. Custom Plugin Development
- Create a dedicated Redmine PWA plugin
- Could integrate with existing Redmine features (notifications, offline issue viewing, etc.)

Questions for the Community:
- Has anyone attempted PWA implementation with their Redmine instance?
- What PWA features would be most valuable for Redmine users? (offline access, push notifications, home screen installation, etc.)
- Would there be interest in collaborating on a community PWA plugin?
- Are there any technical challenges specific to Redmine that we should consider?

Use Cases to Consider:
- Field workers needing offline issue access
- Mobile-first ticket management
- Native app-like experience without app store deployment
- Push notifications for ticket updates

I'm particularly interested in hearing from developers who might be willing to contribute to such an effort, as well as administrators who would find PWA features valuable for their teams.

What are your thoughts?

Regards,
Munkhbayar.B (BMR from Ulaanbaatar, Mongolia)