All Projects → pawelrojek → Nextcloud Drawio

pawelrojek / Nextcloud Drawio

Licence: agpl-3.0
Draw.io intergration app

Programming Languages

scheme
763 projects

Projects that are alternatives of or similar to Nextcloud Drawio

Onlyoffice Nextcloud
The app which enables the users to edit office documents from Nextcloud using ONLYOFFICE Document Server, allows multiple users to collaborate in real time and to save back those changes to Nextcloud
Stars: ✭ 145 (-18.08%)
Mutual labels:  nextcloud, integration
Vm
💻☁📦 The (official) Nextcloud VM (virtual machine appliance), Home/SME Server and scripts for RPi (4).
Stars: ✭ 716 (+304.52%)
Mutual labels:  cloud, nextcloud
Server
☁️ Nextcloud server, a safe home for all your data
Stars: ✭ 17,723 (+9912.99%)
Mutual labels:  cloud, nextcloud
Diagram Maker
A library to display an interactive editor for any graph-like data.
Stars: ✭ 2,086 (+1078.53%)
Mutual labels:  cloud, diagram
Shopizer
Shopizer java e-commerce software
Stars: ✭ 2,541 (+1335.59%)
Mutual labels:  cloud
Opencensus Web
A stats collection and distributed tracing framework
Stars: ✭ 168 (-5.08%)
Mutual labels:  cloud
Server
The Triton Inference Server provides an optimized cloud and edge inferencing solution.
Stars: ✭ 2,994 (+1591.53%)
Mutual labels:  cloud
Undermoon
Mordern Redis Cluster solution for easy operation.
Stars: ✭ 166 (-6.21%)
Mutual labels:  cloud
App Innovation Workshop
Hands-on workshop designed to help you learn Azure, Mobile & AI
Stars: ✭ 177 (+0%)
Mutual labels:  cloud
Githubdb
A Lightweight Cloud based JSON Database with a MongoDB like API for Node.
Stars: ✭ 174 (-1.69%)
Mutual labels:  cloud
Qownnotes
QOwnNotes is a plain-text file notepad and todo-list manager with markdown support and Nextcloud / ownCloud integration.
Stars: ✭ 2,357 (+1231.64%)
Mutual labels:  nextcloud
Go Plantuml
Generate plantuml diagrams from go source files or directories
Stars: ✭ 167 (-5.65%)
Mutual labels:  diagram
Faas Flow
Function Composition for OpenFaaS
Stars: ✭ 172 (-2.82%)
Mutual labels:  integration
Bigmachine
Bigmachine is a library for self-managing serverless computing in Go
Stars: ✭ 167 (-5.65%)
Mutual labels:  cloud
Inclavare Containers
A novel container runtime, aka confidential container, for cloud-native confidential computing and enclave runtime ecosystem.
Stars: ✭ 173 (-2.26%)
Mutual labels:  cloud
Nextcloud.com
🌏 Our website
Stars: ✭ 164 (-7.34%)
Mutual labels:  nextcloud
Airbyte
Airbyte is an open-source EL(T) platform that helps you replicate your data in your warehouses, lakes and databases.
Stars: ✭ 4,919 (+2679.1%)
Mutual labels:  integration
Quickbooks V3 Php Sdk
Official PHP SDK for QuickBooks REST API v3.0: https://developer.intuit.com/
Stars: ✭ 172 (-2.82%)
Mutual labels:  integration
Pulumi Aws
An Amazon Web Services (AWS) Pulumi resource package, providing multi-language access to AWS
Stars: ✭ 169 (-4.52%)
Mutual labels:  cloud
Phpvisio
A pure PHP library for reading and writing diagrams files
Stars: ✭ 167 (-5.65%)
Mutual labels:  diagram

Nextcloud Draw.io integration app

This app allows users to create and edit diagrams in Nextcloud using Draw.io on-line editor.

App Store link: https://apps.nextcloud.com/apps/drawio

Once installed, you will see an option to create a Draw.io diagram from the 'create file' menu. Note: this app does not produce an app icon.

Info

  • Requires Nextcloud >11.0.0
  • Multi language support (l10n)
  • Inspired by the old Draw.io Integration and OnlyOffice
  • Tested with Chrome 58-89 and Firefox 53-86
  • Tested with PHP 5.6/7.1/7.3/8.0
  • Draw.io Integration v1.0.0 tested with NextCloud 11.0.3 / 12.0.2 / 13.0.6 / 14.0.4 / 15.0.0 / 16.0.0 / 17.0.0 / 18.0.0 / 19.0.0 / 20.0.0 / 21.0.0

Mimetype detection

To make Draw.io work properly, you need to add a new mimetypes in the mimetypemapping.json file (at Nextcloud level).

Go to Admin settings > Additional settings ( /index.php/settings/admin/additional ) and click the Save button to register MIME types.

Or you can do it manually:

  • Download mimetypemapping.json and save it in config folder or
  • Copy /resources/config/mimetypemapping.dist.json to /config/mimetypemapping.json (in the config/ folder at Nextcloud’s root directory; the file should be stored next to the config.php file). Afterwards add the two following line just after the “_comment” lines. "drawio": ["application/x-drawio"],

If all other mimetypes are not working properly, just run the following command:

sudo -u www-data php occ files:scan --all

Download

Current release: zip or tar.gz

Changelog

1.0.0

  • Auto MIME type registration for .drawio #122
  • Public Link support fixed #133
  • Client-side/JS bug fixes #138
  • XML override deprecated (please rename your files to *.drawio)

Complete changelog

Installation

  1. Copy Nextcloud draw.io integration app ("drawio" directory) to your Nextcloud server into the /apps/ directory
  2. Go to "Apps" > "+ Apps" > "Not Enabled" and Enable the Draw.io application
  3. Go to "Admin settings > Additional settings" ( /index.php/settings/admin/additional ) and click the "Save" button to register MIME types.

Known Issues

  • If you're experiencing problems while updating your Nextcloud intance, try to disable/delete Draw.io integration app (/apps/drawio/) and then install/copy it again after the NC update is completed.

Configuration

Go to Admin page and change the settings you want:

Click "Save" when you're done.

If you would like to self-host Draw.io, you might want to consider https://github.com/jgraph/docker-drawio from the creators of Draw.io (now diagrams.net).

License

  • Released under the Affero General Public License version 3 or later.
  • [CC 3.0 BY] File icon made by DinosoftLabs / Link

Contributors

View all

Support

  • Any feedback and code is greatly appreciated!
  • It's all free, but please consider making a donation if you use it (and you can afford it) - it takes a lot of time to maintain/test/review/release. Thanks!

Donate

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].