I can’t open documents in collabora. I didn’t have a problem until now, but without identifying the changes it no longer works. I carried out the updates via portainer and docker compose and I realized that the coolwsd.xml file had changed. I reset the important settings then restarted the container. I can connect to the collabora server but I cannot open the files. and I have no errors in the collabora logs or in nextcloud.
In the collaboration logs we see the start of the file opening and then a shutdown of the connection.
I can’t find why, thanks for any help you can give me.
I cannot upload the log file. I will therefore put the beginning of the log in this message and the rest in a following message.
wsd-00001-00061 2024-04-15 12:32:50.668319 +0200 [ websrv_poll ] INF #31: Client HTTP Request: POST /browser/baa6eef/cool.html?WOPISrc=https%3A%2F%2Fcloud.??????.fr%2Findex.php%2Fapps%2Frichdocuments%2Fwopi%2Ffiles%2F155277_oceogw7ct9b3&title=%2FPartage%2Fplanning%20prod%20simulations%20CILA_??????.xlsx&lang=fr&closebutton=1&revisionhistory=1 HTTP/1.0 Host: collabora.??????.duckdns.org / Connection: close / Content-Length: 4280 / cache-control: max-age=0 / sec-ch-ua: "Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123" / sec-ch-ua-mobile: ?0 / sec-ch-ua-platform: "Windows" / origin: null / dnt: 1 / upgrade-insecure-requests: 1 / content-type: application/x-www-form-urlencoded / user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 / accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 / sec-fetch-site: cross-site / sec-fetch-mode: navigate / sec-fetch-user: ?1 / sec-fetch-dest: iframe / accept-encoding: gzip, deflate, br, zstd / accept-language: fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7| net/Socket.cpp:1173
wsd-00001-00061 2024-04-15 12:32:50.668357 +0200 [ websrv_poll ] DBG #31: Handling request: /browser/baa6eef/cool.html?WOPISrc=https%3A%2F%2Fcloud.??????.fr%2Findex.php%2Fapps%2Frichdocuments%2Fwopi%2Ffiles%2F155277_oceogw7ct9b3&title=%2FPartage%2Fplanning%20prod%20simulations%20CILA_??????.xlsx&lang=fr&closebutton=1&revisionhistory=1| wsd/COOLWSD.cpp:4262
wsd-00001-00061 2024-04-15 12:32:50.668410 +0200 [ websrv_poll ] TRC Decoding param [WOPISrc] = [https://cloud.??????.fr/index.php/apps/richdocuments/wopi/files/155277_oceogw7ct9b3] -> [WOPISrc] = [https://cloud.??????.fr/index.php/apps/richdocuments/wopi/files/155277_oceogw7ct9b3]| wsd/RequestDetails.cpp:45
wsd-00001-00061 2024-04-15 12:32:50.668435 +0200 [ websrv_poll ] TRC Decoding param [title] = [/Partage/planning prod simulations CILA_??????.xlsx] -> [title] = [/Partage/planning prod simulations CILA_??????.xlsx]| wsd/RequestDetails.cpp:45
wsd-00001-00061 2024-04-15 12:32:50.668442 +0200 [ websrv_poll ] TRC Decoding param [lang] = [fr] -> [lang] = [fr]| wsd/RequestDetails.cpp:45
wsd-00001-00061 2024-04-15 12:32:50.668448 +0200 [ websrv_poll ] TRC Decoding param [closebutton] = [1] -> [closebutton] = [1]| wsd/RequestDetails.cpp:45
wsd-00001-00061 2024-04-15 12:32:50.668463 +0200 [ websrv_poll ] TRC Decoding param [revisionhistory] = [1] -> [revisionhistory] = [1]| wsd/RequestDetails.cpp:45
wsd-00001-00061 2024-04-15 12:32:50.668492 +0200 [ websrv_poll ] TRC Decoding param [WOPISrc] = [https://cloud.??????.fr/index.php/apps/richdocuments/wopi/files/155277_oceogw7ct9b3] -> [WOPISrc] = [https://cloud.??????.fr/index.php/apps/richdocuments/wopi/files/155277_oceogw7ct9b3]| wsd/RequestDetails.cpp:45
wsd-00001-00061 2024-04-15 12:32:50.668497 +0200 [ websrv_poll ] TRC Decoding param [title] = [/Partage/planning prod simulations CILA_??????.xlsx] -> [title] = [/Partage/planning prod simulations CILA_??????.xlsx]| wsd/RequestDetails.cpp:45
wsd-00001-00061 2024-04-15 12:32:50.668518 +0200 [ websrv_poll ] TRC Decoding param [lang] = [fr] -> [lang] = [fr]| wsd/RequestDetails.cpp:45
wsd-00001-00061 2024-04-15 12:32:50.668524 +0200 [ websrv_poll ] TRC Decoding param [closebutton] = [1] -> [closebutton] = [1]| wsd/RequestDetails.cpp:45
wsd-00001-00061 2024-04-15 12:32:50.668528 +0200 [ websrv_poll ] TRC Decoding param [revisionhistory] = [1] -> [revisionhistory] = [1]| wsd/RequestDetails.cpp:45
wsd-00001-00061 2024-04-15 12:32:50.668578 +0200 [ websrv_poll ] TRC Fileserver request: /browser/baa6eef/cool.html?WOPISrc=https%3A%2F%2Fcloud.??????.fr%2Findex.php%2Fapps%2Frichdocuments%2Fwopi%2Ffiles%2F155277_oceogw7ct9b3&title=%2FPartage%2Fplanning%20prod%20simulations%20CILA_??????.xlsx&lang=fr&closebutton=1&revisionhistory=1| wsd/FileServer.cpp:522
wsd-00001-00061 2024-04-15 12:32:50.668729 +0200 [ websrv_poll ] DBG Preprocessing file: /browser/dist/cool.html| wsd/FileServer.cpp:1016
wsd-00001-00061 2024-04-15 12:32:50.669007 +0200 [ websrv_poll ] TRC access_token=sJxAaRrvHR2Zj3JlK1R0n2tsZ7HYHlpa, access_token_ttl=| wsd/FileServer.cpp:1025
wsd-00001-00061 2024-04-15 12:32:50.669015 +0200 [ websrv_poll ] TRC access_header=| wsd/FileServer.cpp:1027
wsd-00001-00061 2024-04-15 12:32:50.669021 +0200 [ websrv_poll ] TRC ui_defaults=TextRuler=false;TextSidebar=false;TextStatusbar=false;PresentationSidebar=false;PresentationStatusbar=false;SpreadsheetSidebar=false;SpreadsheetStatusbar=false;UIMode=notebookbar;UITheme=light;SaveAsMode=group;| wsd/FileServer.cpp:1029
wsd-00001-00061 2024-04-15 12:32:50.669040 +0200 [ websrv_poll ] TRC css_variables=--co-primary-text=#ffffff;--co-primary-element=#C92F00;--co-text-accent=#C92F00;--co-primary-light=#f9eae5;--co-primary-element-light=#f9eae5;--co-color-error=#DB0606;--co-color-warning=#A37200;--co-color-success=#2d7b41;--co-border-radius=3px;--co-border-radius-large=10px;--co-loading-light=#cccccc;--co-loading-dark=#444444;--co-box-shadow=rgba(77,77,77, 0.5);--co-border=#ededed;--co-border-dark=#dbdbdb;--co-border-radius-pill=100px;--nc-light-color-main-background=#ffffff;--nc-dark-color-main-background=#171717;--nc-light-color-main-background-rgb=255,255,255;--nc-dark-color-main-background-rgb=23,23,23;--nc-light-color-main-background-translucent=rgba(255,255,255, .97);--nc-dark-color-main-background-translucent=rgba(23,23,23, .97);--nc-light-color-main-background-blur=rgba(255,255,255, .8);--nc-dark-color-main-background-blur=rgba(23,23,23, .85);--nc-light-color-main-text=#222222;--nc-dark-color-main-text=#EBEBEB;--nc-light-color-text-maxcontrast=#6b6b6b;--nc-dark-color-text-maxcontrast=#999999;--nc-light-color-box-shadow=rgba(77,77,77, 0.5);--nc-dark-color-box-shadow=#000000;--nc-light-color-box-shadow-rgb=77,77,77;--nc-dark-color-box-shadow-rgb=0,0,0;--nc-light-default-font-size=15px;--nc-dark-default-font-size=15px;--nc-light-border-radius=3px;--nc-dark-border-radius=3px;--nc-light-border-radius-large=10px;--nc-dark-border-radius-large=10px;--nc-light-border-radius-rounded=28px;--nc-dark-border-radius-rounded=28px;--nc-light-border-radius-pill=100px;--nc-dark-border-radius-pill=100px;--nc-light-default-clickable-area=44px;--nc-dark-default-clickable-area=44px;--nc-light-default-line-height=24px;--nc-dark-default-line-height=24px;--nc-light-default-grid-baseline=4px;--nc-dark-default-grid-baseline=4px;--nc-light-color-primary=#C92F00;--nc-dark-color-primary=#C92F00;--nc-light-color-primary-default=#C92F00;--nc-dark-color-primary-default=#C92F00;--nc-light-color-primary-text=#ffffff;--nc-dark-color-primary-text=#ffffff;--nc-light-color-primary-hover=#d35832;--nc-dark-color-primary-hover=#a52a04;--nc-light-color-primary-light=#f9eae5;--nc-dark-color-primary-light=#2e1c17;--nc-light-color-primary-light-text=#501200;--nc-dark-color-primary-light-text=#e9ab99;--nc-light-color-primary-light-hover=#eedfdb;--nc-dark-color-primary-light-hover=#372621;--nc-light-color-primary-element=#C92F00;--nc-dark-color-primary-element=#ff4d1e;--nc-light-color-primary-element-hover=#b52a00;--nc-dark-color-primary-element-hover=#ff5d32;--nc-light-color-primary-element-text=#ffffff;--nc-dark-color-primary-element-text=#000000;--nc-light-color-primary-element-light=#f9eae5;--nc-dark-color-primary-element-light=#2e1c17;--nc-light-color-primary-element-light-hover=#eedfdb;--nc-dark-color-primary-element-light-hover=#372621;--nc-light-color-primary-element-light-text=#501200;--nc-dark-color-primary-element-light-text=#ffb7a5;--nc-light-color-primary-element-text-dark=#f5f5f5;--nc-dark-color-primary-element-text-dark=#0a0a0a;--nc-light-primary-invert-if-bright=no;--nc-dark-primary-invert-if-bright=invert(100%);--nc-light-primary-invert-if-dark=invert(1);--nc-dark-primary-invert-if-dark=invert(1);--nc-light-background-invert-if-bright=invert(100%);--nc-dark-background-invert-if-bright=no;--nc-light-background-invert-if-dark=no;--nc-dark-background-invert-if-dark=invert(100%);;--nc-custom-logo=f4e1e62c| wsd/FileServer.cpp:1031
wsd-00001-00061 2024-04-15 12:32:50.669054 +0200 [ websrv_poll ] TRC buy_product=https://nextcloud.com/pricing| wsd/FileServer.cpp:1039
wsd-00001-00061 2024-04-15 12:32:50.669061 +0200 [ websrv_poll ] TRC postmessage_origin| wsd/FileServer.cpp:1041
wsd-00001-00061 2024-04-15 12:32:50.669066 +0200 [ websrv_poll ] TRC theme=nextcloud| wsd/FileServer.cpp:1043
wsd-00001-00061 2024-04-15 12:32:50.669072 +0200 [ websrv_poll ] TRC checkfileinfo_override=| wsd/FileServer.cpp:1045
wsd-00001-00061 2024-04-15 12:32:50.669078 +0200 [ websrv_poll ] INF WOPI host did not pass optional access_token_ttl| wsd/FileServer.cpp:1070
wsd-00001-00061 2024-04-15 12:32:50.670264 +0200 [ websrv_poll ] TRC Appending CSP directive [default-src] = ['none']| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670279 +0200 [ websrv_poll ] TRC Appending CSP directive [frame-src] = ['self']| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670285 +0200 [ websrv_poll ] TRC Appending CSP directive [frame-src] = [https://rating.collaboraonline.com/Welcome/welcome.html]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670291 +0200 [ websrv_poll ] TRC Appending CSP directive [frame-src] = [https://rating.collaboraonline.com/Rate/feedback.html]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670318 +0200 [ websrv_poll ] TRC Appending CSP directive [frame-src] = [https://nextcloud.com/pricing]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670324 +0200 [ websrv_poll ] TRC Appending CSP directive [frame-src] = [blob:]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670329 +0200 [ websrv_poll ] TRC Appending CSP directive [connect-src] = ['self']| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670333 +0200 [ websrv_poll ] TRC Appending CSP directive [connect-src] = [https://www.zotero.org]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670349 +0200 [ websrv_poll ] TRC Appending CSP directive [connect-src] = [https://api.zotero.org]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670355 +0200 [ websrv_poll ] TRC Appending CSP directive [connect-src] = [wss://collabora.??????.duckdns.org]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670360 +0200 [ websrv_poll ] TRC Appending CSP directive [connect-src] = [https://collabora.??????.duckdns.org]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670425 +0200 [ websrv_poll ] TRC Appending CSP directive [script-src] = ['self']| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670432 +0200 [ websrv_poll ] TRC Appending CSP directive [script-src] = ['unsafe-inline']| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670437 +0200 [ websrv_poll ] TRC Appending CSP directive [style-src] = ['self']| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670442 +0200 [ websrv_poll ] TRC Appending CSP directive [style-src] = ['unsafe-inline']| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670457 +0200 [ websrv_poll ] TRC Appending CSP directive [font-src] = ['self']| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670462 +0200 [ websrv_poll ] TRC Appending CSP directive [font-src] = [data:]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670466 +0200 [ websrv_poll ] TRC Appending CSP directive [object-src] = ['self']| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670471 +0200 [ websrv_poll ] TRC Appending CSP directive [object-src] = [blob:]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670478 +0200 [ websrv_poll ] TRC Appending CSP directive [media-src] = ['self']| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670483 +0200 [ websrv_poll ] TRC Appending CSP directive [media-src] = [https://collabora.??????.duckdns.org]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670488 +0200 [ websrv_poll ] TRC Appending CSP directive [img-src] = ['self']| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670493 +0200 [ websrv_poll ] TRC Appending CSP directive [img-src] = [data:]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670504 +0200 [ websrv_poll ] TRC Appending CSP directive [img-src] = [https://www.collaboraoffice.com/]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670527 +0200 [ websrv_poll ] TRC Picking frame ancestor from WOPISrc: cloud.??????.fr| wsd/FileServer.cpp:1286
wsd-00001-00061 2024-04-15 12:32:50.670533 +0200 [ websrv_poll ] TRC Allowed frame ancestors: collabora.??????.duckdns.org:* cloud.??????.fr:*| wsd/FileServer.cpp:1294
wsd-00001-00061 2024-04-15 12:32:50.670538 +0200 [ websrv_poll ] TRC Appending CSP directive [img-src] = [collabora.??????.duckdns.org:* cloud.??????.fr:*]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670547 +0200 [ websrv_poll ] TRC Appending CSP directive [frame-ancestors] = [collabora.??????.duckdns.org:* cloud.??????.fr:*]| wsd/ContentSecurityPolicy.hpp:62
wsd-00001-00061 2024-04-15 12:32:50.670580 +0200 [ websrv_poll ] TRC Merging CSP directives []| wsd/ContentSecurityPolicy.hpp:36
wsd-00001-00061 2024-04-15 12:32:50.670836 +0200 [ websrv_poll ] TRC #31: Wrote 16384 bytes of 40595 buffered data| net/Socket.hpp:1459
wsd-00001-00061 2024-04-15 12:32:50.670899 +0200 [ websrv_poll ] TRC #31: Wrote 16384 bytes of 24211 buffered data| net/Socket.hpp:1459
wsd-00001-00061 2024-04-15 12:32:50.670950 +0200 [ websrv_poll ] TRC #31: Wrote 7827 bytes of 7827 buffered data| net/Socket.hpp:1459
wsd-00001-00061 2024-04-15 12:32:50.670959 +0200 [ websrv_poll ] TRC Sent file: /browser/dist/cool.html:
<!DOCTYPE html>
<!-- saved from url=(0054)http://leafletjs.com/examples/quick-start-example.html -->
<html style="height:100%"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Online Editor</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0 minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<script>
// FIXME: This is temporary and not what we actually eventually want.
// What we really want is not a separate HTML file (produced with M4 conditionals on the below
// ) for a "WASM app". What we want is that the same cool.html page adapts on demand to
// instead run locally using WASM, if the connection to the COOL server breaks. (And then
// re-connects to the COOL server when possible.)
window.welcomeUrl = 'https://rating.collaboraonline.com/Welcome/welcome.html';
window.feedbackUrl = 'https://rating.collaboraonline.com/Rate/feedback.html';
window.buyProductUrl = 'https://nextcloud.com/pricing';
// Start listening for Host_PostmessageReady message and save the
// result for future
window.WOPIpostMessageReady = false;
var PostMessageReadyListener = function(e) {
if (!(e && e.data))
return;
try {
var msg = JSON.parse(e.data);
} catch (err) {
return;
}
if (msg.MessageId === 'Host_PostmessageReady') {
window.WOPIPostmessageReady = true;
window.removeEventListener('message', PostMessageReadyListener, false);
console.log('Received Host_PostmessageReady.');
}
};
window.addEventListener('message', PostMessageReadyListener, false);
window.ThisIsAMobileApp = false;
window.ThisIsTheiOSApp = false;
window.ThisIsTheGtkApp = false;
window.ThisIsTheAndroidApp = false;
window.ThisIsTheEmscriptenApp = false;
window.bundlejsLoaded = false;
window.fullyLoadedAndReady = false;
window.addEventListener('load', function() {
window.fullyLoadedAndReady = true;
}, false);
</script>
<!-- Dynamically load the bundle.css -->
<script>
var link = document.createElement('link');
link.setAttribute("rel", "stylesheet");
link.setAttribute("type", "text/css");
link.setAttribute("href", '/browser/baa6eef/bundle.css');
document.getElementsByTagName("head")[0].appendChild(link);
</script>
<link rel="stylesheet" href="/browser/baa6eef/nextcloud/branding.css"> <!-- add your logo here -->
<link rel="localizations" href="/browser/baa6eef/l10n/uno-localizations-override.json" type="application/vnd.oftn.l10n+json"/>
<link rel="localizations" href="/browser/baa6eef/l10n/localizations.json" type="application/vnd.oftn.l10n+json"/>
<link rel="localizations" href="/browser/baa6eef/l10n/locore-localizations.json" type="application/vnd.oftn.l10n+json"/>
<link rel="localizations" href="/browser/baa6eef/l10n/help-localizations.json" type="application/vnd.oftn.l10n+json"/>
<link rel="localizations" href="/browser/baa6eef/l10n/uno-localizations.json" type="application/vnd.oftn.l10n+json"/>
</head>
<body style="user-select: none;height:100%;display:flex;flex-direction:column">
<!--The "controls" div holds map controls such as the Zoom button and
it's separated from the map in order to have the controls on the top
of the page all the time.
The "document-container" div is the actual display of the document, is
what the user sees and it should be no larger than the screen size.
The "map" div is the actual document and it has the document's size
and width, this being inside the smaller "document-container" will
cause the content to overflow, creating scrollbars -->
<nav class="main-nav" role="navigation">
<!-- Mobile menu toggle button (hamburger/x icon) -->
<input id="main-menu-state" type="checkbox" style="display: none"/>
<ul id="main-menu" class="sm sm-simple lo-menu readonly"></ul>
<div id="document-titlebar">
<div class="document-title">
<!-- visuallyhidden: hide it visually but keep it available to screen reader and other assistive technology -->
<label class="visuallyhidden" for="document-name-input" aria-hidden="false">Document name</label>
<input id="document-name-input" type="text" spellcheck="false" disabled="true" style="display: none"/>
<div id="document-name-input-loading-bar"></div>
</div>
</div>
<div id="userListHeader">
<button id="userListSummary"></button>
<div id="userListPopover"></div>
</div>
<div id="closebuttonwrapper">
<div class="closebuttonimage" id="closebutton"></div>
</div>
</nav>
<table id="toolbar-wrapper">
<tr>
<td id="toolbar-logo"></td>
<td id="toolbar-mobile-back" class="editmode-off"></td>
<td id="toolbar-up"></td>
<td id="toolbar-hamburger">
<label class="main-menu-btn" for="main-menu-state">
<span class="main-menu-btn-icon" id="main-menu-btn-icon"></span>
</label>
</td>
</tr>
<tr>
<td colspan="4" id="formulabar" style="display: none"></td>
</tr>
</table>
<input id="insertgraphic" aria-labelledby="menu-insertgraphic" type="file" accept="image/*" style="position: fixed; top: -100em">
<input id="selectbackground" aria-labelledby="menu-selectbackground" type="file" accept="image/*" style="position: fixed; top: -100em">
<div id="main-document-content" style="display:flex; flex-direction: row; flex: 1; margin: 0; padding: 0; min-height: 0">
<div id="presentation-controls-wrapper" class="readonly">
<div id="slide-sorter"></div>
<div id="presentation-toolbar" style="display: none"></div>
</div>
<div id="document-container" class="readonly" dir="ltr">
<div id="map"></div>
</div>
<div id="sidebar-dock-wrapper" style="display: none;">
<div id="sidebar-panel"></div>
</div>
</div>
<div id="spreadsheet-toolbar" style="display: none"></div>
<div id="mobile-edit-button" style="display: none">
<div id="mobile-edit-button-image"></div>
</div>
<div id="toolbar-down" style="display: none"></div>
<div id="toolbar-search" style="display: none"></div>
<div id="mobile-wizard" style="display: none">
<div id="mobile-wizard-tabs"></div>
<table id="mobile-wizard-titlebar" class="mobile-wizard-titlebar" width="100%">
<tr>
<td id="mobile-wizard-back" class="mobile-wizard-back"></td>
<td id="mobile-wizard-title" class="mobile-wizard-title ui-widget"></td>
</tr>
</table>
<div id="mobile-wizard-content"></div>
</div>
<!-- Remove if you don't want the About dialog -->
<div id="about-dialog" style="display:none; user-select: text" tabIndex="0">
<div id="about-dialog-header">
<fig id="integrator-logo"></fig>
<h1 id="product-name">Collabora Online</h1>
</div>
<hr/>
<div id="about-dialog-container">
<div id="about-dialog-logos">
<fig id="product-logo"></fig>
<fig id="lokit-logo"></fig>
</div>
<div id="about-dialog-info-container">
<div id="about-dialog-info">
<div id="coolwsd-version-label"></div>
<div style="margin-inline-end: auto;"><div id="coolwsd-version" dir="ltr"></div></div>
<div class="spacer"></div>
<div id="lokit-version-label"></div>
<div style="margin-inline-end: auto;"><div id="lokit-version" dir="ltr"></div></div>
<div id="served-by"><span id="served-by-label"></span> <span id="os-info"></span> <wbr><span id="coolwsd-id"></span></div>
<div id="slow-proxy"></div>
<div id="routeToken"></div>
<p style="margin-inline-end: auto;"><span dir="ltr">Copyright © 2024, Collabora Productivity Limited.</span></p>
</div>
</div>
</div>
</div>
<script>
window.host = 'wss://collabora.??????.duckdns.org';
window.serviceRoot = '';
window.hexifyUrl = false;
window.versionPath = 'baa6eef';
window.accessToken = 'sJxAaRrvHR2Zj3JlK1R0n2tsZ7HYHlpa';
window.accessTokenTTL = '0';
window.accessHeader = '';
window.postMessageOriginExt = '';
window.coolLogging = '';
window.coolwsdVersion = '23.05.10.1';
window.enableWelcomeMessage = true;
window.autoShowWelcome = true;
window.autoShowFeedback = true;
window.userInterfaceMode = 'notebookbar';
window.useIntegrationTheme = 'true';
window.enableMacrosExecution = 'false';
window.enableAccessibility = 'false' === 'true';
window.outOfFocusTimeoutSecs = 300;
window.idleTimeoutSecs = 900;
window.protocolDebug = false;
window.frameAncestors = decodeURIComponent('%20collabora.??????.duckdns.org:%2A%20cloud.??????.fr:%2A');
window.socketProxy = false;
window.tileSize = 256;
window.groupDownloadAsForNb = true;
window.uiDefaults = {"darkTheme":false,"presentation":{"ShowSidebar":false,"ShowStatusbar":false},"saveAsMode":"group","spreadsheet":{"ShowSidebar":false,"ShowStatusbar":false},"text":{"ShowRuler":false,"ShowSidebar":false,"ShowStatusbar":false},"uiMode":"notebookbar"};
window.checkFileInfoOverride = {};
window.deeplEnabled = false;
window.zoteroEnabled = true;
window.savedUIState = true;
window.wasmEnabled = false;
window.indirectionUrl='';