|
| 1 | +NOTICE |
| 2 | +====== |
| 3 | + |
| 4 | +This product is a derivative work of ONLYOFFICE. |
| 5 | + |
| 6 | +The site (https://edit.chaxus.com/, https://github.com/ranuts/document) is |
| 7 | +licensed under the GNU Affero General Public License version 3 -- see LICENSE. |
| 8 | +It embeds the ONLYOFFICE document editors, which are distributed under the same |
| 9 | +license with the additional terms permitted by Section 7 of the GNU AGPL. Those |
| 10 | +terms are reproduced verbatim below and apply to this work as well. |
| 11 | + |
| 12 | + |
| 13 | +1. ONLYOFFICE editors (sdkjs, web-apps) |
| 14 | +--------------------------------------- |
| 15 | + |
| 16 | +Copyright (C) Ascensio System SIA. All rights reserved. |
| 17 | +https://www.onlyoffice.com/ |
| 18 | + |
| 19 | +Upstream sources: |
| 20 | + https://github.com/ONLYOFFICE/sdkjs |
| 21 | + https://github.com/ONLYOFFICE/web-apps |
| 22 | + |
| 23 | +Version shipped in this repository: 9.3.0.133 (build:1), under public/sdkjs/ |
| 24 | +and public/web-apps/. It is a third-party compiled offline build of those two |
| 25 | +projects; the corresponding source is the 9.3.0 release of the repositories |
| 26 | +above. |
| 27 | + |
| 28 | +The notice carried by the upstream source files, reproduced in full: |
| 29 | + |
| 30 | + (c) Copyright Ascensio System SIA 2010-2024 |
| 31 | + |
| 32 | + This program is a free software product. You can redistribute it and/or |
| 33 | + modify it under the terms of the GNU Affero General Public License (AGPL) |
| 34 | + version 3 as published by the Free Software Foundation. In accordance with |
| 35 | + Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect |
| 36 | + that Ascensio System SIA expressly excludes the warranty of non-infringement |
| 37 | + of any third-party rights. |
| 38 | + |
| 39 | + This program is distributed WITHOUT ANY WARRANTY; without even the implied |
| 40 | + warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For |
| 41 | + details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html |
| 42 | + |
| 43 | + You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish |
| 44 | + street, Riga, Latvia, EU, LV-1050. |
| 45 | + |
| 46 | + The interactive user interfaces in modified source and object code versions |
| 47 | + of the Program must display Appropriate Legal Notices, as required under |
| 48 | + Section 5 of the GNU AGPL version 3. |
| 49 | + |
| 50 | + Pursuant to Section 7(b) of the License you must retain the original Product |
| 51 | + logo when distributing the program. Pursuant to Section 7(e) we decline to |
| 52 | + grant you any rights under trademark law for use of our trademarks. |
| 53 | + |
| 54 | + All the Product's GUI elements, including illustrations and icon sets, as |
| 55 | + well as technical writing content are licensed under the terms of the |
| 56 | + Creative Commons Attribution-ShareAlike 4.0 International. See the License |
| 57 | + terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode |
| 58 | + |
| 59 | + |
| 60 | +How this work complies with those terms |
| 61 | +--------------------------------------- |
| 62 | + |
| 63 | +Section 7(b) -- product logo. The ONLYOFFICE logo is shown in the editor |
| 64 | +header, and the About pane (product logo, version, Ascensio System SIA |
| 65 | +copyright, onlyoffice.com link) is reachable from the left rail. Neither is |
| 66 | +suppressed. lib/onlyoffice/guards/chrome.ts hides only the current-user and |
| 67 | +co-users widgets, which describe a collaboration session this serverless build |
| 68 | +cannot have, and lib/onlyoffice-editor.ts leaves `customization.about` at its |
| 69 | +default. test/unit/branding-notice.test.ts and |
| 70 | +test/e2e/vendor-branding.spec.ts keep both from being "cleaned up" again. |
| 71 | + |
| 72 | +Section 7(e) -- trademarks. ONLYOFFICE and the ONLYOFFICE logo are trademarks |
| 73 | +of Ascensio System SIA. No rights under trademark law are granted by the |
| 74 | +license, and none are claimed here. This project is not an official ONLYOFFICE |
| 75 | +product and is not affiliated with, sponsored by or endorsed by Ascensio System |
| 76 | +SIA. The name is used only to identify the engine this site is built on. |
| 77 | + |
| 78 | +Section 5(a) -- modifications. The vendor tree under public/ is not pristine. |
| 79 | +The changes made to it are: |
| 80 | + |
| 81 | + * public/sdkjs/common/wasm/x2t/x2t_helper.js -- patched to load the x2t |
| 82 | + WebAssembly module through `Module.instantiateWasm` from a gzip-compressed |
| 83 | + response, so the 40 MB binary is never materialised in memory, and to |
| 84 | + report load failures to the host page. See |
| 85 | + docs/changelogs/2026-08-20-issue-144-memory-and-delivery.md. |
| 86 | + * public/sdkjs/common/wasm/x2t/x2t.wasm -- published gzip-compressed only |
| 87 | + (x2t.wasm.gz), because the uncompressed file exceeds the host's per-file |
| 88 | + limit. The decompressed bytes are unmodified and pinned by sha256 in |
| 89 | + test/unit/vendor-contract.test.ts. |
| 90 | + * public/web-apps/apps/*/main/locale/*.json -- missing keys filled in from |
| 91 | + en.json by bin/locale-fill.mjs for the seven site languages. Untranslated |
| 92 | + keys returned `undefined` and crashed the tooltip renderer. Values only; |
| 93 | + no key is removed. |
| 94 | + * public/web-apps help content trimmed from the shipped tree. |
| 95 | + * public/fonts/ -- the font catalog's proprietary font files were replaced |
| 96 | + with redistributable open-source families (see docs/font-licenses.md and |
| 97 | + docs/changelogs/2026-08-22-font-licensing.md). The catalog registry itself |
| 98 | + is unchanged in shape; only the files behind the entries differ. |
| 99 | + |
| 100 | +Nothing else in public/sdkjs/ or public/web-apps/ is edited. The behavioural |
| 101 | +patches this site needs are applied at runtime from lib/onlyoffice/guards/, |
| 102 | +which leaves the vendor files themselves byte-identical to the build they came |
| 103 | +from. |
| 104 | + |
| 105 | + |
| 106 | +2. x2t WebAssembly converter |
| 107 | +---------------------------- |
| 108 | + |
| 109 | +The document converter (x2t) is part of ONLYOFFICE core (AGPL-3.0, Ascensio |
| 110 | +System SIA) compiled to WebAssembly. The build used here comes from the |
| 111 | +third-party project https://github.com/cryptpad/onlyoffice-x2t-wasm. |
| 112 | + |
| 113 | + |
| 114 | +3. Other components |
| 115 | +------------------- |
| 116 | + |
| 117 | + * ranui / ranuts (https://github.com/chaxus/ran) -- the design system and |
| 118 | + utilities this site's own interface is built with. |
| 119 | + * Fonts under public/fonts/ and public/ran-fonts/ -- see docs/font-licenses.md |
| 120 | + for the license of each family. |
| 121 | + * Monaco Editor, under public/web-apps/vendor/monaco/ -- shipped by the |
| 122 | + vendor build; see the LICENSE and ThirdPartyNotices.txt files in that |
| 123 | + directory. |
| 124 | + |
| 125 | +Other trademarks named in this repository and on the site (Microsoft Word, |
| 126 | +Excel, PowerPoint, and others) are the property of their respective owners and |
| 127 | +are used only to describe the file formats this editor reads and writes. |
0 commit comments