Added Progressive Web App support for Etherpad (#6411)

This commit is contained in:
SamTV12345 2024-06-01 13:14:45 +02:00 committed by GitHub
parent 2e12906ff5
commit f1a1b6bfd7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 45 additions and 8 deletions

View file

@ -0,0 +1,32 @@
import {ArgsExpressType} from "../../types/ArgsExpressType";
const settings = require('../../utils/Settings');
const pwa = {
name: settings.title || "Etherpad",
short_name: settings.title,
description: "A collaborative online editor",
icons: [
{
"src": "/static/skins/colibris/images/fond.jpg",
"sizes": "512x512",
"type": "image/png"
},
{
"src": "/favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
type: "image/png"
}
],
start_url: "/",
display: "fullscreen",
theme_color: "#0f775b",
background_color: "#0f775b"
}
exports.expressCreateServer = (hookName:string, args:ArgsExpressType, cb:Function) => {
args.app.get('/manifest.json', (req:any, res:any) => {
res.json(pwa);
});
return cb();
}