{
  "id": "/",
  "name": "pulpSuite",
  "short_name": "pulpSuite",
  "description": "Documents, tableurs, présentations, projets, messagerie, réunions, image, 3D et électronique dans une seule suite, qui fonctionne aussi hors connexion.",
  "lang": "fr",
  "dir": "ltr",
  "start_url": "/",
  "scope": "/",
  "display": "standalone",
  "background_color": "#1a54cc",
  "theme_color": "#1a54cc",
  "categories": [
    "productivity",
    "business"
  ],
  "icons": [
    {
      "src": "/icons/icon-48.png",
      "sizes": "48x48",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/icon-72.png",
      "sizes": "72x72",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/icon-96.png",
      "sizes": "96x96",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/icon-128.png",
      "sizes": "128x128",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/icon-144.png",
      "sizes": "144x144",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/icon-192.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/icon-256.png",
      "sizes": "256x256",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/icon-384.png",
      "sizes": "384x384",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/icon-512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/maskable-192.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "maskable"
    },
    {
      "src": "/icons/maskable-512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "maskable"
    }
  ],
  "shortcuts": [
    {
      "name": "pulpDoc",
      "short_name": "pulpDoc",
      "description": "Traitement de texte",
      "url": "/doc",
      "icons": [
        {
          "src": "/icons/apps/doc-96.png",
          "sizes": "96x96",
          "type": "image/png"
        }
      ]
    },
    {
      "name": "pulpSheet",
      "short_name": "pulpSheet",
      "description": "Tableur",
      "url": "/sheet",
      "icons": [
        {
          "src": "/icons/apps/sheet-96.png",
          "sizes": "96x96",
          "type": "image/png"
        }
      ]
    },
    {
      "name": "pulpSlide",
      "short_name": "pulpSlide",
      "description": "Présentations",
      "url": "/slide",
      "icons": [
        {
          "src": "/icons/apps/slide-96.png",
          "sizes": "96x96",
          "type": "image/png"
        }
      ]
    },
    {
      "name": "pulpPlan",
      "short_name": "pulpPlan",
      "description": "Gestion de projet",
      "url": "/plan",
      "icons": [
        {
          "src": "/icons/apps/plan-96.png",
          "sizes": "96x96",
          "type": "image/png"
        }
      ]
    },
    {
      "name": "pulpInbox",
      "short_name": "pulpInbox",
      "description": "Messagerie, agenda et contacts",
      "url": "/inbox",
      "icons": [
        {
          "src": "/icons/apps/inbox-96.png",
          "sizes": "96x96",
          "type": "image/png"
        }
      ]
    },
    {
      "name": "pulpNote",
      "short_name": "pulpNote",
      "description": "Prise de notes",
      "url": "/note",
      "icons": [
        {
          "src": "/icons/apps/note-96.png",
          "sizes": "96x96",
          "type": "image/png"
        }
      ]
    },
    {
      "name": "pulpCrew",
      "short_name": "pulpCrew",
      "description": "Réunions vidéo",
      "url": "/crew",
      "icons": [
        {
          "src": "/icons/apps/crew-96.png",
          "sizes": "96x96",
          "type": "image/png"
        }
      ]
    },
    {
      "name": "pulpAssist",
      "short_name": "pulpAssist",
      "description": "Assistant",
      "url": "/assist",
      "icons": [
        {
          "src": "/icons/apps/assist-96.png",
          "sizes": "96x96",
          "type": "image/png"
        }
      ]
    },
    {
      "name": "pulpPhoto",
      "short_name": "pulpPhoto",
      "description": "Retouche d’images",
      "url": "/photo",
      "icons": [
        {
          "src": "/icons/apps/photo-96.png",
          "sizes": "96x96",
          "type": "image/png"
        }
      ]
    },
    {
      "name": "pulpMotion",
      "short_name": "pulpMotion",
      "description": "Effets visuels et animation",
      "url": "/motion",
      "icons": [
        {
          "src": "/icons/apps/motion-96.png",
          "sizes": "96x96",
          "type": "image/png"
        }
      ]
    }
  ],
  "file_handlers": [
    {
      "action": "/doc",
      "name": "pulpDoc",
      "accept": {
        "application/vnd.openxmlformats-officedocument.wordprocessingml.document": [
          ".docx"
        ],
        "application/vnd.openxmlformats-officedocument.wordprocessingml.template": [
          ".dotx"
        ],
        "application/vnd.ms-word.document.macroenabled.12": [
          ".docm"
        ],
        "application/vnd.ms-word.template.macroenabled.12": [
          ".dotm"
        ],
        "application/msword": [
          ".doc",
          ".dot"
        ],
        "application/rtf": [
          ".rtf"
        ],
        "application/vnd.oasis.opendocument.text": [
          ".odt"
        ],
        "application/vnd.pulpdesk.doc": [
          ".pulp"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/doc-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/sheet",
      "name": "pulpSheet",
      "accept": {
        "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": [
          ".xlsx"
        ],
        "application/vnd.ms-excel.sheet.macroenabled.12": [
          ".xlsm"
        ],
        "application/vnd.ms-excel.sheet.binary.macroenabled.12": [
          ".xlsb"
        ],
        "application/vnd.ms-excel": [
          ".xls"
        ],
        "application/vnd.oasis.opendocument.spreadsheet": [
          ".ods"
        ],
        "text/csv": [
          ".csv"
        ],
        "text/tab-separated-values": [
          ".tsv"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/sheet-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/slide",
      "name": "pulpSlide",
      "accept": {
        "application/vnd.openxmlformats-officedocument.presentationml.presentation": [
          ".pptx"
        ],
        "application/vnd.openxmlformats-officedocument.presentationml.slideshow": [
          ".ppsx"
        ],
        "application/vnd.openxmlformats-officedocument.presentationml.template": [
          ".potx"
        ],
        "application/vnd.ms-powerpoint": [
          ".ppt",
          ".pps",
          ".pot"
        ],
        "application/vnd.pulpdesk.slide": [
          ".pslide"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/slide-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/plan",
      "name": "pulpPlan",
      "accept": {
        "application/vnd.pulpdesk.plan": [
          ".pplan"
        ],
        "application/vnd.ms-project": [
          ".mpp"
        ],
        "application/xml": [
          ".xml"
        ],
        "application/vnd.ganttproject": [
          ".gan"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/plan-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/inbox",
      "name": "pulpInbox",
      "accept": {
        "message/rfc822": [
          ".eml"
        ],
        "application/vnd.ms-outlook": [
          ".msg"
        ],
        "text/calendar": [
          ".ics"
        ],
        "text/vcard": [
          ".vcf"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/inbox-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/note",
      "name": "pulpNote",
      "accept": {
        "application/vnd.pulpdesk.note": [
          ".pnote"
        ],
        "text/markdown": [
          ".md"
        ],
        "application/vnd.evernote.enex": [
          ".enex"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/note-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/photo",
      "name": "pulpPhoto",
      "accept": {
        "application/vnd.pulpdesk.photo": [
          ".pphoto"
        ],
        "image/vnd.adobe.photoshop": [
          ".psd",
          ".psb"
        ],
        "image/x-xcf": [
          ".xcf"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/photo-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/motion",
      "name": "pulpMotion",
      "accept": {
        "application/vnd.pulpdesk.motion+zip": [
          ".pmotion"
        ],
        "application/vnd.adobe.aftereffects.project": [
          ".aep"
        ],
        "application/vnd.adobe.aftereffects.project+xml": [
          ".aepx"
        ],
        "application/vnd.adobe.mogrt": [
          ".mogrt"
        ],
        "application/zip+dotlottie": [
          ".lottie"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/motion-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/studio",
      "name": "pulp3D",
      "accept": {
        "application/vnd.pulpdesk.studio+zip": [
          ".p3d"
        ],
        "application/x-blender": [
          ".blend"
        ],
        "application/vnd.autodesk.fbx": [
          ".fbx"
        ],
        "model/gltf-binary": [
          ".glb"
        ],
        "model/gltf+json": [
          ".gltf"
        ],
        "model/vnd.usdz+zip": [
          ".usdz"
        ],
        "model/vnd.collada+xml": [
          ".dae"
        ],
        "model/3mf": [
          ".3mf"
        ],
        "application/x-lightwave-object": [
          ".lwo"
        ],
        "application/x-lightwave-scene": [
          ".lws"
        ],
        "application/x-freecad": [
          ".fcstd"
        ],
        "model/step": [
          ".step",
          ".stp"
        ],
        "model/iges": [
          ".iges",
          ".igs"
        ],
        "application/x-gaussian-splat": [
          ".splat"
        ],
        "application/x-gaussian-splat-spz": [
          ".spz"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/studio-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/circuit",
      "name": "pulpCircuit",
      "accept": {
        "application/vnd.pulpdesk.circuit+zip": [
          ".pcircuit"
        ],
        "application/x-kicad-schematic": [
          ".kicad_sch"
        ],
        "application/x-kicad-pcb": [
          ".kicad_pcb"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/circuit-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/case",
      "name": "pulpCase",
      "accept": {
        "application/vnd.pulpdesk.case": [
          ".pcase"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/case-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/robot",
      "name": "pulpRobot",
      "accept": {
        "application/vnd.pulpdesk.robot+json": [
          ".probot"
        ],
        "application/xml": [
          ".urdf"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/robot-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/lab",
      "name": "pulpLab",
      "accept": {
        "application/vnd.pulpdesk.lab+zip": [
          ".plab"
        ],
        "text/x-arduino": [
          ".ino"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/lab-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/build",
      "name": "pulpBuild",
      "accept": {
        "application/vnd.pulpdesk.build+json": [
          ".pbuild"
        ],
        "application/x-step": [
          ".ifc"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/build-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/home",
      "name": "pulpHome",
      "accept": {
        "application/vnd.pulpdesk.home+zip": [
          ".phome"
        ],
        "application/x-ofx": [
          ".ofx"
        ],
        "application/qif": [
          ".qif"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/home-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/forge",
      "name": "pulpForge",
      "accept": {
        "application/vnd.pulpdesk.forge+zip": [
          ".pforge"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/forge-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/product",
      "name": "pulpProduct",
      "accept": {
        "application/vnd.pulpdesk.product+zip": [
          ".pproduct"
        ],
        "application/vnd.pulpdesk.bom+json": [
          ".pbom"
        ],
        "application/vnd.pulpdesk.assembly+json": [
          ".passembly"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/product-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/client",
      "name": "pulpClient",
      "accept": {
        "application/vnd.pulpdesk.client+zip": [
          ".pclient"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/client-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    },
    {
      "action": "/archive",
      "name": "pulpArchive",
      "accept": {
        "application/vnd.pulpdesk.archive+zip": [
          ".parchive"
        ]
      },
      "icons": [
        {
          "src": "/icons/apps/archive-256.png",
          "sizes": "256x256",
          "type": "image/png"
        }
      ],
      "launch_type": "single-client"
    }
  ],
  "share_target": {
    "action": "/home/share",
    "method": "POST",
    "enctype": "multipart/form-data",
    "params": {
      "title": "title",
      "text": "text",
      "url": "url",
      "files": [
        {
          "name": "files",
          "accept": [
            "image/*",
            "application/pdf",
            ".pdf",
            "text/plain",
            "message/rfc822",
            ".eml",
            ".ofx",
            ".qif",
            "text/csv"
          ]
        }
      ]
    }
  },
  "launch_handler": {
    "client_mode": [
      "focus-existing",
      "auto"
    ]
  }
}