Coder Social home page Coder Social logo

onlyoffice / documentserver Goto Github PK

View Code? Open in Web Editor NEW
4.4K 175.0 1.0K 320.26 MB

ONLYOFFICE Docs is a free collaborative online office suite comprising viewers and editors for texts, spreadsheets and presentations, forms and PDF, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.

Home Page: https://www.onlyoffice.com

License: GNU Affero General Public License v3.0

Shell 100.00%
onlyoffice office word excel spreadsheet presentation docx xlsx pptx doc

documentserver's Introduction

License Release

Overview

ONLYOFFICE Docs* is a free collaborative online office suite comprising viewers and editors for texts, spreadsheets and presentations, forms and PDF, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.

ONLYOFFICE Docs can be used as a part of ONLYOFFICE Workspace or with third-party sync&share solutions (e.g. Nextcloud, ownCloud, Seafile) to enable collaborative editing within their interface.

It has three editions - Community, Enterprise, and Developer.

* Starting from version 6.0, Document Server is distributed under a new name - ONLYOFFICE Docs.

Components

ONLYOFFICE Docs contains the following components:

  • server - the backend server software layer which is the base for all other components of ONLYOFFICE Docs.
  • core - server core components of ONLYOFFICE Docs which enable the conversion between the most popular office document formats (DOC, DOCX, ODT, RTF, TXT, PDF, HTML, EPUB, XPS, DjVu, XLS, XLSX, ODS, CSV, PPT, PPTX, ODP).
  • sdkjs - JavaScript SDK for the ONLYOFFICE Docs which contains API for all the included components client-side interaction.
  • web-apps - the frontend for ONLYOFFICE Docs which builds the program interface and allows the user create, edit, save and export text, spreadsheet and presentation documents using the common interface of a document editor.
  • dictionaries - the dictionaries of various languages used for spellchecking in ONLYOFFICE Docs.

Plugins

ONLYOFFICE Docs offer support for plugins allowing developers to add specific features to the editors that are not directly related to the OOXML format. For more information see our API or visit github plugins repo.

Functionality

ONLYOFFICE Docs includes the following editors:

The editors allow you to create, edit, save and export text, spreadsheet and presentation documents and additionally have the features:

  • Collaborative editing
  • Hieroglyph support
  • Reviewing
  • Spell-checking

ONLYOFFICE Docs editions

ONLYOFFICE offers different versions of its online document editors that can be deployed on your own servers.

ONLYOFFICE Docs (packaged as Document Server):

  • Community Edition (onlyoffice-documentserver package)
  • Enterprise Edition (onlyoffice-documentserver-ee package)
  • Developer Edition (onlyoffice-documentserver-de package)

The table below will help you to make the right choice.

Pricing and licensing Community Edition Enterprise Edition Developer Edition
Get it now Start Free Trial Start Free Trial
Cost FREE Go to the pricing page Go to the pricing page
Simultaneous connections up to 20 maximum As in chosen pricing plan As in chosen pricing plan
Number of users up to 20 recommended As in chosen pricing plan As in chosen pricing plan
Clusterization - + +
License GNU AGPL v.3 Proprietary Proprietary
Support Community Edition Enterprise Edition Developer Edition
Documentation Help Center Help Center Help Center
Standard support GitHub or paid One year support included One year support included
Premium support Contact Us Contact Us Contact Us
Services Community Edition Enterprise Edition Developer Edition
Conversion Service + + +
Document Builder Service + + +
Interface Community Edition Enterprise Edition Developer Edition
Tabbed interface + + +
Dark theme + + +
125%, 150%, 175%, 200% scaling + + +
White label - - +
Integrated test example (node.js) + + +
Mobile web editors - +** +**
Plugins & Macros Community Edition Enterprise Edition Developer Edition
Plugins + + +
Macros + + +
Collaborative capabilities Community Edition Enterprise Edition Developer Edition
Two co-editing modes + + +
Comments + + +
Built-in chat + + +
Review and tracking changes + + +
Display modes of tracking changes + + +
Version history + + +
Document Editor features Community Edition Enterprise Edition Developer Edition
Font and paragraph formatting + + +
Object insertion + + +
Adding Content control + + +
Editing Content control + + +
Layout tools + + +
Table of contents + + +
Navigation panel + + +
Mail Merge + + +
Comparing Documents + + +
Spreadsheet Editor features Community Edition Enterprise Edition Developer Edition
Font and paragraph formatting + + +
Object insertion + + +
Functions, formulas, equations + + +
Table templates + + +
Pivot tables + + +
Data validation + + +
Conditional formatting + + +
Sparklines + + +
Sheet Views + + +
Presentation Editor features Community Edition Enterprise Edition Developer Edition
Font and paragraph formatting + + +
Object insertion + + +
Transitions + + +
Animations + + +
Presenter mode + + +
Notes + + +
Form creator features Community Edition Enterprise Edition Developer Edition
Adding form fields + + +
Form preview + + +
Saving as PDF + + +
Working with PDF Community Edition Enterprise Edition Developer Edition
Text annotations (highlight, underline, cross out) + + +
Comments + + +
Freehand drawings + + +
Form filling + + +
Security features Community Edition Enterprise Edition Developer Edition
End-to-end encryption via Private Rooms*** + + -
Get it now Start Free Trial Start Free Trial

** If supported by DMS
*** End-to-end encryption via Private Rooms requires ONLYOFFICE Workspace

How to Install on a local server

The easiest way to install ONLYOFFICE Docs is to use the Docker image (the official source code)

How to Build

Instructions for building ONLYOFFICE Docs for a local server from source code are in our helpcenter.

License

ONLYOFFICE Docs is licensed under the GNU Affero Public License, version 3.0. See LICENSE for more information.

User Feedback and Support

If you have any problems with or questions about ONLYOFFICE Docs, please visit our official forum to find answers to your questions: forum.onlyoffice.com or you can ask and answer ONLYOFFICE development questions on Stack Overflow.

documentserver's People

Contributors

agolybev avatar alexeybannov avatar andrewaeva avatar denisdeesign avatar github-actions[bot] avatar heatray avatar hellonadya avatar ivanovnikolay avatar jmovs avatar kseniafedoruk avatar olga-kot avatar papacarlo avatar sallakarppinen avatar shockwavenn avatar svetlana81 avatar trofim24 avatar vvrnv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

documentserver's Issues

how to set default font family for fonts not found in document server

I installed document server 4.0.0 and I added many chinese fonts, it works well. but there is few docs used uncommon fonts which is not available in document server. how ever when I selected them and set font by manually. it will display correctly. look at the following pics:

before I select and set font
20160725112632

after set font manually
20160725112657
20160725112708

so, my question is, is there a way to set default font family for unknown characters ?

possibility to create a new document

certainly i've missed something but after installing the docker image, the main page does not propose to create new document, only to upload an existing one or to use the samples ones

it would be great that either if the button exists, that is is made more obvious, or to have that feature if not existing

PDF render has image problem

I installed a local document server using docker.

It run fine except that PDF export has problem on images rendering

On my SaaS personal.onlyoffice.com account the PDF is fine :

image problem :
image

on personal.onlyoffice.com :
image

The document could not be saved

When i open the document in the editor, it shows up the warning modal with the message : The document could not be saved. Please check the connection settings...

I'm using the latest version Document Server (4.0.1) on Docker. The Document Server 3.0.0 doesn't produce this warning modal.

In fact, although this popup is displayed, the document still can be saved into the external storage (Alfresco) and the co-edition seems to work PARTIALLY.

static images need rework

both images at ONLYOFFICE/ONLYOFFICE-OnlineEditors/tree/master/OfficeWeb/apps/common/embed/resources/img have rather teamLab text in graphics, not onlyOffice.

Application Exception

I did compiling according to the tutorial, run the application and when I try access any document I get the following error:

Description: HTTP 404.The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

Details: Requested URL: /OfficeWeb/apps/documenteditor/main/index.html
Exception stack trace:
at System.Web.StaticFileHandler.ProcessRequest (System.Web.HttpContext context) [0x00000] in :0
at System.Web.DefaultHttpHandler.BeginProcessRequest (System.Web.HttpContext context, System.AsyncCallback callback, System.Object state) [0x00000] in :0
at System.Web.HttpApplication+c__Iterator1.MoveNext () [0x00000] in :0
at System.Web.HttpApplication.Tick () [0x00000] in :0

Document loader implementation

Hello, I want to extend editor and add minimal language for rendering new elements e.g. I want display current time in document, I write in doc

time{url:http://www.timeapi.org/utc/now}

or if I want to add link to user at chat, I need to write @user{go:chat}

Where in a source code can I find document loading implementation (creating all elements on view such as images, paragraphs, headers etc.).

Thanks in advance!

ConvertService PDF output incorrect

Using the ConvertService API appears to utilise a different method to generate PDFs than from the front end.

Using the standard demo document demo.docx

I've used two methods to generate a PDF.

The first way is by using the Document Editor:

  • Open the document in the Editor
  • Click File icon
  • Click Download as..
  • Select PDF
  • The output is as expected

The second way is via the ConvertService:

  • Host the document somewhere accessible via URL
  • Use the following URL http://onlyoffice/ConvertService.ashx with params:
    • filetype=docx
    • outputtype=pdf
    • key=1234
    • url=accessible URL

The second way renders the result as attached: output.pdf

Using just the standard docker image.

Edit document error

I'am install Document Server with Community Server on docker,by step “Installing Document Server integrated with Community and Mail Servers“.But i'am editing documents, an error has occured on this page.
20161107114227
I‘am see log,error:
20161107114122

Download Failed error when opening document

I installed the current mailserver, document-server and community-server with HTTPS via docker bash installation script.
From time to time i get this error when I upload a new document or when I share an existing:

"Download Failed. Press OK to return to ..."

Then when i restart the document-server docker container, it usually works again...

I figured out that there is an exception thrown by nodejs an logged in /app/onlyoffice/DocumentServer/logs/documentserver/converter/out.log

[2016-07-15 08:03:56.280] [ERROR] nodeJS - error downloadFile:url=https://docs.example.com/products/files/httphandlers/filehandler.ashx?action=stream&fileid=37&version=5&stream_auth=206265832982.IJEPMN945PZVF9OO5MPLLIPP2HNDRDEQ2MAUV8KEA;attempt=2;(id=7DAuoz7BW5OqJXh1B4Q_)
Error: Parse Error
    at Error (native)
    at TLSSocket.socketOnData (_http_client.js:320:20)
    at emitOne (events.js:77:13)
    at TLSSocket.emit (events.js:169:7)
    at readableAddChunk (_stream_readable.js:153:18)
    at TLSSocket.Readable.push (_stream_readable.js:111:10)
    at TLSWrap.onread (net.js:531:20)

We would also pay around $50 if someone could help us fixing this issue and have onlyoffice running stable...

Thanks!!

Unclear info of how to compile from source

There are links for one-click install and binary distributions but it's unclear of how to do it by oneself.
Please provide a thorough document like INSTALL in other projects.

BTW great work guys, will test it.

Chat and comments

Hi, are chat and comments not available in the open source version?

No Touch Support?

It seems the document editor and spreadsheet do not have proper touch screen support? At least it doesn't on IE touch/surface/winPhone. Anything I touch to focus on doesn't bring up the digital keyboard.

I also noticed quirky behavior using touch screen on the project and calendar apps. I'll touch some an input field, it'll focus on it, then unfocus, then focus, and so on in a unending repeated pattern. I have to close out the tab to stop it.

What features can one use on the free version?

It's not clear what we can use for free on this new 4.0 version. I run the docker image and the Chat and Comments were there, but I'm not sure one can use it for free. Is the coauthoring still free like in the 3.x version?

Custom Fonts

How to add fonts to document server?

I'm on the latest docker image : onlyoffice/documentserver:latest

Issue with french keyboard OS X, Linux and Windows

  • on Mac OS X (tested on Safari, Chrome and Firefox latest versions) : whenever I type the "^" key followed by the "e" key, it should write "ê" but it doesn't (types "e" instead).
    The same goes wrong for the key " ¨ " followed by the key "i" should be " ï " + all variants: â , ô , ë etc....
  • on Linux tested on Firefox, Chrome latest versions: same issue with ê and ï and variants.
  • on Windows 7 (tested on Firefox, Chrome latest versions): ê and ï do work ! but ALT-GR does not work, therefore cannot input characters "@", "~", "#" and so on...
  • on Windows 10 (tested on Edge , Chrome, Firefox): ê and ï do work ! but ALT-GR does not.

Why on Windows 7 and Windows 10 the ê and ï do work but not on Mac OS X and Linux ?
Why on Linux ALT-GR does work but not on Windows ? (ALT-GR does not exist on Mac keyboard)

It does work however with hieroglyph input (not tested on all OSes and in every conditions yet) but not user friendly.

I think it is related to:

Keyboard on Windows:
ec-900-azerty

Keyboard on Mac:
ht1171_01-wireless_keyboard-001-fr

Problem with absolute reference when inserting a new row

When I reference, say cell A1, by using the command $A$1, and I add a row on top, it will now reference the empty cell A1 and not A2 with the information I want to reference, as one would expect coming from excel.
I use Chrome (Version 51.0.2704.103 m) as my Browser and the problem happened using ONLYOFFICE Version 8.9.0.150.

Is there a way to circumvent this problem, maybe by using a diffferent command for absolute references?

Version changed problem

Hello.
I download 3.0 source code and run it in my computer.
When I upload existing file or open demo.docx, it renders it and enter to edit mode successfully.
I modify the docx such as entering some words and then close the web browser.

and then I reopen the browser and link to that docx file.
But it shows "Version changed" error message.
and i can't edit the docx file any more.

Even though I reload it several times, and tried other files, the prog shows the same error.

If u solve this problem, it is very thankful.

Thank you.

separated chars in persian or arabic text

hi
When write in the Persian language, the characters are separated. How can this problem be solved? Please tell me any solution to solve it(change in code, the setting, etc)
screenshot 1

Debian repository for armhf (for ARM based mini-servers)?

I have a small ARM based mini-server (ARMv7 1.8ghz quadcore with 2gb ram) that runs Ubuntu 16.04 and should in theory be able to run the OnlyOffice server, but the OnlyOffice Ubuntu/Debian repositories do not officer armhf support right now.

Do I need to re-compile anything, or could I just force install it anyways? But adding armhf support to the repository would probably be quite useful. Thanks!

Add an option to enable access via different URL

Feature request:

Current behavior: Currently the server is only accessible via 'proto://server/'.

Expected behavior: It would be good to have a configuration option to set a different URL. This would make integrating the DocumentServer in different environments possible. One could use the DocumentServer behind proxies/load balancers and in other apps.

The configuration might look like the following:

{
    'protocol': 'https',
    'server': 'example.com',
    'port': '8443',
    'path': '/subdirectory/'
}

This would force the server backend and server frontend to use https://example.com:8443/subdirectory/ as base-URL.

The only reference to the actual URL we found digging through the source was in sockjs around line 5343, but this only works for the frontend part. For the backend we did find requests for cached files in /cache, but could not find the actual backend source where the URL is generated.

Segfault for x2t on excel to pdf conversion

Using the following file: example.xlsx

We can trigger a segmentation fault when converting this file to PDF.

I.e, using x2t params.xml with the following params:

<?xml version="1.0" encoding="utf-8"?>
<TaskQueueDataConvert>
    <m_sFileFrom>/var/tmp/example.xlsx</m_sFileFrom>
    <m_sFileTo>/var/tmp/example.pdf</m_sFileTo>
    <m_nFormatFrom>257</m_nFormatFrom>
    <m_nFormatTo>513</m_nFormatTo>
</TaskQueueDataConvert>

Same issue with converting via document server.

Table of contents is Word Editor

Hello
i'm one of users for your document server.
it is good software.
i like it but there isn't table of contents in word editor.
table of contents is very critical function in document editing.

How can i implement it?
What is problem to implement the table of contents?

in zoho, they implemented table of contents.
Thank you.

How can i add Chinese Font and input Chinese?

I have tried to deploy the Document Server on my Server with docker. and i added some Chinese font on my Server ,but it cannot work normal.

  1. When the file name contains Chinese Character, it can not open successful, and there will post a message "Download failed".

onlyoffice_error2_20160726104141

  1. After i added some Chinese Font like songti(宋体),heiti(黑体) on my server, some Character can display normal but other can't, i don't know why.

onlyoffice_error_20160726104141

My server is CentOS7 and the Document Server vision is 4.0.

Thank you~

out.zip

Not able to finish ubuntu installation

Ubuntu-1504-vivid-64-minimal

After all packages were installed (installing under root user):

...
Setting up onlyoffice-documentserver (3.0.0-99) ...
Warning: Using a password on the command line interface can be insecure.
Warning: Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
dpkg: error processing package onlyoffice-documentserver (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 onlyoffice-documentserver
E: Sub-process /usr/bin/dpkg returned an error code (1)

What exactly configuration script is going to do and where is access denied to root user?

Can I fix this manually (set permissions on some folders or so)?

debian dependecy hell

Подключил все репозитории, начинаю установку:

root@onlyoffice:/var# apt-get install onlyoffice-documentserver
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 onlyoffice-documentserver : Зависит: mysql-server-5.6 (>= 5.6.4)
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Проверяем что ему нужно:

root@onlyoffice:/var# aptitude search mysql-server-5.6
v mysql-server-core-5.6 -

Это виртуальный пакет, который ссылается на:

root@onlyoffice:/var# aptitude show mysql-server-5.6
Пакет: mysql-server-5.6
Состояние: не реальный пакет
Предоставляется: mysql-community-server

Проверяем пакет:

root@onlyoffice:/var# dpkg -l | grep mysql
ii  mysql-client                   5.6.25-1debian7             amd64        MySQL Client meta package depending on latest version
ii  mysql-common                   5.6.25-1debian7             amd64        MySQL Common
ii  mysql-community-client         5.6.25-1debian7             amd64        MySQL Client
ii  mysql-community-server         5.6.25-1debian7             amd64        MySQL Server
ii  mysql-server                   5.6.25-1debian7             amd64        MySQL Server meta package depending on latest version

Пакеты стоят, но onlyoffice ставиться не будет.

deb-src не нашел, чтобы самостоятельно исправить зависимости, т.к. зайти через веб на репозиторий неполучается чтобы посмотреть структуру и доступные пакеты.

P.S: На CentOS 7 тоже "проблемы", там приходится подключать репозиторий mysql хотя доступна mariadb

P.P.S: Подключение репо squeeze, когда у тебя jessie вызывает моральный дискомфорт, если обновления репо редкие возможно стоит переименовать на stable?)

Documents accessed by API

Hi,
I would like to know where documents ,that are accessed by API, are saved. The Data folder is empty so I suppose this is not the right place for documents accessed by API.

Reveal js implementation?

Could reveal.js or impress.js be implemented into the presentation app. That way a presentation is generated when the document is made that can be view on any browser / device.

Copy/Paste doesn't work with general clipboard

Hi, I've just tested it and it seems you cannot copy/paste from within the environment but only inside of onlyoffice application. This is someone a limit. If I want to copy a text from web, or a pdf document or anything else from outside of onlyoffice the copy/paste function will not work.

Change default settings

Is there any way to change the default settings in the Document Editor (post deployment) and have those apply to all users?

For example, I'd like to change some settings related to collaborative editing but also to auto-saving.

Thanks,
Marcel

OnlyOffice DocumentServer Spreadsheet Filter Consistency

Do you want to request a feature or report a bug?
Bug

What is the current behavior?

Some rows was erased after save a spreadsheet without user interaction.

https://youtu.be/M6_sEu8_F_E

If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem.

  1. Create a spreadsheet
  2. Paste a csv file
  3. Create a sort filter
  4. Use the sort filter (A-Z)
  5. Close the file (wait saving process)
  6. Open the file (BANG: some rows was erased)

What is the expected behavior?

Sorted data without lost.

Which versions of DocumentServer, and which browser / OS are affected by this issue? Did this work in previous versions of DocumentServer?

Google Chrome, DocumentServer 4.0, Ubuntu 14.04

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.