Status report: consultancy team, week 9, 2025

Caolan

Mike

  • Missing “underlining” on a long row of space characters

    • Everything ported to co branches
  • WebDAV / OAUTH 2.0 authentication (Collabora Office)

    • Installed NextCloud server
    • Have problems setting up OAuth
    • Decided to implement it with GDrive first (tdf#101630)
    • Reading the spec
    • We need to create a minimal localhost web server, to serve a
      redirect URL, where the auth service (WebDAV server, Google, …) will
      eventually redirect, and the redirect URL will actually contain the key
    • Also we start a browser with the auth URL (which itself includes
      that localhost redirect URL)
    • AuthenticationFallbackRequest,
      UUIInteractionHelper::handleAuthFallbackRequest, AuthFallbackDlg
    • Implemented the interaction on Windows (the server is easy using
      http.h)
    • We can’t auto-close the page in browser - the ‘window.close()’ is
      blocked by all browsers, when the current page is not opened from the
      script.
    • Working on handling the data in the server

Tomaz

PPTX – font embedding

  • Simplified the code for EOT and reading of TTF fonts
  • Tried to make EOT writer 0x00020002 version compatible
    • but sadly didn’t help with MSO compatibility
  • Pushed to gerrit - export + import

WebDav OAuth2

  • started on the macOS side

Miklos

Worked on Implement Per-User Change Tracking · Issue #11226 · CollaboraOnline/online · GitHub