Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
861 commits
Select commit Hold shift + click to select a range
47464b8
CODA(backstage): refactor printDocument to use QFileDialog instance
rparth07 Nov 14, 2025
504fab9
CODA(backstage): refactor promptSaveLocation to use QFileDialog instance
rparth07 Nov 14, 2025
eb2ad8e
CODA(backstage): refactor download as handling logic to use QFileDial…
rparth07 Nov 14, 2025
b10fb6c
CODA-M: Remove/hide Share from File menu.
Nov 14, 2025
fe3c82c
CODA-M: Hide more menu items that aren't working right just yet.
Nov 14, 2025
0c8aee4
CODA-W: avoid the risk of static buffer trap
timar Nov 14, 2025
ff5ae71
CODA-M: get user name from the system
timar Nov 14, 2025
7281508
macOS: The welcome slideshow should have no decorations & defined size
kendy Nov 14, 2025
48cca5f
macOS: Implement the downloadas message
kendy Nov 14, 2025
7d4b137
macOS: Intercept 'uno .uno:Open' to present the file picker
kendy Nov 14, 2025
1cc50d1
macOS: Implement handling of 'newdoc' message
kendy Nov 14, 2025
807fee3
CODA(backstage): show blank templates when no custom templates exist
codewithvk Nov 15, 2025
69e3503
CODA(backstage): add basic info properties, remove broken action buttons
codewithvk Nov 15, 2025
c404711
CODA(backstage): fix style of template card
codewithvk Nov 15, 2025
fafc4c9
CODA(backstage): set order for templates
codewithvk Nov 15, 2025
73d5941
Re-structure CODA-W installation to put exe in same folder as DLLs of…
Nov 16, 2025
7ce3718
Fix the path to the CODA-W templates after previous commit
Nov 16, 2025
ada3a1e
CODA: welcome: fix visible border in slideshow iframe
Rash419 Nov 16, 2025
8211fe2
CODA-Q: welcome: fix: blueish border on top and left side of the slid…
Rash419 Nov 16, 2025
7057eea
CODA: welcome: fix: slideshow quits immediately after last slide tran…
Rash419 Nov 16, 2025
960d261
CODA-W: follow-up to 'Re-structure CODA-W installation'
timar Nov 16, 2025
b3219ac
CODA: Fix template button top border hiding when hovering.
Nov 16, 2025
9515d19
use existing Util::wide_string_to_string() function
timar Nov 16, 2025
5ad62f9
Calc: When hiding backstageview refresh calc tiles.
Nov 16, 2025
550487a
CODA-W: follow-up to 'Re-structure CODA-W installation' (2)
timar Nov 16, 2025
0caadce
CODA-W: follow-up to 'Re-structure CODA-W installation' (3)
timar Nov 16, 2025
fc75e66
CODA-W: follow-up to 'Re-structure CODA-W installation' (4)
timar Nov 16, 2025
f1e339b
CODA-W: follow-up to 'Re-structure CODA-W installation' (5)
timar Nov 16, 2025
8e678d6
Use core's default UserInstallation for CODA-W, too
Nov 16, 2025
9580b64
CODA: Temporarily hide Calc default template due to missing thumbnail
codewithvk Nov 17, 2025
fa5c34a
use correct isReadOnlyMode function to check for read only mode
rparth07 Nov 17, 2025
fcabee9
CODA-Q: Honor --disable-debug => -DNDEBUG
stbergmann Nov 17, 2025
aaa9fb0
CODA-W: add filetype associations
timar Nov 17, 2025
5037f7b
CODA-Q: Avoid Poco::InvalidAccessException
stbergmann Nov 17, 2025
9086385
add license info to About box
timar Nov 17, 2025
3a27300
CODA-Q setClipboard: forward all formats from Qt to LOK, not just pla…
stbergmann Nov 17, 2025
7b32abd
CODA-Q: differentiate manual saves from autosaves, prevent unexpected…
Quwex Nov 14, 2025
90a315a
Add License Information link to About box of apps
timar Nov 17, 2025
ea3f09b
The 'License Information' string can come from core with _UNO()
timar Nov 17, 2025
1099fd5
Update UNO command translations
timar Nov 17, 2025
2f0bd47
Get translation of 'Open' in backstageview from UNO commands
timar Nov 17, 2025
7324ff0
Update translations from core, especially for 'Info' on backstageview
timar Nov 17, 2025
b54d263
CODA-Q: handle the LICENSE message
timar Nov 17, 2025
52601a3
Fix JSON syntax error for some Hebrew strings
caolanm Oct 3, 2023
fd695be
CODA-W: handle the LICENSE message
timar Nov 17, 2025
1566b62
CODA-Q: WebView::_webView is never null
stbergmann Nov 17, 2025
9dcff3b
CODA-Q: Destroy QWebEngineView when destroying WebView
stbergmann Nov 17, 2025
9aa585b
CODA-M: handle the LICENSE message
timar Nov 17, 2025
3825952
CODA-W: remove Math and Base file type associations
timar Nov 17, 2025
0071422
CODA(backstage): disable save button when document is unchanged
codewithvk Nov 17, 2025
79fe31f
Add Draw as application and start param.
Nov 17, 2025
f43c809
CODA-Q: update flatpak branding and description.
Nov 17, 2025
98b19d2
CODA-Q: update flatpak branding and description more.
Nov 18, 2025
d713db9
macOS: Define NDEBUG in the Release configuration
kendy Nov 18, 2025
43bf55b
Enhance menubar item visibility logic by hiding separators when adjac…
rparth07 Nov 12, 2025
37d2dd4
CODA-M: bump MARKETING_VERSION to 25.04.7 to match the reality
timar Nov 18, 2025
65271ee
remove commented out code line that I left there by mistake
timar Nov 18, 2025
c22a560
CODA: fix: remove hairline border around slideshow iframe
Rash419 Nov 18, 2025
0f3e897
CODA-W: close window on "BYE"
Rash419 Nov 18, 2025
470a2c1
Insert CODA 3rd party license text to main license file
timar Nov 18, 2025
a17c9bf
CODA-Q: flatpak: generate final license text
timar Nov 18, 2025
efbc02a
CODA-Q: prompt on window close when document has unsaved changes
Quwex Nov 19, 2025
be8d116
Post the explicit WM_CLOSE only for the welcome slideshow
Nov 19, 2025
4bcc89e
Display the welcome slideshow without window decorations and at 16:9
Nov 19, 2025
7735aaa
CODA-Q: fix crash on opening docx, wasModified is not always provided
Quwex Nov 19, 2025
4001f21
Revert "CODA-Q: flatpak: generate final license text"
timar Nov 19, 2025
cf0d93d
Reapply "CODA-Q: flatpak: generate final license text"
timar Nov 19, 2025
42999c3
extra windows, like presenter console will have no bridge
caolanm Nov 19, 2025
44083da
typo: Textdocument -> Text Document
timar Nov 19, 2025
8bbc461
Impress: Set partsFocused to false to prevent accidential deletion.
gokaysatir Nov 19, 2025
cd494c5
CODA-Q: update Qt translations
timar Nov 20, 2025
736e260
macOS: Fix beeping & inability to enter text sometimes
kendy Nov 20, 2025
541a95d
CODA(ui): replace download with export in Export Document description
codewithvk Nov 21, 2025
0d194bf
case sensible filesystem fix
caolanm Nov 21, 2025
c3d53c0
CODA-Q: prevent unsaved new document from exiting
Quwex Nov 21, 2025
4108ba5
CODA-Q: same list of languages as in other build configs
timar Nov 24, 2025
ee083a9
CODA-Q: allow opening multiple files
Rash419 Nov 18, 2025
5216953
CODA-Q: Detect Dark mode of system in CODA
Rash419 Nov 18, 2025
5466056
Allow selecting multiple documents to open in the file open dialog in…
Nov 25, 2025
89b0bf2
flatpak: Update runtime to 6.10
hfiguiere Nov 19, 2025
5eca93a
flatpak: Remove system bus permission
hfiguiere Nov 20, 2025
de2f1ad
CODA-Q flatpak: Take branding from tarball
stbergmann Nov 25, 2025
b057c69
update flatpak dependencies in README.md
timar Nov 25, 2025
e643dbe
CODA: Copy templates to dist and replace manifest JSON with JS in build
codewithvk Nov 25, 2025
ef7b319
Fix running generate-templates-manifest.js work also when building CO…
Nov 25, 2025
9b397c8
CODA-Q flatpak: make sure to run autoreconf
hfiguiere Nov 25, 2025
3066453
CODA-Q: flatpak: versioned collabora-office-brand tarball
timar Nov 25, 2025
c795d78
Clarify that --with-lo-path is a Windows format path for CODA-W
Nov 26, 2025
1f03e92
Fix warning -Wsign-compare
timar Nov 20, 2025
c4be4f7
CODA-W: Reuse the common implementation of the check if the message i…
timar Nov 20, 2025
ff44312
Detect a dark desktop theme also on Windows
tml1024 Nov 26, 2025
d73d4d7
Update WebView2 to the latest stable version
tml1024 Nov 26, 2025
8397f90
Fix thinko
tml1024 Nov 26, 2025
c98b811
Add Galician (gl) translation
timar Nov 26, 2025
809fb95
refactor!: delete gtk app
Minion3665 Nov 26, 2025
548ba51
Make comment more accurate again
stbergmann Nov 26, 2025
3dd404f
Visual Studio seems to want to add Natvis elements to the project fil…
tml1024 Nov 26, 2025
fda8325
CODA-Q flatpak: remove krb5 and gvfs
hfiguiere Nov 26, 2025
d8f2f58
CODA-Q flatpak: remove dbus com.canonical.AppMenu.Registrar
hfiguiere Nov 26, 2025
daa6126
CODA-Q: Fix makefile warning
hfiguiere Nov 27, 2025
fd067ca
mobile platforms trample on original window.open
caolanm Nov 14, 2025
1ff56f5
inherit from QWebEngineView to see window open attempts
caolanm Nov 14, 2025
17ff2f5
get some sort of presenter console window visible
caolanm Nov 14, 2025
579e7e2
fullscreen
caolanm Nov 14, 2025
f9b3cb3
enable presenter console in notebookbar
caolanm Nov 14, 2025
df979ca
close window when js requests that
caolanm Nov 14, 2025
5e771b6
put the presenter console on a different screen than presentation by …
caolanm Nov 14, 2025
8d896ed
add an exchange monitors button
caolanm Nov 17, 2025
ee72529
do something on EXCHANGEMONITORS
caolanm Nov 17, 2025
574e8c4
rotate through monitors on EXCHANGEMONITORS
caolanm Nov 14, 2025
daf8b38
allow macos presentation to go full screen
caolanm Nov 17, 2025
cac07e9
stub the thing that get the new window request
caolanm Nov 17, 2025
fddf9d4
get macos presenter console window visible
caolanm Nov 17, 2025
833edf0
restoring the original monitor and size/position on macox is tricky
caolanm Nov 18, 2025
3a3d312
implement exchange monitors for macos
caolanm Nov 18, 2025
8079664
don't need to switch to normal on exchanging monitors
caolanm Nov 19, 2025
a86e036
use a separate window for full screen presentation using console
caolanm Nov 19, 2025
9b8cd37
rework pres window organization for calling multiple times
caolanm Nov 19, 2025
6550818
split console close/exit
caolanm Nov 19, 2025
08f20c3
split out an arrangePresentationWindows
caolanm Nov 19, 2025
12efcdc
auto arrange monitors on screen/remove add
caolanm Nov 19, 2025
7577b16
float the presentation console over the presentation if there is only…
caolanm Nov 20, 2025
b9502f3
add an explicit showNormal/showFullScreen
caolanm Nov 20, 2025
51094c8
macos: reliably rearrange windows on removing/adding monitor
caolanm Nov 24, 2025
0af7d22
forget about consolewindow when presenter console closes
caolanm Nov 24, 2025
367c2de
create/destroy presentation window under our own control
caolanm Nov 26, 2025
d42fb16
windows: implement exchange monitors
caolanm Nov 26, 2025
942d0f7
restore orig pos/size in two steps
caolanm Nov 26, 2025
961bd1f
windows: rearrange presentation windows on monitor change
caolanm Nov 26, 2025
b5fa230
leave full-screen on monitors-change before rearrange
caolanm Nov 26, 2025
f79593b
forget about console window handle once we close it
caolanm Nov 26, 2025
611c177
a good explanation of use
caolanm Nov 27, 2025
793fdd6
clean up console webviews on ncdestroy
caolanm Nov 27, 2025
d4114c1
Allow choosing file name and location when creating a new document in…
Nov 27, 2025
be802c4
CODA: Add starter screen flow and UI adjustments
codewithvk Nov 26, 2025
851a405
CODA: Consolidate loadStarterScreen into WebView::load
codewithvk Nov 28, 2025
250ea25
add presenter console to classic (used in RO) menu for desktop
caolanm Nov 28, 2025
b667265
Fix welcome slideshow when CODA-W gets the document on the command line
Nov 27, 2025
590755e
Respect darkTheme=true query parameter in loading screen.
Nov 26, 2025
f3c5869
Add *.md to the default list of file types in the open dialog in CODA-W
Nov 28, 2025
802518f
implement the Log-common.cpp/Log-poco.cpp split in wasm project
timar Nov 28, 2025
235f5ad
CODA-M: update branding instructions
timar Nov 29, 2025
7099c78
macOS: Use the language-agnostic new document templates
kendy Dec 1, 2025
b7b8559
CODA-Q: Now provide and install appstream, desktop file and icons
hfiguiere Nov 27, 2025
c546608
macOS: Fix missing welcome slideshow in the CI builds
kendy Dec 1, 2025
a9e6fe5
Use the better blank documents in CODA-W, too
Dec 1, 2025
536850a
Don't accidentally exclude *.components files in the xcopy.excludes file
Dec 1, 2025
2dd376c
mainKit is needed for the coolwsd too
kendy Dec 2, 2025
bf50c36
Don't confuse mainKit and loKit
kendy Dec 2, 2025
9a7fbd6
avoid Crash on startup of CODA-Q
caolanm Dec 2, 2025
f34db3b
macOS: Rework the new document dialog to use Backstage instead
kendy Dec 2, 2025
7d7e6a0
macOS: Make the Backstage actually work
kendy Dec 2, 2025
db9d05b
macOS: Present the Backstage on startup, instead of the file picker
kendy Dec 2, 2025
5e2ab28
add alternative switch monitors icon for the presentation snackbar
caolanm Nov 28, 2025
cf08057
show switch monitor on presentation bar too
caolanm Nov 28, 2025
bb2caa4
allow swap screen on absense of console
caolanm Nov 28, 2025
b8db4d2
show button for fullscreen mode
caolanm Nov 28, 2025
a43a9fb
allow swapping monitors without presenter console too
caolanm Nov 28, 2025
baee806
Use "Backstage" to select template or open a new file dialog in CODA-W
Dec 2, 2025
ab48d4f
CODA-Q flatpak: Remove unecessary steps
hfiguiere Nov 28, 2025
e4876f9
The presenter navigation bg stops at the transition button
caolanm Dec 2, 2025
5b594e8
Find QT6 tools under Ubuntu as well
Nov 26, 2025
ad31bbc
CODA-Q flatpak: use buildsystem autotools for lokit
hfiguiere Dec 3, 2025
1c7c973
Ran make prettier-write and commited the result.
Dec 2, 2025
6e41cfb
Moved Windows README to collaboraonline.github.io
timar Dec 5, 2025
aee5538
notebookbar: expand/collapse tooltip update
eszkadev Nov 13, 2025
eda7d82
notebookbar: use heuristic of isDesktop to select tooltip
eszkadev Nov 13, 2025
8a7ab9d
CODA-M: replace 'coda' to 'ProductName' in storyboard for clarity
timar Dec 6, 2025
c5f1f4c
CODA-M: Enable l10n of the storyboard
timar Dec 6, 2025
d004598
CODA-M: tools for merging back translations of the storyboard
timar Dec 6, 2025
7f3c5f4
CODA-M: add CFBundleLocalizations to Info.plist
timar Dec 7, 2025
0071769
Bin unneeded translations
Dec 7, 2025
f1cb100
The default file open dialog title is good enough
Dec 7, 2025
203f526
No "new" buttons in the file open dialog, thus bin the dialog event h…
Dec 7, 2025
dc63849
Get rid of the last translations in CODA.cpp (CODA-W)
Dec 7, 2025
3d608be
Set FONTCONFIG_FILE so that fontconfig finds fonts.conf
Dec 8, 2025
528681e
sheet list context menu: tolerate readonly toggling.
mmeeks Dec 8, 2025
5650caa
context menu: tolerate read-only toggling on calc col/row headers.
mmeeks Dec 8, 2025
4846c5f
CODA-Q flatpak: Rename the app to com.collaboraoffice.Office
hfiguiere Dec 5, 2025
35aa801
macOS: Remove x86_64 from the EXCLUDED_ARCHS
kendy Dec 8, 2025
e6bd022
It is better to set just the FONTCONFIG_PATH env var
Dec 9, 2025
6934e02
CODA(backstage): Fix Backstage view not visible for File tab
codewithvk Dec 9, 2025
c5fd46e
macOS: Make sure even libs like libuno_cppuhelpergcc3.dylib.3 are signed
kendy Dec 9, 2025
5810b46
CODA-Q: Fix starter backstage translation issue
codewithvk Dec 9, 2025
6337a8d
Update Qt app translations for Weblate
timar Dec 9, 2025
f299cc0
CODA-Q: flatpak: update brand package for 25.04.7.3 release
timar Dec 9, 2025
90640a5
Don't use actual template document types for now
Dec 9, 2025
c63bbee
Simplify creation of browser/dist/templates
Dec 9, 2025
9a7fdc9
CODA-Q: handle relative template file paths for `newdoc`
Quwex Dec 9, 2025
63ece4e
Fix copying text to clipboard in CODA-W
Dec 9, 2025
e957319
CODA-Q flatpak: Run make clean on collabora-office
hfiguiere Dec 5, 2025
b50022d
Pass the lang parameter to cool.html also for the "start screen" in C…
Dec 10, 2025
cf2ab71
cool#13770 windows: use LOK's new registerFileSaveDialogCallback()
vmiklos Dec 9, 2025
4a6fa7f
CODA: Improve Backstage UI layout and icons
codewithvk Dec 4, 2025
e484523
CODA: Add Backstage home screen
codewithvk Dec 4, 2025
d95b832
fix(CODA): background colors for backstage
codewithvk Dec 4, 2025
2b01807
FIX(CODA): template container padding issue
codewithvk Dec 4, 2025
856d0e2
CODA(backstage) : fix dark mode issue
codewithvk Dec 7, 2025
baf33c8
CODA (backstage): Dynamic SVG icon colors based on tab state and doc-…
codewithvk Dec 8, 2025
0ff9551
CODA-Q flatpak: update version to the real one
hfiguiere Dec 9, 2025
3dd8c33
CODA(backstage): Remove duplicate css rules and update icon sizes
banobepascal Dec 10, 2025
6fdc7d7
CODA(Backstage): Home icon alignment and update Open uno command label
banobepascal Dec 10, 2025
91d0ab3
Remove the now dead code for File > New in CODA-W
Dec 9, 2025
a4e3e06
Revert "Add icons for 'New' button"
timar Dec 11, 2025
b34a6ed
CODA(Backstage): Add about tab in backstage sidebar
banobepascal Dec 11, 2025
1e3693a
CODA-Q flatpak: Improve the appstream file
hfiguiere Dec 11, 2025
c3e24f5
Unify store description
timar Dec 11, 2025
00f3358
CODA-W: do not distribute unused files
timar Dec 12, 2025
6f9e123
Use string 'Open' as label, because _UNO('.uno:Open') is 'Open...'
timar Dec 12, 2025
32632aa
Remove 'Open' button from notebookbar, because it's obsoleted by Back…
timar Dec 12, 2025
25ab63a
Remove .uno:Open
timar Dec 12, 2025
5f18254
[hack, do not port to master] keep translations of 'Open'
timar Dec 12, 2025
1c47069
CODA-Q flatpak: Remove 'Desktop' from the application name
hfiguiere Dec 12, 2025
2f0623c
CODA-W: without python.exe Python won't work
timar Dec 12, 2025
bf75a7e
CODA-W: remove unnecessary .exe files from $(OutDir)
timar Dec 12, 2025
a975112
Fix initial font size when switching to compact view.
Dec 7, 2025
8714d74
If the desktop theme is dark, use a dark background for windows in CO…
Dec 12, 2025
fc242d7
CODA-Q flatpak: Use resolved URL for screenshots
hfiguiere Dec 12, 2025
6b057da
CODA-Q flatpak: use better, versioned names and better descriptions f…
timar Dec 12, 2025
fe084b4
Moved Linux/Qt README to collaboraonline.github.io
timar Dec 15, 2025
4bcad9f
Moved macOS README to collaboraonline.github.io
timar Dec 15, 2025
cab3e88
Build flatpak without templates from LO core
timar Dec 15, 2025
3b92cf6
In CODA, if document is locked, hide the make-editable button
Dec 15, 2025
e0f42f0
remove 21 byte long dylibs (mergedlibs case)
timar Dec 15, 2025
7bf059e
CODA: Align template thumbnails to bottom for consistent layout
banobepascal Dec 15, 2025
5453b59
CODA-Q: Add recent documents tracking with table UI
codewithvk Dec 8, 2025
c28781b
CODA-Q: Refactor file opening to use unified coda::openFiles
codewithvk Dec 12, 2025
8a9d9db
CODA-Q: Refactor RecentDocuments into namespace & replace int with Li…
codewithvk Dec 16, 2025
14553ac
Add FIXME musing about CLIPBOARDREAD in CODA-W
Dec 16, 2025
a9c45c4
refactor!: remove more dead GTK app code
Minion3665 Dec 16, 2025
68524cb
Use GCC -mno-direct-extern-access when building an x86/x86_64 coda_qt…
stbergmann Dec 5, 2025
e6a798c
Revert "avoid Crash on startup of CODA-Q"
stbergmann Dec 5, 2025
a9d6116
Remove unused bridge global variable (again)
stbergmann Dec 5, 2025
81e7a9e
CODA-M: Fix opening templates on MacOS.
Dec 2, 2025
34f6b9c
CODA-M: Set the window icon based on what kind of file is currently o…
Nov 25, 2025
e4ad17b
macOS: Fix build after rebase
kendy Dec 22, 2025
cb2c734
Pass also the configured vendor to the CODA-W project
Dec 17, 2025
0854d29
Introduce window.postMobileCall() for use when a value should be retu…
Dec 17, 2025
ab84fe8
Add FileUtil::openFileToOFStream()
Dec 22, 2025
d08abc1
Add a RecentFiles class to keep track of recently opened documents in…
Dec 22, 2025
e5c67e0
Implement recent documents in CODA-W
Dec 17, 2025
e801144
Handle Windows pathnames better when displaying the Recent Documents
Dec 22, 2025
e9f609c
Revert "wsd: use std::array in StateEnum"
Dec 23, 2025
f3ccc25
Include config.h to get ssize_t and pid_t for Windows
Dec 23, 2025
ced1a66
Add WSDGlobals.cpp to the CODA project
Dec 23, 2025
c2e423f
Fix make dist, at least for COOL
timar Dec 24, 2025
dd61909
build fix
timar Dec 24, 2025
8d590d9
run prettier on Control.BackstageView.ts
timar Dec 24, 2025
71502fe
Android build fix
timar Dec 24, 2025
b0649cc
Rejection never happens, and ESLint complained
timar Dec 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
41 changes: 35 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ coolwsd.spec
coolwsd.xml
aclocal.m4
autom4te.cache
coda.xcarchive
config.h
config_unused.h
config_unused.h.in
Expand All @@ -45,6 +46,8 @@ debian/coolwsd.postinst
common/support-public-key.hpp
compile_commands.json
**/gdb.txt
macos/coolwsd/gmake-wrapper.sh
macos/coda/coda/Assets.xcassets

# Test stuff
systemplate
Expand Down Expand Up @@ -97,14 +100,14 @@ browser/compilets
browser/typescript_js
browser/src/layer/tile/CanvasTileWorker.js

coolforkit
coolforkitns
coolforkit-caps
coolforkit-nocaps
coolforkit-ns
/coolforkit
/coolforkitns
/coolforkit-caps
/coolforkit-nocaps
/coolforkit-ns
connect
lokitclient
coolwsd
/coolwsd
loolwsd
coolmount
coolmap
Expand Down Expand Up @@ -180,6 +183,13 @@ gtk/mobile
/wasm/soffice.data
/wasm/soffice.data.js.metadata

# CODA-Q app
qt/coda-qt
qt/flatpak/.flatpak-builder
# CODA-Q generated files by Qt6's moc
*.moc.cpp
.fenv

# backup and temporary editor files: the only convenience rules allowed here.
*~
.*sw?
Expand Down Expand Up @@ -207,3 +217,22 @@ autogen.input

# SBOM
collabora-online-sbom.spdx.json

# Visual Studio projects for CODA-W
windows/coda/.vs
windows/coda/CODA/bin
windows/coda/CODA/obj
windows/coda/CODALib/x64
windows/coda/CODA/x64/
windows/coda/PrintPDFAndDelete/obj/
windows/coda/packages/
windows/coda/x64/

# CODA-W generated files
windows/coda/config.props

# CODA-Q
.flatpak-builder/
qt/flatpak/build-dir/
qt/flatpak/repo/
qt/translations/*.qm
223 changes: 223 additions & 0 deletions CODA-THIRDPARTYLICENSES.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,223 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<title id="title" xml:lang="en-US" lang="en-US">Licensing and Legal information</title>
</head>

<body>
<h2>POCO</h2>
<p>Collabora Office binaries may be statically linked against POCO C++ Libraries.</p>

<p>The POCO C++ Libraries are licensed under the Boost Software License. A very liberal license that encourages both
commercial and non-commercial use.</p>

<p>THE BOOST SOFTWARE LICENSE 1.0</p>
<p>Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and
accompanying documentation covered by this license (the "Software") to use, reproduce, display, distribute, execute,
and transmit the Software, and to prepare derivative works of the Software, and to permit third-parties to whom the
Software is furnished to do so, all subject to the following:</p>

<p>The copyright notices in the Software and this entire statement, including the above license grant, this
restriction and the following disclaimer, must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative works are solely in the form of
machine-executable object code generated by a source language processor.</p>

<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL
THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.</p>

<h2>libpng</h2>
<p>Collabora Office binaries may be statically linked against libpng, the free reference library for reading and
writing PNGs.</p>

<h3>COPYRIGHT NOTICE, DISCLAIMER, and LICENSE</h3>

<h4>PNG Reference Library License version 2</h4>

<ul>
<li>Copyright (c) 1995-2024 The PNG Reference Library Authors.</li>
<li>Copyright (c) 2018-2024 Cosmin Truta.</li>
<li>Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson.</li>
<li>Copyright (c) 1996-1997 Andreas Dilger.</li>
<li>Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.</li>
</ul>

<p>The software is supplied "as is", without warranty of any kind,
express or implied, including, without limitation, the warranties
of merchantability, fitness for a particular purpose, title, and
non-infringement. In no event shall the Copyright owners, or
anyone distributing the software, be liable for any damages or
other liability, whether in contract, tort or otherwise, arising
from, out of, or in connection with the software, or the use or
other dealings in the software, even if advised of the possibility
of such damage.</p>

<p>Permission is hereby granted to use, copy, modify, and distribute
this software, or portions hereof, for any purpose, without fee,
subject to the following restrictions:</p>
<ol>
<li>The origin of this software must not be misrepresented; you
must not claim that you wrote the original software. If you
use this software in a product, an acknowledgment in the product
documentation would be appreciated, but is not required.</li>

<li>Altered source versions must be plainly marked as such, and must
not be misrepresented as being the original software.</li>

<li>This Copyright notice may not be removed or altered from any
source or altered source distribution.</li>
</ol>

<h2>Zstandard</h2>

<p>Collabora Office binaries may be statically linked against Zstandard library.</p>

<p>BSD License</p>

<p>For Zstandard software</p>

<p>Copyright (c) Meta Platforms, Inc. and affiliates. All rights reserved.</p>

<p>Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:</p>

<ul>
<li> Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.</li>

<li> Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.</li>

<li> Neither the name Facebook, nor Meta, nor the names of its contributors may
be used to endorse or promote products derived from this software without
specific prior written permission.</li>
</ul>

<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>

<h2>JavaScript modules</h2>
<p>Collabora Office JavaScript code uses the following 3rd party modules.</p>

<h3>Autolinker.js</h3>
<p>Copyright(c) 2020 Gregory Jacobs &lt;[email protected]&gt;</p>
<p><a href="#a__MIT">MIT License</a></p>

<h3>braintee/sanitize-url</h3>
<p>Copyright (c) 2017 Braintree</p>
<p><a href="#a__MIT">MIT License</a></p>

<h3>fzstd – High performance Zstandard decompression in a pure JavaScript</h3>
<p>Copyright (c) 2020 Arjun Barrett</p>
<p><a href="#a__MIT">MIT License</a></p>

<h3>gl-matrix - High performance matrix and vector operations</h3>
<p>Copyright (c) 2015-2021, Brandon Jones, Colin MacKenzie IV.</p>
<p><a href="#a__MIT">MIT License</a></p>

<h3>hammer.js – A javascript library for multi-touch gestures</h3>
<p>Copyright (C) 2011-2017 by Jorik Tangelder (Eight Media)</p>
<p><a href="#a__MIT">MIT License</a></p>

<h3>DOMPurify - XSS sanitizer for HTML, MathML and SVG</h3>
<p>Copyright (C) 2024 by Dr.-Ing. Mario Heiderich, Cure53</p>
<p>MPL-2.0 or Apache-2.0</p>

<h3>l10n.js</h3>
<p>By Eli Grey, http://eligrey.com</p>
<p>Copyright (c) 2016 OFTN Inc.</p>
<p><a href="#a__MIT">MIT License</a></p>

<h3>jQuery JavaScript Library</h3>
<p>Includes Sizzle.js https://sizzlejs.com/</p>
<p>Copyright JS Foundation and other contributors</p>
<p><a href="#a__MIT">MIT License</a></p>

<h3>jQuery contextMenu - Plugin for simple contextMenu handling</h3>
<p>Copyright (c) 2011-2020 SWIS BV and contributors</p>
<p><a href="#a__MIT">MIT License</a></p>

<h3>jQuery Mousewheel</h3>
<p>Copyright jQuery Foundation and other contributors</p>
<p><a href="#a__MIT">MIT License</a></p>

<h3>jQuery UI</h3>
<p>Copyright jQuery Foundation and other contributors</p>
<p><a href="#a__MIT">MIT License</a></p>

<h3>Leaflet – an open-source JavaScript library for mobile-friendly interactive maps</h3>
<p>Copyright (c) 2010-2015, Vladimir Agafonkin</p>
<p>Copyright (c) 2010-2011, CloudMade</p>
<p>All rights reserved.</p>

<p>Redistribution and use in source and binary forms, with or without modification, are
permitted provided that the following conditions are met:</p>

<ol>
<li> Redistributions of source code must retain the above copyright notice, this list of
conditions and the following disclaimer.</li>

<li> Redistributions in binary form must reproduce the above copyright notice, this list
of conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.</li>
</ol>

<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>

<h3>ResizeObserverPolyfill.js – A polyfill for the Resize Observer API</h3>
<p>Copyright (c) 2016 Denis Rul</p>
<p><a href="#a__MIT">MIT License</a></p>

<h3>Select2 – The jQuery replacement for select boxes</h3>
<p>Copyright (c) 2012-2017 Kevin Brown, Igor Vaynberg, and Select2 contributors</p>
<p><a href="#a__MIT">MIT License</a></p>

<h3>SmartMenus jQuery Plugin</h3>
<p>Copyright Vasil Dinkov, Vadikom Web Ltd.</p>
<p><a href="#a__MIT">MIT License</a></p>

<h2><a id="a__MIT" name="a__MIT">The MIT License</a></h2>

<p>Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:</p>

<p>The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.</p>

<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.</p>
</body>

</html>
Loading
Loading