We aggregate and tag open source projects. We have collections of more than one million projects. Check out the projects section.
ONLYOFFICE Document Server is a free collaborative online office suite including viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats (.docx, .xlsx, .pptx). This article provides you the overview of ONLYOFFICE Document Server, its features, installation and integration with Nextcloud and ownCloud.
ONLYOFFICE Document Editor
ONLYOFFICE Spreadsheet Editor
ONLYOFFICE Presentation Editor
ONLYOFFICE Document Server is written in JavaScript using the HTML5 Canvas element, the server-side code is running on Node.js. The Canvas element ensures that a processed file keeps the same style, paragraphs, symbol and line spacing etc. while displaying in any modern browser on any OS as well as while importing or printing.
The source code is available on GitHub under the GNU AGPL v3 license.
ONLYOFFICE uses Office Open XML as a core format that guarantees the perfect compatibility with Microsoft Office formats (DOCX, XLSX, PPTX). Other types of supported formats (ODT, DOC, RTF, EPUB, MHT, HTML, HTM, ODS, XLS, CSV, ODP, PPT) are processed with inner conversion to DOCX, XLSX or PPTX.
ONLYOFFICE Document Server offers a wide range of document collaboration capabilities. There are two modes for real-time co-editing:
Fast (like in Google Docs). In this case when you make an edit, the changes automatically appear on your co-author screens. The name next to the cursor indicates who is typing. This mode is enabled by default.
Strict is the ONLYOFFICE classic mode, when the changes appear as soon as one of the users saves his/her changes.
Besides, ONLYOFFICE Document Server provides users with review and tracking changes, comments and built-in live chat. The version history is also available allowing users to see the co-authors and the changes they made.
The ONLYOFFICE Document Server functionality can be extended with plugins. Currently, using integrated plugins users can add a video from YouTube, insert ClipArts, recognize text from screenshots/pictures, edit images with a basic Photo Editor, insert special symbols from Symbol Table, translate any text passage with Yandex.Translator and standardize documents with Macros.
It's also possible to create new plugins using the official ONLYOFFICE API.
ONLYOFFICE Document Server can be used with the ONLYOFFICE collaborative system (Community and Mail Servers). In this case users also get a set of productivity tools: CRM system, projects, calendar, chat, blogs and forums, bookmarks, wiki, and more.
Or it can be installed standalone and integrated with Nextcloud or ownCloud using official ONLYOFFICE connectors. The integration apps are also available for SharePoint, Alfresco and Confluence.
Several applications offer access to ONLYOFFICE online editors using ONLYOFFICE API: Seafile, eXo Platform, CommuniGate, PowerFolder, etc.
These integrations allow extending the cloud service functionality by giving their users possibility to work with texts, spreadsheets, and presentations online without leaving their favorite cloud platforms.
ONLYOFFICE offers different ways to install Document Server on user's server.
Source code compilation
The ONLYOFFICE Document Server source code is available on GitHub. It comprises the following components:
The documentation on how to compile the source code is also available on GitHub.
Binaries
ONLYOFFICE Document Server is available as .exe., .deb and .rpm packages. Users can download them from the website or install from the official repositories (for Linux). The instructions on how to do it are available in the ONLYOFFICE Help Center.
Docker image
The simplest way to install ONLYOFFICE Document Server on Linux is to use Docker. The official Docker image allows users to deploy document editors with one single command:
sudo docker run -i -t -d -p 80:80 \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver
And connect it to Nextcloud or ownCloud downloading the official ONLYOFFICE connector from GitHub:
cd apps/
git clone https://github.com/ONLYOFFICE/onlyoffice-owncloud.git onlyoffice
and configuring it with some easy steps:
Docker-Compose
ONLYOFFICE provides users with a Docker Compose that allows installing ONLYOFFICE Document Server integrated with Nextcloud or ownCloud at once. The detailed instructions are available on GitHub.
Univention App Center
ONLYOFFICE Document Server is available in the marketplace in Univention Corporate Server (UCS) and can be integrated with Nextcloud or ownCloud.
Virtual Machine
Finally users can install Nextcloud integrated with ONLYOFFICE Document Server using pre-configured virtual machine available on the Nextcloud official partner's website - techandme.
Besides, Linkat edu 14.04, an educational GNU/Linux distribution, offers its users the linkat-onlyoffice package that installs the ONLYOFFICE office suite and automatically integrates it with the ownCloud file manager.
Reference:
https://github.com/ONLYOFFICE/DocumentServer
Subscribe to our newsletter.
We will send mail once in a week about latest updates on open source tools and technologies. subscribe our newsletterMicrosoft is monopoly in the commercial software. Here are 15 best alternatives to most popular and widely used Microsoft products.
LogicalDOC is both a document management and a collaboration system. The software is loaded with many functions and allows organizing, indexing, retrieving, controlling and distributing important business documents securely and safely for any organization and individual.
Rowy an open-source platform to manage your data in an intuitive spreadsheet-like UI. Say goodbye to emailing that "vFinalFinal" Excel sheet. It helps to write Cloud Functions effortlessly in the browser, and connect to your favorite third party platforms such as SendGrid, Twilio, Algolia, Slack and more.
PrestaShop is an Open Source eCommerce Solution. It comes complete with over 310 features that have been carefully developed to assist business owners in increasing sales with virtually little effort. It is being used in more than 150,000 online stores.
Apache OpenNLP is a library for natural language processing using machine learning. In this article, we will explore document/text classification by training with sample data and then execute to get its results. We will use plain training model as one example and then training using Navie Bayes Algorithm.
MongoDB is a popular and widely used open source NoSQL database. MongoDB is a distributed database at its core, so high availability, horizontal scaling, and geographic distribution is quite possible. It is licensed under Server Side Public License. Recently they moved to Server Side Public License, before that MongoDB was released under AGPL. This article will provide basic example to connect and work with MongoDB using Java.
Lucene is a search library built in Java. Solr is a web application built on top of Lucene. Certainly Solr = Lucene + Added features. Often there would a question, when to choose Solr and when to choose Lucene.
The Apache OpenNLP library is a machine learning based toolkit for the processing of natural language text. OpenNLP also includes entropy and perceptron based machine learning. . It contains several components for natural language processing pipeline like sentence detector, tokenizer, name finder, document categorizer, part-of-speech tagger, chunker, parser, co-reference resolution.
Solr and Elastic Search are built on top of Lucene. Both are open source and both have extra features which makes programmer life easy. This article explains the difference and the best situation to choose between them.
Lucene is most powerful and widely used Search engine. Here is the list of 7 search engines which is built on top of Lucene. You could imagine how powerful they are.
UnQLite is an embedded NoSQL database engine. It's a standard Key/Value store similar to the more popular Berkeley DB and a document-store database similar to MongoDB with a built-in scripting language called Jx9 that looks like Javascript. Unlike most other NoSQL databases, UnQLite does not have a separate server process. UnQLite reads and writes directly to ordinary disk files. A complete database with multiple collections is contained in a single disk file. The database file format is cross-platform, you can freely copy a database between 32-bit and 64-bit systems or between big-endian and little-endian architectures.
Activiti Cloud is the first Cloud Native BPM framework built to provide a scalable and transparent solution for BPM implementations in cloud environments. The BPM discipline was created to provide a better understanding of how organisations do their work and how this work can be improved in an iterative fashion.
Thymeleaf is a server-side Java template engine for both web and standalone environments. It is a better alternative to JavaServer Pages (JSP). Spring MVC and Thymeleaf compliment each other if chosen for web application development. In this article, we will discuss how to use Thymeleaf.
In any project there will be a need to send mail out to users. It could be an alert mail, forget password or authentication related mail. Mail is the default communication between the software and the users. As a developer, we can write code, to send out a mail but we need to make sure whether it got successfully received and how the body of mail, Is it the same like what we have sent. GreenMail is a Email test framework which helps to send and receive mails. It is a test framework which supports SMTP, POP3, IMAP including SSL.
We show lot of data in our web applications, it will be awesome if we quickly download specific part of PDF rather than printing it. It will be easy to share for different stakeholders and also for focused meetings. In web application development, download to PDF means, we need to develop backend api specifically and then link it in frontend which takes longer development cylce. Instead it would be really great, if there is way to download what we see in the user interface quickly with few lines of Javascript, similar to export options in word processing application.
OpenPDF is based on a fork of iText version 4. iText is a widely used PDF library but they changed their license and moved to AGPL. In this article, we can see how to read and write to PDF, How to extract text from PDF and How to create password protected PDF.
When there is a requirement for having local storage for the desktop application context and data needs to be synchronized to central database, we can think of Electron with PouchDB having CouchDB stack. Electron can be used for cross-platform desktop apps with pouch db as local storage. It can sync those data to centralized database CouchDB seamlessly so any point desktop apps can recover or persist the data. In this article, we will go through of creation of desktop apps with ElectronJS, PouchDB and show the sync happens seamlessly with remote CouchDB.
MongoDB is the most exciting SQL-free database currently available in the market. The new kid on the block, called MongoDB is a scalable, high-performance, open source, schema free and document oriented database that focuses on the ideas of NoSQL Approach. Written in C++, it has taken rapid strides since its emergence into the public sphere as a popular way to build your database applications.
Many new products are coming in the open source world. Few are forking existing project, adding new features to it and selling it as open source product. Few strategies required to follow to sell the product better.
The release 4.0 is one of the important milestone for Lucene and Solr. It has lot of new features and performance important. Few important ones are highliggted in this article.
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.