Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • E Epiphany
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 13
    • Issues 13
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.

  • Librem5
  • debs
  • Epiphany
  • Issues
  • #15
Closed
Open
Issue created Feb 18, 2020 by Guido Gunther@guido.gunther💤Owner

Allow for global webapps

This came up at least two times recently:

it'd be cool to have 'global' webapps, that is desktop file goes to /u/s/applications and icon to /u/share/icons while all the state to the users home. This allows to distribute webapps via package management which is e.g. useful for the help pages (/cc @david.boddie)

There are several work arounds (like using a writeable dir outside /home but i think we can make this work properly. Current issue is

  • epiphany expects /home/agx/.local/share/<webappdir> to exit
  • it expects the desktop file in there

This can be fixed by passing the original desktop file in via ephy_web_application_setup_from_profile_directory on startup. This is only used once from main so we can pass options down easily.

This leaeves the issue that the 'delete webapp dialog' does not work for global webapps (we should detect these and then just not allow uninstalling them as is e.g. also done in firefox for extensions that come out of deb packages).

Edited Feb 18, 2020 by Guido Gunther
Assignee
Assign to
Time tracking