{"id":41455523,"url":"https://github.com/atolcd/adf-onlyoffice-extension","last_synced_at":"2026-01-23T15:37:05.827Z","repository":{"id":44661949,"uuid":"266996677","full_name":"atolcd/adf-onlyoffice-extension","owner":"atolcd","description":"This extension implements online edition and conversion features for Alfresco Digital Workspace using OnlyOffice Document Server. Online edition is available for documents in Office format (docx, xlsx, pptx, ...) and allows multiple users to collaborate in real time : All changes will be saved in Alfresco as a new version of the document.","archived":false,"fork":false,"pushed_at":"2023-07-17T06:53:27.000Z","size":829,"stargazers_count":8,"open_issues_count":0,"forks_count":5,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-03-26T08:50:42.783Z","etag":null,"topics":["alfresco","onlyoffice"],"latest_commit_sha":null,"homepage":"https://www.atolcd.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atolcd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-26T09:11:51.000Z","updated_at":"2023-08-31T13:46:32.000Z","dependencies_parsed_at":"2022-09-09T08:51:52.341Z","dependency_job_id":null,"html_url":"https://github.com/atolcd/adf-onlyoffice-extension","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/atolcd/adf-onlyoffice-extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atolcd%2Fadf-onlyoffice-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atolcd%2Fadf-onlyoffice-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atolcd%2Fadf-onlyoffice-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atolcd%2Fadf-onlyoffice-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atolcd","download_url":"https://codeload.github.com/atolcd/adf-onlyoffice-extension/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atolcd%2Fadf-onlyoffice-extension/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28694738,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T14:15:13.573Z","status":"ssl_error","status_checked_at":"2026-01-23T14:09:05.534Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alfresco","onlyoffice"],"created_at":"2026-01-23T15:37:03.259Z","updated_at":"2026-01-23T15:37:05.817Z","avatar_url":"https://github.com/atolcd.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OnlyOffice Extension - An Alfresco Digital Workspace integration of OnlyOffice for ACS\n\n## Description\n\nThe OnlyOffice Extension is a plugin that implements online edition and conversion features from Alfresco OnlyOffice modules to Alfresco Digital Workspace.\n\n## Features\n\n### Online edition\n\n![Online edition](screenshots/OnlyOffice-01.png \"Online edition\")\n\nThe extension adds a new action button, available both in document actions and details page. The button is only available for documents in Office format(docx, xlsx, pptx, ...)\n\nPlease refer to the editor documentation to get all the available supported formats below:\n\u003chttps://helpcenter.onlyoffice.com/ONLYOFFICE-Editors/ONLYOFFICE-Document-Editor/HelpfulHints/SupportedFormats.aspx\u003e\n\nThe document is edited in a custom page.\n\n![Close edition](screenshots/OnlyOffice-02.png \"Close edition\")\n\nYou can end editing the document by clicking on the red button. The changes will be saved in a new version of the document.\n\n### Conversion\n\nIf the edit button is not available, it means that the document is not directly editable. However, the document can be converted if it has one of the following formats:\n\n- LibreOffice formats (odt, odp, ods, ...)\n- Old Office version formats (doc, xls, ppt, ...)\n\n![Conversion](screenshots/OnlyOffice-03.png \"Conversion\")\n\nWhen clicking the button, the convert action from the OnlyOffice repository module is called. A copy from the original document is created in an editable format. When the conversion is done, the document list is refreshed, displaying the new document in a editable format.\n\n## Installation\n\n### Prerequisites\n\nYou will need an instance of ONLYOFFICE Document Server and Alfresco with the ONLYOFFICE repository module installed. \u003chttps://github.com/ONLYOFFICE/onlyoffice-alfresco\u003e\nYou will also need the ONLYOFFICE module for Alfresco Content Services. The extension is compatible with the version 4.3.0.\nYou can find the module here \u003chttps://github.com/ONLYOFFICE/onlyoffice-alfresco/releases/tag/v4.3.0\u003e.\nPlease refer to the OnlyOffice website (\u003chttps://www.onlyoffice.com/\u003e) to get OnlyOffice solution. The documentation to configure the server is available here: \u003chttps://helpcenter.onlyoffice.com/\u003e)\"\n\nIf you want to build the OnlyOffice extension with ADW, you will need to get the source code for ADW 2.0.0 from Alfresco Support.\n\nClone the OnlyOffice project. The onlyoffice-extension needs to be placed in /libs in your ADW projects\n\n```sh\ngit clone https://github.com/atolcd/adf-onlyoffice-extension.git\n```\n\nThe repository should be named \"onlyoffice-extension\".\n\n### Configure Alfresco Digital Workspace\n\nWe need to configure ADW to register the new extension.\n\nIn **angular.json** file, add these lines\n\n```json\n{\n  ...\n \"projects\": {\n   \"content-ee\": {\n    ...\n     \"architect\": {\n       \"build\": {\n         ...\n         \"options\": {\n         ...\n           \"assets\": [\n             ...\n             {\n               \"glob\": \"**/*.json\",\n               \"input\": \"libs/onlyoffice-extension/assets\",\n               \"output\": \"/assets/plugins\"\n             },\n             {\n               \"glob\": \"**/*.json\",\n               \"input\": \"libs/onlyoffice-extension/assets\",\n               \"output\": \"/assets/onlyoffice-extension\"\n             }\n...\n```\n\nThen, in **angular.json**, add the project \"onlyoffice-extension\"\n\n```json\n{\n    \"projects\": {\n        ...\n    \"onlyoffice-extension\": {\n      \"projectType\": \"library\",\n      \"root\": \"libs/onlyoffice-extension\",\n      \"sourceRoot\": \"libs/onlyoffice-extension/src\",\n      \"prefix\": \"alfresco-dbp\",\n      \"architect\": {\n        \"lint\": {\n          \"builder\": \"@angular-devkit/build-angular:tslint\",\n          \"options\": {\n            \"tsConfig\": [\"libs/onlyoffice-extension/tsconfig.lib.json\", \"libs/onlyoffice-extension/tsconfig.spec.json\"],\n            \"exclude\": [\"**/node_modules/**\", \"!libs/onlyoffice-extension/**/*\"]\n          }\n        },\n        \"test\": {\n          \"builder\": \"@nrwl/jest:jest\",\n          \"options\": {\n            \"jestConfig\": \"libs/onlyoffice-extension/jest.config.js\",\n            \"passWithNoTests\": true\n          }\n        }\n      },\n      \"schematics\": {\n        \"@schematics/angular:component\": {\n          \"style\": \"scss\"\n        }\n      }\n    }\n}\n```\n\nIn **tsconfig.base.json**, add the following path\n\n```json\n{\n    \"paths\" : {\n        \"@atolcd/onlyoffice-extension\": [\"libs/onlyoffice-extension/src/index.ts\"]\n    }\n}\n```\n\nIn **nx.json**, add the project\n```json\n{\n\"projects\": {\n    ...\n    \"onlyoffice-extension\": {\n        \"tags\" : []\n    }\n  },\n}\n```\n\nFinally, in **extensions.module.ts**, import and add the OnlyOffice module\n\n```typescript\n...\nimport { OnlyofficeExtensionModule } from '@atolcd/onlyoffice-extension';\n@NgModule({\n imports: [..., OnlyofficeExtensionModule, ExtensionsOrderExtensionModule,]\n})\n```\n\n### Build\n\nRun `npm start content-ee` if you want to test the extension locally. You also can build a new application by running `npm run build content-ee` and `npm run build content-ee prod` for production.\n\n### Configure Alfresco Content App\n\nPlease notice that you can also build the extension for Alfresco Content App if you don't have access to ADW sources. You will need to modify the angular.json and extensions.module.ts files the same way.\n\n### Configure OnlyOffice extension\n\nOnce the extension is properly installed, you’ll need to add your own onlyoffice URL to the app in app.config.json file as following\n\n```json\n\"onlyOfficeUrl\": \u003cyour.onlyoffice.installation\u003e\n```\n\n## Contributors\n\nCreated by Antoine HEITZMANN\n\nContributors:\n- [Alexandre BARBIER](https://github.com/AlexandreBarbier1)\n\n## LICENSE\n\nThis extension is licensed under `GNU Library or \"Lesser\" General Public License (LGPL)`.\n\n## Our company\n\n[Atol Conseils et Développements](http://www.atolcd.com) is Alfresco [Strategic Partner](http://www.alfresco.com/partners/atol)\n\nFollow us on Twitter [@atolcd](https://twitter.com/atolcd)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatolcd%2Fadf-onlyoffice-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatolcd%2Fadf-onlyoffice-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatolcd%2Fadf-onlyoffice-extension/lists"}