Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • A Apps_Issues
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 91
    • Issues 91
    • List
    • Boards
    • Service Desk
    • Milestones
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • Librem5
  • Apps_Issues
  • Issues
  • #138
Closed
Open
Issue created Jul 11, 2019 by Heather Ellsworth@heather.ellsworthContributor

Librem One services integration with GNOME Online Accounts

The goal is to enable the user to enter their Librem One credentials in GNOME Online Accounts (GOA), either as part of the GNOME Initial Setup (GIS) or by opening GOA after completing the initial setup. Then these credentials can be requested and retrieved from each Librem One service for the service to "just work". The Librem One services are: Mail, Chat, Social, and Tunnel.

The purpose of this user story is to identify (at a high level) what is needed (at the time of writing this) for each service to have this integration with GOA.

Mail

  • Geary will be the email client.
  • Geary already supports requesting credentials over dbus from GOA
  • There has already been some work on Geary to port it to the Librem 5 but more adaptive work is needed.

Chat (Matrix)

  • Chatty will be the 1:1 Matrix client.
  • Unsure if Fractal supports requesting credentials over dbus, but if not then it would need to be added to Fractal
  • There has already been some work on Fractal to port it to the Librem 5 but more adaptive work is needed.

Social

  • Currently GNOME Web works great for loading Librem One's Mastodon.
  • Would be easy enough to create a webapp that loads social.librem.one on GNOME Web (epiphany --application social.librem.one or something similar), give it a desktop icon, and package it as a deb.

Tunnel

  • Currently there is a script that the user needs to run on the CLI and that script does NetworkManager magic.
  • For the phone, we would want some application (possibly Python) to be the front end to this script

Related links:

  • Add initial Librem One provider
  • D-Bus API Reference
  • Making web applications with GNOME Web
  • more on making web applications with GNOME Web
Edited Jul 22, 2019 by Heather Ellsworth
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking