update
This commit is contained in:
parent
c4fdecdc90
commit
d1af96a832
19 changed files with 988 additions and 11 deletions
65
documents/collabora.md
Normal file
65
documents/collabora.md
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
|
||||
# Collabora
|
||||
|
||||
Collabora ist eine Lösung die Serverseitig die Office Suite Libre Office ausführt und ein Webinterface anbietet.
|
||||
Da die Inhalte anders als bei Onlyoffice _gestreamt_ werden, kann es zu größeren Latenzen kommen.
|
||||
Die Open Source Version _Collabora Online Development Edition_ (CODE) hat nur einen
|
||||
eingeschränkten Funktionsumfang und wird von den Herstellern nicht für den Produktiveinsatz empfohlen.
|
||||
Die Integration in Nextcloud wird von den Nextcloud Entwickler:innen mehr auf Collabora als auf Onlyoffice fokussiert.
|
||||
Positiv anzumerken ist, dass Collabora ein großer Contributer im Libre Office Projekt ist.
|
||||
Unsere bisherigen Erfahrung zeigten, dass Collabora weniger flüssig als Onlyoffice läuft.
|
||||
|
||||
## Allgemeine Informationen
|
||||
|
||||
* Website: https://www.collaboraoffice.com/
|
||||
* Demo:
|
||||
* [Hersteller]()
|
||||
* [local-it](demo.local-it.org) : demo : demo
|
||||
* Source Code: [github](https://github.com/CollaboraOnline/online)
|
||||
* Dokumentation: [hier](https://sdk.collaboraonline.com/contents.html)
|
||||
* Lizenz: überwiegend MPL 2.0
|
||||
*Collabora Collabora Online Development Edition* ist kostenfrei, aber als Unstable deklariert
|
||||
Für NGO und Education andere Pläne möglich
|
||||
|
||||
* Programmiersprache (Framework): JS / C++
|
||||
* Geschäftsmodell: EPL
|
||||
|
||||
### Kernfunktionen (Spezialisierung der Plattform)
|
||||
* Online Office
|
||||
|
||||
### Erweiterte Funktionen (nicht spezialisiert darauf)
|
||||
|
||||
|
||||
## Technisch
|
||||
|
||||
### Installation
|
||||
|
||||
* coop-cloud recipe: [ja](https://git.coopcloud.tech/coop-cloud/collabora)
|
||||
* Docker: [image](https://hub.docker.com/r/collabora/code), [Dockerfile]()
|
||||
* Docker-Compose: link
|
||||
* Konfiguration via: coolwsd.xml
|
||||
* API-Dokumentation: see docs
|
||||
* Abhängigkeiten:
|
||||
* Installationshinweise: (Was ist alles schief gelaufen?)
|
||||
* https://sdk.collaboraonline.com/docs/installation/CODE_Docker_image.html
|
||||
|
||||
### Authentifizierung & SSO
|
||||
|
||||
### Entwicklung
|
||||
|
||||
* Maintainership: Collabora Productiviy, UK
|
||||
* Contributors: 167
|
||||
* Letzte Änderung: 4hours
|
||||
* Letzter Release / Zyklus: [22.05.3.1.1]()
|
||||
* Erweiterbarkeit: ?
|
||||
* Geplante Entwicklung / Roadmap: ?
|
||||
|
||||
Überprüft am 11.07.22
|
||||
|
||||
### sonstiges
|
||||
|
||||
* Import / Export von Userdaten
|
||||
|
||||
## Notizen
|
||||
|
||||
Version 1.2 28.06.2022
|
||||
66
documents/cryptpad.md
Normal file
66
documents/cryptpad.md
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
|
||||
# Cryptpad
|
||||
|
||||
Wie der Name schon andeutet, legt Cryptpad großen Wert auf die Verschlüsselung der Dokumente.
|
||||
Neben Markdown Pads (_Code_ genannt) bietet Cryptpad weitere Dokumentarten wie Richtext und
|
||||
Tabellenkalkulation über eine onlyoffice Integration, Formulare, Kanban Boards und Whiteboards.
|
||||
Es gibt ebenfalls ein Accountmanagement, eine externe Authentifizierung per SSO ist allerdings noch in Planung.
|
||||
|
||||
|
||||
## Allgemeine Informationen
|
||||
|
||||
* Website: https://cryptpad.org/
|
||||
* Demo:
|
||||
* [cryptpad.fr](https://cryptpad.fr/)
|
||||
* [local-it]() admin : (Zugang für Demo-System hier)
|
||||
* Source Code: [github](https://github.com/xwiki-labs/cryptpad)
|
||||
* Dokumentation: [hier](https://docs.cryptpad.fr/en/)
|
||||
* Lizenz: AGPL-3.0
|
||||
* Programmiersprache (Framework): Javascript
|
||||
* Geschäftsmodell: xwiki.com, founding, donations
|
||||
|
||||
### Kernfunktionen (Spezialisierung der Plattform)
|
||||
* Neben Markdown Pads (*Code* genannt) bietet Cryptpad weitere Dokumentarten wie Richtext und Tabellenkalkulation über eine onlyoffice Integration, Formulare, Kanban Boards und Whiteboards.
|
||||
|
||||
### Erweiterte Funktionen (nicht spezialisiert darauf)
|
||||
|
||||
|
||||
## Technisch
|
||||
|
||||
### Installation
|
||||
|
||||
* coop-cloud recipe: [ja](https://git.coopcloud.tech/coop-cloud/cryptpad)
|
||||
* Docker: [image](), [Dockerfile](https://github.com/xwiki-labs/cryptpad-docker)
|
||||
* Docker-Compose: [hier](https://github.com/xwiki-labs/cryptpad-docker/blob/main/docker-compose.yml)
|
||||
* Konfiguration via: envs
|
||||
* API-Dokumentation: ?
|
||||
* Abhängigkeiten:
|
||||
* Installationshinweise: (Was ist alles schief gelaufen?)
|
||||
* musste das recipe upgrade und dabei einiges anpassen
|
||||
* scheint jetzt aber zu laufen
|
||||
|
||||
### Authentifizierung & SSO
|
||||
|
||||
wohl wegen e2e nicht trivial, noch in entwcklung, gibt aber schon ein fund dafür:
|
||||
https://github.com/xwiki-labs/cryptpad/issues/174
|
||||
https://github.com/xwiki-labs/cryptpad/issues/903
|
||||
https://nlnet.nl/project/CryptPad-Auth/
|
||||
|
||||
|
||||
### Entwicklung
|
||||
|
||||
* Maintainership: xiwki.com, Ort
|
||||
* Contributors: 67
|
||||
* Letzte Änderung: 25days ago
|
||||
* Letzter Release / Zyklus: [5.0](https://github.com/xwiki-labs/cryptpad/releases/tag/5.0.0)
|
||||
* Erweiterbarkeit: ?
|
||||
* Geplante Entwicklung / Roadmap: https://cryptpad.fr/kanban/#/2/kanban/view/PLM0C3tFWvYhd+EPzXrbT+NxB76Z5DtZhAA5W5hG9wo
|
||||
|
||||
Überprüft am: 11.07.22
|
||||
|
||||
### sonstiges
|
||||
|
||||
|
||||
## Notizen
|
||||
|
||||
Version 1.2 28.06.2022
|
||||
73
documents/etherpad.md
Normal file
73
documents/etherpad.md
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
# Etherpad
|
||||
|
||||
Etherpad Ist das ältesteste und weit verbreiteteste. Es ist sehr einfach aufgebaut und fokusiert aufs wesentliche,
|
||||
Text schreiben. Weiterhin ist es dadurch bekannt, dass jede:r Autor:in eine eigene Textfarbe erhält, womit nachvollziehbar
|
||||
ist, wer was geschrieben hat. Die Revisions-, Import-, Export- Funktionen ein Chat und die möglichkeit Pads öffentlich nur im Lesemodus
|
||||
zu teilen machen das Tool vielseitig verwendbar. Durch Plugins lässt sich Etherpad auch noch im Funktionsumfang erweitern. Möchte man ein Dokument allerdings aufwendiger formatieren, kommt man mit Etherpad (und Markdown) schnell an seine Grenzen und exportiert den Text nach der Kollaborationsphase lieber in ein anderes Format.
|
||||
|
||||
|
||||
## Allgemeine Informationen
|
||||
|
||||
* Website: https://github.com/ether/etherpad-lite
|
||||
* Demo:
|
||||
* [Hersteller]()
|
||||
* [local-it]() admin : (Zugang für Demo-System hier)
|
||||
* Source Code: [hier](https://github.com/ether/etherpad-lite)
|
||||
* Dokumentation: [hier](https://etherpad.org/doc/latest/)
|
||||
* Lizenz: Apache 2.0
|
||||
* Programmiersprache (Framework): Javascript
|
||||
* Geschäftsmodell: Foundation, FOSS
|
||||
|
||||
### Kernfunktionen (Spezialisierung der Plattform)
|
||||
* markdown
|
||||
|
||||
### Erweiterte Funktionen (nicht spezialisiert darauf)
|
||||
*
|
||||
|
||||
|
||||
## Technisch
|
||||
|
||||
### Installation
|
||||
|
||||
|
||||
* coop-cloud recipe: [ja](https://git.coopcloud.tech/coop-cloud/etherpad) aber noch experimental
|
||||
* Docker: [image](https://hub.docker.com/u/etherpad), [Dockerfile](https://github.com/ether/etherpad-lite/blob/develop/doc/docker.md)
|
||||
* Docker-Compose:
|
||||
* Healthcheck:
|
||||
* Secrets:
|
||||
|
||||
* Konfiguration via: envs
|
||||
* API-Dokumentation: [http api](https://etherpad.org/doc/latest/#index_http-api)
|
||||
* Abhängigkeiten:
|
||||
* App: nodesjs
|
||||
* Datenbank: postgres oder ander DB
|
||||
* Installationshinweise:
|
||||
* setup mit abra ist noch nicht ganz stabil und braucht noch weitere arbeit
|
||||
|
||||
### Authentifizierung & SSO
|
||||
|
||||
default nur admin authz, kann aber aktiviert werden
|
||||
openid connect plugin: https://github.com/ether/ep_openid_connect
|
||||
|
||||
|
||||
### Entwicklung
|
||||
|
||||
* Maintainership: The Etherpad Foundation., Ort
|
||||
* Contributors: 278
|
||||
* Letzte Änderung: 7 days ago
|
||||
* Letzter Release / Zyklus: [1.8.18](https://github.com/ether/etherpad-lite/releases/tag/1.8.18) unregelmäßig, alle paar Monate
|
||||
* Erweiterbarkeit:
|
||||
viele plugins verfügbar
|
||||
https://static.etherpad.org/index.html
|
||||
* Geplante Entwicklung / Roadmap:
|
||||
|
||||
Überprüft am: 11.07..22
|
||||
|
||||
### sonstiges
|
||||
|
||||
* Import / Export von Userdaten
|
||||
|
||||
|
||||
## Notizen
|
||||
|
||||
Version 1.2 28.06.2022
|
||||
75
documents/hedgedoc.md
Normal file
75
documents/hedgedoc.md
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
# Hedgedoc
|
||||
|
||||
Hedgedoc ist quasi wie ein Etherpad nur mit deutlich mehr Funktionen. Es gibt eine Ansicht die das bereits formatierte Markdown darstellt
|
||||
und vereinfacht damit das lernen und korrekte formatieren von Markdown. Weiterhin gibt es viele Erweiterungen um z.B. Diagramme oder
|
||||
mathematische Formeln darzustellen oder das Dokument als Präsentation zu öffnen.
|
||||
Das integrierte Usermanagement zeigt alle Pads eines Users an und kann sogar per SSO angebunden werden.
|
||||
|
||||
|
||||
## Allgemeine Informationen
|
||||
|
||||
* Website:
|
||||
* Demo:
|
||||
* [Hersteller](https://hedgedoc.org/demo/)
|
||||
* [local-it](hedgedoc.demo.local-it.cloud) demo : demo
|
||||
* Source Code: [hier](https://github.com/hedgedoc/hedgedoc)
|
||||
* Dokumentation: [hier](https://docs.hedgedoc.org/)
|
||||
* Lizenz: AGPL 3.0
|
||||
* Programmiersprache (Framework): Typescript
|
||||
* Geschäftsmodell: community foss
|
||||
|
||||
### Kernfunktionen (Spezialisierung der Plattform)
|
||||
* Kollaborative Markdown Editor
|
||||
|
||||
### Erweiterte Funktionen (nicht spezialisiert darauf)
|
||||
* Presentation
|
||||
* File upload
|
||||
* MathJax
|
||||
* Plantuml
|
||||
* ...
|
||||
* Revisionen
|
||||
* Einbdindung von div
|
||||
|
||||
|
||||
## Technisch
|
||||
|
||||
### Installation
|
||||
|
||||
* coop-cloud recipe: [ja](https://git.coopcloud.tech/coop-cloud/hedgedoc)
|
||||
* Docker: [image](), [Dockerfile](), https://docs.hedgedoc.org/setup/docker/
|
||||
* Docker-Compose: [hier](https://git.coopcloud.tech/coop-cloud/hedgedoc/src/branch/main/compose.yml)
|
||||
* Healthcheck: ✅
|
||||
* Secrets: ✅
|
||||
|
||||
* Konfiguration via: env
|
||||
* API-Dokumentation: [hier](https://docs.hedgedoc.org/dev/api/)
|
||||
* Abhängigkeiten:
|
||||
* App: Node
|
||||
* DB: Postgres
|
||||
* SMTP optional
|
||||
* Installationshinweise: (
|
||||
|
||||
### Authentifizierung & SSO
|
||||
|
||||
sso, saml, ldap
|
||||
|
||||
|
||||
### Entwicklung
|
||||
|
||||
* Maintainership: https://hedgedoc.org/team/, David Mehre, Dortmund
|
||||
* Contributors: 158
|
||||
* Letzte Änderung: 04.07.2022
|
||||
* Letzter Release / Zyklus: [1.9.3](https://github.com/hedgedoc/hedgedoc/releases/tag/1.9.3) 10.04.2022
|
||||
* Erweiterbarkeit: ?
|
||||
* Geplante Entwicklung / Roadmap: v2 als rewrite mit aufteilung in backend frontend geplant
|
||||
|
||||
Überprüft am: 05.07.22
|
||||
|
||||
### sonstiges
|
||||
|
||||
## Notizen
|
||||
|
||||
grade im kompletten rewrite wird in backend <> frontend aufgeteilt
|
||||
|
||||
|
||||
Version 1.2 28.06.2022
|
||||
39
documents/index.md
Normal file
39
documents/index.md
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
# Dokumentenbearbeitung
|
||||
|
||||
Bei der Bearbeitung von Dokumenten lässt sich zwischen offline und kollaborativem Schreiben und dem verwendetem Dateiformat unterscheiden.
|
||||
|
||||
So genannte **Plaintext** Dokumente sind Dateien, die Text ganz ohne Formatierung oder anderen Applikationsspezifischem Inhalt speichern.
|
||||
Für etwas mehr Struktur sorgen sog. **vereinfachte Auszeichnungssprachen** wie zum Beispiel ReStructuredText oder Markdown. Diese verwenden Textelemente die das Dokument in reiner Form schon leicht lesbar und bearbeitbar machen, aber in verschiedene andere Formate (html, pdf, ...) exportiert werden kann. Die Verwendete Syntax ist recht leicht zu lernen und bietet die wichtigsten Funktionalitäten für Texte.
|
||||
Mit Erweiterungen wie z.B. PlantUML ist es möglich auch Diagramme usw. zu generieren, das benötigt aber wiederum eine eigene Syntax.
|
||||
Markdown hat eine weite Verbreitung in Wikis, Blogs, Programmierplattformen wie Github oder Stackoverflow.
|
||||
Für den Einstieg kann ein spezieller Editor der die Verwendung von Markdown vereinfacht wie z.B. Zettlr hilfreich sein.
|
||||
|
||||
Microsoft Office und die freie Software alternative Openoffice bzw. Libreoffice sind Programme die nach dem What-you-see-is-what-you-get (WYSIWYG)-Prinzip arbeiten. Das heißt wärend der:die Autor:in ein Dokument bearbeitet, sieht er:sie bereits wie es fertig formatiert aussieht. Aufgrund der einfachen Bedienbarkeit und großen Funktionsumfang wie Tabellenkalkulation, Präsentationen etc. haben diese Editoren eine große Verbreitung erlangt.
|
||||
Im Gegensatz zu Markdown ist man allerdings stark an das Dateiformart der Applikation gebunden und kann die Dokumente anders nicht betrachten. Vorallem das Microsoft Office Dateiformat ist properitär und damit schwieriger in andere zu konvertieren.
|
||||
|
||||
In der wissenschaftlichen Arbeit ist das Softwarepaket **LaTex**, das auf dem Textsatzsystem Tex aufbaut, weit verbreitet.
|
||||
Hier arbeitet der:die Autor:in mit einer Art Programmiersprache und kann nach der Berechnung der Ausgabe das fertig formatierte Dokument verwenden. Latex eignet sich
|
||||
für hohe Ansprüche wie z.B. Mathematische Formeln, komplexere Textsätze, Dissertationen und in Kombionation mit Literaturprogrammen.
|
||||
Latex hat eine hohe Einarbeitungszeit, bietet dafür aber mehr Stabilität und mehr berechenbarkeit beim Ergebnis und Erleichterung bei der Generierung von Literatur-/ Abbildungsverzeichnissen.
|
||||
|
||||
Es ist oft vorteilhafter offline zu arbeiten. Online ist man abhängig von der Internetverbindung und hat eine größere Latenz. In kombination mit einem Cloudspeicher können Dateien wieder synchronisiert werden. Bearbeiten allerdings mehrere gleichzeitig die gleiche Datei kann es zu Konflikten kommen. Deswegen kann es sich in einigen Fällen lohnen für das kollaborative Schreiben auf ein Online Tool zurückzugreifen. Im Folgenden stellen wir fünf verschiedene Lösungen mit unterschiedlichen Anwendungsbereichen vor.
|
||||
|
||||
## Online Kollaborativ
|
||||
|
||||
| | Etherpad | Hedgedoc | Cryptpad | Onlyoffice | Collabora |
|
||||
| ------------ | ---------- | --------- | --------- | ---------- | --------- |
|
||||
| Lizenz | Apache 2.0 | AGPLv3 | AGPL v3 | MIT | MPL 2.0 |
|
||||
| Installation | coopcloud | coopcloud | coopcloud | coopcloud | coopcloud |
|
||||
| SSO | ✅ | ✅ | ❌ | - | - |
|
||||
|
||||
## Markdown Editor
|
||||
|
||||
Wie bereits erwäht bietet es sich an für simple Textverarbeitung die Vorteile von leichtgewichtigeren Tools
|
||||
zu nutzen. So genannte Pads ermöglichen das kollaborative arbeiten von vielen Autor:innen am selben
|
||||
Dokument mit simpler Formatierung (Markdown).
|
||||
|
||||
## Office
|
||||
|
||||
Für die kollaborative Bearbeitung von Richtext Dokumenten gibt es zwei verbreitete Lösungen, Onlyoffice und Collabora.
|
||||
Beide haben verschiedene Lizenzmodelle die die Nutzung in kleiner Userzahl kostenfrei in einer Community Edition ermöglichen
|
||||
und alles darüber hinaus kostenpflichtig ist.
|
||||
67
documents/onlyoffice.md
Normal file
67
documents/onlyoffice.md
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
# Onlyoffice
|
||||
|
||||
Der Onlyoffice Document-Server (Docs) kann für Integrationen in z.B. Nextcloud verwendet werden oder als Teil von der
|
||||
Onlyoffice-Workspace, was eine eigene Suite ist. Onlyoffice orientiert sich mehr an dem Design und dem Dateiformat von MSOffice.
|
||||
Es verbraucht etwas weniger Server Ressourcen als Collabora, da es überwiegend auf den Clients läuft.
|
||||
Die kostenlose Version bietet bis zu 20 simultante Verbindungen, eine Lizenz für z.B. 50 kostet 1200€ einmalig.
|
||||
In der Standardeinstellung speichert Onlyoffice Änderungen zuerst in einer eigenen Datenbank synchronisiert sie erst zurück zu Nextcloud wenn kein:e Nutzer:in das Dokument mehr geöffnet hat. Da dies zu irretationen führen kann, ist es möglich eine _Force-Save_ Option zu aktivieren.
|
||||
|
||||
## Allgemeine Informationen
|
||||
|
||||
* Website: https://www.onlyoffice.com
|
||||
* Demo:
|
||||
* [Hersteller]()
|
||||
* [local-it](demo.loal-it.org) demo:demo
|
||||
* Source Code: [hier](https://github.com/ONLYOFFICE/) , [document-server](https://github.com/ONLYOFFICE/DocumentServer)
|
||||
* Dokumentation: [hier](https://helpcenter.onlyoffice.com/de/)
|
||||
* Lizenz: MIT
|
||||
free for > 20 simultanious connections
|
||||
1200€ / 50 Connections for lifetime
|
||||
|
||||
* Programmiersprache (Framework): c++, js,
|
||||
* Geschäftsmodell: EPL Versionen
|
||||
|
||||
### Kernfunktionen (Spezialisierung der Plattform)
|
||||
* Online Office
|
||||
|
||||
### Erweiterte Funktionen (nicht spezialisiert darauf)
|
||||
|
||||
|
||||
## Technisch
|
||||
|
||||
### Installation
|
||||
|
||||
* coop-cloud recipe: [ja](https://git.coopcloud.tech/coop-cloud/onlyoffice)
|
||||
* Docker: [image](https://hub.docker.com/r/onlyoffice/documentserver/), [Dockerfile]()
|
||||
* Docker-Compose: link
|
||||
|
||||
* Konfiguration via: config file
|
||||
* API-Dokumentation:
|
||||
* Abhängigkeiten:
|
||||
* Installationshinweise: (Was ist alles schief gelaufen?)
|
||||
* Force Save aktivieren! Möglicher Datenverlust falls Verbindung zu Dokument offen bleibt und Cache aus Onlyoffice verloren geht
|
||||
https://api.onlyoffice.com/editors/save#forcesave
|
||||
|
||||
### Authentifizierung & SSO
|
||||
Authentifizierung über Workspace oder Integrierte App (Nextclod ...)
|
||||
|
||||
### Entwicklung
|
||||
|
||||
* Maintainership:
|
||||
Latvia, USA, ...
|
||||
* Contributors: 14
|
||||
* Letzte Änderung: 3hours
|
||||
* Letzter Release / Zyklus: [7.1.1](https://github.com/ONLYOFFICE/DocumentServer/releases/tag/v7.1.1)
|
||||
* Erweiterbarkeit: ?
|
||||
* Geplante Entwicklung / Roadmap:
|
||||
https://helpcenter.onlyoffice.com/installation/docs-roadmap.aspx
|
||||
|
||||
Überprüft am: xx.xx.22
|
||||
|
||||
### sonstiges
|
||||
|
||||
* Import / Export von Userdaten
|
||||
|
||||
## Notizen
|
||||
|
||||
Version 1.2 28.06.2022
|
||||
Reference in a new issue