{"id":96669,"date":"2026-04-24T15:04:19","date_gmt":"2026-04-24T15:04:19","guid":{"rendered":"https:\/\/www.europesays.com\/ch-de\/96669\/"},"modified":"2026-04-24T15:04:19","modified_gmt":"2026-04-24T15:04:19","slug":"etherpad-2-7-0-kollaborativer-web-editor-ohne-cloud-zwang","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/ch-de\/96669\/","title":{"rendered":"Etherpad 2.7.0: Kollaborativer Web-Editor ohne Cloud-Zwang"},"content":{"rendered":"<p>Mit Version 2.7.0 des quelloffenen Echtzeit-Editors Etherpad ersetzen die Entwickler das in die Jahre gekommene Abiword durch LibreOffice als Konverter f\u00fcr Import und Export von DOCX-, ODT- und PDF-Dateien. Als Nebeneffekt beherrscht Etherpad den DOCX-Export nun ohne zus\u00e4tzliche Werkzeuge ab Werk. Wer von einer \u00e4lteren Version migriert, muss in der settings.json zwingend den Pfad zur soffice-Binary von LibreOffice eintragen \u2013 sonst bleibt die Konvertierung stecken. Daneben bringt das Release Komfortfunktionen f\u00fcr den Timeslider, mehr Kontrolle f\u00fcr Pad-Ersteller, H\u00e4rtung in der Software-Lieferkette und eine lange Liste an Bugfixes.<\/p>\n<p>        Weiterlesen nach der Anzeige<\/p>\n<p>Etherpad ist ein in Node.js geschriebener, selbst hostbarer Web-Editor f\u00fcr kollaboratives Schreiben in Echtzeit \u2013 funktional vergleichbar mit Google Docs, aber unter Apache-2.0-Lizenz und ohne Cloud-Zwang. \u00dcber ein Plugin-System l\u00e4sst sich Etherpad um Authentifizierung, zus\u00e4tzliche Exportformate oder Editorfunktionen erweitern.<\/p>\n<p>Timeslider und Pad-Defaults<\/p>\n<p>Der Timeslider, mit dem sich die Bearbeitungshistorie eines Pads als Replay abspielen l\u00e4sst, zeigt jetzt Zeilennummern an und erlaubt es, die Wiedergabegeschwindigkeit zu ver\u00e4ndern \u2013 schneller oder langsamer als in Echtzeit. Neu ist au\u00dferdem, dass der Ersteller eines Pads dessen Standardeinstellungen vorgibt und damit mehr Kontrolle \u00fcber die initiale Konfiguration erh\u00e4lt. Wer mehrere Etherpad-Instanzen unter derselben Domain betreibt, kann Kollisionen zwischen Session-Cookies k\u00fcnftig \u00fcber ein konfigurierbares Cookie-Pr\u00e4fix vermeiden.<\/p>\n<p>F\u00fcr Plugin-Entwickler gibt es den neuen Hook aceRegisterLineAttributes, mit dem sich eigene Zeilenattribute \u00fcber Enter- und Zeilenumbruch-Operationen hinweg erhalten lassen. Damit verlieren etwa Plugins, die Abs\u00e4tze als Zitat oder Aufgabe markieren, ihre Auszeichnung beim Dr\u00fccken der Eingabetaste nicht mehr. F\u00fcr schnelle Erstinstallationen liefert das Projekt einen One-Line-Installer mit. Die Docker-Images stehen zus\u00e4tzlich zu Docker Hub nun auch in der GitHub Container Registry (GHCR) bereit. Das npm-Publishing von Core und Plugins l\u00e4uft jetzt \u00fcber OIDC Trusted Publishing \u2013 langlebige API-Tokens entfallen damit, was die Sicherheit der Lieferkette erh\u00f6ht.<\/p>\n<p>Bugfixes von der Datenbank bis zur Eingabe<\/p>\n<p>Das Update umfasst zahlreiche Bugfixes: Etherpad liefert jetzt wieder die Datenbanktreiber f\u00fcr Postgres, MySQL &amp; Co. mit; frische Installationen scheiterten zuletzt h\u00e4ufig schon an der Datenbankverbindung. Nach einem Reconnect schreibt Etherpad ausstehende Changesets nun sofort weg, statt sie stillschweigend zu verwerfen. Auf stark frequentierten Pads sollen zudem die sporadischen \u201emismatched apply\u201c-Fehler der Vergangenheit angeh\u00f6ren.<\/p>\n<p>        Weiterlesen nach der Anzeige<\/p>\n<p>Die maximale Nachrichtengr\u00f6\u00dfe in Socket.IO steigt auf 10 MByte, sodass auch gro\u00dfe Pastes nicht mehr am Limit scheitern. Daneben behebt das Release zahlreiche Detailprobleme rund um nummerierte Listen, Copy-&amp;-Paste-Formatierungen, Eingaben \u00fcber Tottasten sowie ESM\/CJS-Interop im Settings-Modul, das zuletzt die Plugin-Kompatibilit\u00e4t gest\u00f6rt hatte. Auch an der Barrierefreiheit hat das Team gearbeitet, etwa mit besserer Screenreader-Unterst\u00fctzung und aria-live-Meldungen. Die vollst\u00e4ndigen Release Notes stehen im <a href=\"https:\/\/github.com\/ether\/etherpad\/releases\/tag\/v2.7.0\" rel=\"nofollow noopener\" target=\"_blank\">GitHub-Repository des Projekts<\/a> bereit.<\/p>\n<p>        Lesen Sie auchMehr anzeigenWeniger anzeigen<\/p>\n<p>(<a class=\"redakteurskuerzel__link\" href=\"https:\/\/www.heise.de\/news\/mailto:fo@heise.de\" title=\"Moritz F\u00f6rster\" rel=\"nofollow noopener\" target=\"_blank\">fo<\/a>)<\/p>\n<p>\n      Dieser Link ist leider nicht mehr g\u00fcltig.\n    <\/p>\n<p>Links zu verschenkten Artikeln werden ung\u00fcltig,<br \/>\n      wenn diese \u00e4lter als 7\u00a0Tage sind oder zu oft aufgerufen wurden.\n    <\/p>\n<p>Sie ben\u00f6tigen ein heise+ Paket, um diesen Artikel zu lesen. Jetzt eine Woche unverbindlich testen \u2013 ohne Verpflichtung!<\/p>\n","protected":false},"excerpt":{"rendered":"Mit Version 2.7.0 des quelloffenen Echtzeit-Editors Etherpad ersetzen die Entwickler das in die Jahre gekommene Abiword durch LibreOffice&hellip;\n","protected":false},"author":2,"featured_media":96670,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[25995,46,7218,25998,25996,622,4127,4781,45,60,59,44,64,61,25997,63,62],"class_list":{"0":"post-96669","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-wissenschaft-technik","8":"tag-abiword","9":"tag-ch","10":"tag-collaboration","11":"tag-etherpad","12":"tag-google-docs","13":"tag-it","14":"tag-libreoffice","15":"tag-open-source","16":"tag-schweiz","17":"tag-science","18":"tag-science-technology","19":"tag-switzerland","20":"tag-technik","21":"tag-technology","22":"tag-textverarbeitung","23":"tag-wissenschaft","24":"tag-wissenschaft-technik"},"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@ch_de\/116460294009168249","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/ch-de\/wp-json\/wp\/v2\/posts\/96669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/ch-de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/ch-de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ch-de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ch-de\/wp-json\/wp\/v2\/comments?post=96669"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/ch-de\/wp-json\/wp\/v2\/posts\/96669\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ch-de\/wp-json\/wp\/v2\/media\/96670"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/ch-de\/wp-json\/wp\/v2\/media?parent=96669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/ch-de\/wp-json\/wp\/v2\/categories?post=96669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/ch-de\/wp-json\/wp\/v2\/tags?post=96669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}