Die unterschätzte Nextcloud Activity im Arbeitsalltag

Die unterschätzte Nextcloud-Activity: Ein Blick auf Funktionen, Technik und Fallstricke des Aktivitätsverlaufs

Der Server war sauber eingestellt, die Benutzer mit von der Partie, und doch hing das Projekt in der Luft. Niemand wusste so genau, wer zuletzt an der Kalkulation gearbeitet hatte. Die Datei lag im gemeinsam genutzten Ordner, Kommentare kursierten im Chat, aber der entscheidende Handgriff davor war im Dunkeln geblieben. Solche Szenarien erlebt man häufig in Teams, die auf selbst gehostete Kollaborationsplattformen setzen. Nextcloud selbst kann nämlich eine ganze Menge, um solche Informationslücken zu schließen – vorausgesetzt, man weiß, wo man suchen muss. Ein zentraler Ort dafür ist die Activity-App, die auf den ersten Blick unscheinbar wirkt, bei genauerer Betrachtung jedoch eine der wichtigsten Querschnittsfunktionen der Plattform darstellt.

Die Aktivitäten-Seite zeigt in einer chronologischen Liste, was in der Nextcloud-Instanz passiert. Sie beantwortet Fragen wie: Wer hat diese Datei geteilt? Wurde sie geändert oder gelöscht? Ist jemandem eine Freigabe entzogen worden? Ist ein neuer Kommentar hinzugekommen? Das klingt simpel, ist aber in einem Ökosystem, das längst über das Dateihandling hinausgewachsen ist, eine ziemlich herausfordernde Aufgabe. Denn Nextcloud und seine zahllosen Apps erzeugen Ereignisse an vielen Stellen: im Files-Modul, in Talk, im Kalender, in der Kontakte-Verwaltung, in Gruppenordnern und nicht zuletzt bei Freigaben zwischen verschiedenen Servern.

Die Activity-App bündelt diese Ereignisse und macht sie für den Anwender sichtbar. Man könnte sie als eine Art Schwarzes Brett für alle Dienste verstehen, die an die Nextcloud-Plattform angeschlossen sind. Wer sich in einer größeren Installation bewegt, merkt schnell, wie wichtig dieser zentrale Ereignisstrom geworden ist. Nicht zuletzt, weil die Kommunikation über Änderungen in Dateien und Ordnern heutzutage seltener über E-Mails läuft, sondern über Benachrichtigungen, die häufig untergehen.

Ein Aktivitätsbegriff, der vieles einschließt

Was meint Nextcloud eigentlich, wenn dort von „Activity“ die Rede ist? Eine offizielle Definition sucht man in der Benutzerdokumentation vergebens. Im Kern geht es um alle Interaktionen, die an einem Objekt – zumeist einer Datei, einem Ordner oder einer Freigabe – nachvollziehbar sind. Der Aktivitätsverlauf ist also mehr als ein Protokoll, das nur Dateisystemereignisse erfasst. Manchmal wird die Activity mit einem Logbuch verglichen, doch das greift zu kurz. Logbücher dokumentieren Zustände und Fehler aus der technischen Perspektive. Die Activity hingegen erzählt aus der Perspektive des Benutzers, was mit Inhalten geschehen ist.

Ein paar typische Ereignisse: Eine Datei wird hochgeladen, überschrieben oder gelöscht. Ein Ordner wird geteilt, eine Freigabeberechtigung geändert. Ein Dokument wird kommentiert, eine Person hinzugefügt oder entfernt. Selbst wer nur eine Datei in den Papierkorb verschoben hat, taucht an geeigneter Stelle im Aktivitätsverlauf auf. Das Entscheidende dabei ist die Verknüpfung mit dem Verursacher. Jede Aktivität besitzt einen Auslöser, eine betroffene Person und – je nach Konfiguration – einen Adressatenkreis.

Spannend wird es bei gruppenbasierten Freigaben. Wenn eine Datei etwa für eine Abteilung freigegeben ist, die in einem Unternehmen eine Teamstruktur abbildet, sehen alle Mitglieder dieser Gruppe die Aktivitäten in ihrem persönlichen Stream. Die Sichtbarkeit hängt also nicht davon ab, wer die Datei geteilt hat, sondern davon, ob man zum jeweiligen Empfängerkreis gehört. Das erzeugt Transparenz im Team, ohne dass unmittelbar alle Aktivitäten der gesamten Instanz sichtbar wären.

Ebenso wichtig ist die Unterscheidung zwischen Aktivitäten, die der angemeldete Benutzer selbst ausgelöst hat, und solchen, die andere Personen betreffen. Die Benutzeroberfläche der Activity-App bietet dafür separate Ansichten an. „Eigene Aktivitäten“ sind bequem nachvollziehbar, wenn man vergessen hat, was man am Vormittag mit einem bestimmten Dokument gemacht hat. Die Ansicht „Alle Aktivitäten“ liefert dagegen einen umfassenden Überblick über die Ereignisse in den Objekten, zu denen der Benutzer Zugriff hat. Diese Trennung ist keine Spielerei, sondern notwendig, um den Überblick zu behalten, gerade wenn an einem Tag Dutzende Aktionen in geteilten Ordnern passieren.

Warum Teams ohne Aktivitätsverlauf schnell den Faden verlieren

Die Bedeutung eines solchen Systems erschließt sich über ein einfaches Beispiel. Ein Vertriebsteam arbeitet an einer Angebotsvorlage. Der eine überarbeitet die Preisliste, der andere ergänzt eine neue Zahlungsoption, der dritte korrigiert die Rechtschreibung. Ohne Absprache kann das chaotisch werden, vor allem wenn keine Versionsverwaltung im Dateisystem aktiv ist. Nextcloud selbst macht zwar von jeder Datei Versionen, aber eben nur zwischengespeichert. Für die Frage, warum der Stand von heute Morgen nicht mehr aktuell ist, findet man die Antwort eher im Aktivitätsverlauf. Dort steht, wer welche Änderung um welche Uhrzeit vorgenommen hat.

Es gibt allerdings auch kritische Momente. Nicht jede Aktivität ist sofort verständlich. Eine Eintragung wie „Benutzer hat eine neue Version von Datei X hochgeladen“ sagt noch nichts über den Inhalt aus. Man muss also aufpassen, die Activity nicht mit einer vollständigen Nachvollziehbarkeit von Änderungen zu verwechseln. Wer wissen möchte, was sich konkret geändert hat, muss in die Dateiversionen schauen oder auf die Kommentarfunktion setzen, die Nextcloud anbietet. Die Activity-App liefert den Kontext, nicht den Diff.

Trotzdem ist der Aktivitätsstrom im Arbeitsalltag häufig die erste Anlaufstelle, wenn ein Projektteam an verteilten Orten arbeitet. Das gilt umso mehr in dezentralen Netzwerken, in denen Dateien über die Federation zwischen zwei Organisationen geteilt werden. Auch dort sorgt die Activity für Rückmeldung über den Zustand der gemeinsamen Inhalte. Der Empfänger sieht zum Beispiel, wenn der Sender die Datei anpasst, selbst wenn sie auf einem anderen Server liegt. Solche Funktionen werden in der Praxis oft übersehen, weil sie nicht offensichtlich als eigener Menüpunkt auf einem Dashboard beworben werden.

So kommen die Einträge zu den Nutzern

Neben dem Stream in der Weboberfläche gehört die Benachrichtigung per E-Mail zu den Kernfunktionen der Activity-App. Das ist nicht zu verwechseln mit den Push-Benachrichtigungen mobiler Geräte. In den Einstellungen kann jeder Anwender für sich festlegen, ob er bei jeder einzelnen Aktivität eine E-Mail erhalten möchte oder ob eine tägliche beziehungsweise wöchentliche Zusammenfassung genügt. Für manche ist die Sofort-Benachrichtigung eine Plage, für andere die einzige Möglichkeit, bei vielen verschiedenen Teams den Überblick zu behalten. Administratoren können die verfügbaren Optionen in den App-Einstellungen festlegen und zum Beispiel bestimmte Ereignistypen vom E-Mail-Versand ausschließen.

Erfahrungsgemäß scheitert die Einführung eines Aktivitätsbewusstseins weniger an der Technik, sondern an einem Zuviel an Benachrichtigungen. Ein Team, das intensiv an Ordnern arbeitet, erzeugt an einem einzigen Tag hunderte Events. Jede davon als E-Mail zu verschicken ist nicht sinnvoll. Wem das im Büroalltag begegnet, der sollte zuerst prüfen, welche Ereignisse überhaupt als E-Mail gesendet werden. Nextcloud bietet hier erweiterte Einstellungen, mit denen sich Schwellenwerte und Zeiträume für die Zustellung festlegen lassen. Oft ist es ratsam, die Standardkonfiguration an das konkrete Kommunikationsverhalten der Belegschaft anzupassen.

Ein wichtiger Baustein dafür ist der Cron-Dienst. Nextclouds Hintergrundjobs müssen regelmäßig laufen, damit Aktivitäten nicht nur gespeichert, sondern auch in E-Mails umgewandelt werden. Falsch konfigurierte Cron-Jobs gehören zu den häufigsten Ursachen, warum Nutzer keine Benachrichtigungen erhalten. Die Aktivität landet zwar im Datenbank-Stream, aber die E-Mail-Komponente wird nicht ausgelöst. Wer sich schon immer gewundert hat, warum die halbe Abteilung nichts von einer wichtigen Freigabe mitbekommen hat, sollte also zunächst einen Blick auf die Nextcloud-Grundeinstellungen werfen. Dort lässt sich der Cron-Modus wählen, und für ein echtes E-Mail-Szenario sollte man den System-Cron nehmen, nicht den nur gelegentlich aufgerufenen Webcron.

Ein Blick unter die Haube: So speichert Nextcloud Aktivitäten

Die Activity-App ist modular aufgebaut. Im Zentrum steht ein Event-System, das an zentraler Stelle im PHP-Code von Nextcloud hängt. Jede App, die Aktivitäten erzeugen will, nutzt fest definierte Schnittstellen und reicht ein Ereignisobjekt an die dafür vorgesehene Verwaltung weiter. Diese nimmt das Ereignis entgegen, prüft, ob die zugehörige App überhaupt in der Lage ist, derartige Informationen zu liefern, und schreibt den Eintrag schließlich in die Datenbank. Vereinfacht gesagt: Die Activity ist weniger eine einzelne App als vielmehr ein Framework, das anderen Apps zur Verfügung steht.

Gespeichert werden die Einträge in einer eigens dafür vorgesehenen Datenbanktabelle. Diese Tabelle wächst je nach Instanzgröße sehr schnell, weshalb die App eine Bereinigung vorsieht. Wie lange Aktivitäten vorgehalten werden, lässt sich in der Konfiguration angeben. Nach Ablauf der Frist entfernt ein Hintergrundjob die Einträge. Für Betreiber großer Umgebungen ist dies ein entscheidender Punkt, denn eine unbegrenzte Speicherung kann die Datenbank aufblähen und die Performance beeinträchtigen.

Spannend ist dabei, wie Nextcloud die einzelnen Aktivitäten mit Objekten verknüpft. Jede Meldung besitzt einen Typ, der die Quelle angibt, etwa „date“, „share“ oder „comment“. Dazu gibt es Objektinformationen, die mit dem konkreten Ereignisträger verbunden sind. Mithilfe dieser Struktur kann die Oberfläche dem Benutzer anklickbare Elemente anbieten. Klickt er auf den Eintrag einer Freigabe, öffnet sich die jeweilige Datei oder ein Dialog, in dem er die Freigabe anpassen kann. Das klingt trivial, erfordert aber eine saubere Abstraktion zwischen den einzelnen Komponenten, denn Nextcloud soll nicht wissen müssen, wie genau die Datei-App eine Freigabe anlegt. Es genügt, dass diese ein entsprechendes Ereignis meldet.

Für Entwickler bedeutet das einen gewissen Mehraufwand, wenn sie eigene Apps erstellen. Wer aber die offiziellen Schnittstellen nutzt, erhält vom Activiy-System eine ganze Reihe von Grundfunktionen geschenkt: das Erstellen des Verlaufs, die Zuordnung zu einem Benutzer, die E-Mail-Benachrichtigung und nicht zuletzt die Darstellung in der Weboberfläche. Eigene, abweichende Datumsformate oder Spezialfälle muss man dabei jedoch selbst behandeln.

Aktivitäten aus der API: Daten für Skripte und Monitoring

Ein Punkt, der in Diskussionen über Nextcloud Activity häufig übersehen wird, ist die offene Programmierschnittstelle. Über die OCS-API lassen sich Aktivitäten abfragen, ohne dass man die Weboberfläche öffnen muss. Das ist vor allem dann von Interesse, wenn externe Tools in die Nextcloud-Umgebung integriert werden sollen oder wenn man eigene Dashboards mit relevanten Aktivitätsdaten füttern möchte. Die API liefert die Einträge als strukturierte Daten und erlaubt es, nach Zeiträumen zu filtern. So lässt sich zum Beispiel ein Team-Dashboard aufbauen, das die letzten Änderungen in einem freigegebenen Ordner anzeigt, ohne dass sich jemand einzeln durch die Streams klicken muss.

Allerdings sollte man die API nicht überstrapazieren. Sie ist in erster Linie als Schnittstelle für eine sinnvolle, moderate Abfrage gedacht, nicht als permanentes Polling über alle Benutzerkonten hinweg. Wer den gesamten Aktivitätsdatenverkehr einer Instanz erfassen will, stoßt mit der Activity-App schnell an ihre Grenzen. Dafür müsste man auf niedrigerer Ebene auf die Datenbank zugreifen, was aus Sicherheitsgründen nicht empfehlenswert ist. Nextcloud stellt für solche Zwecke eine separate Audit-Log-Funktion bereit, die eher für sicherheitsrelevante Meldungen gedacht ist und die nicht mit der benutzerorientierten Activity verwechselt werden sollte.

Grenzen und Stärken bei großen Installationen

Die Activity-App hat sich in vielen Installationen bewährt, aber sie ist kein Allheilmittel für ein umfassendes Monitoring. In einer Umgebung mit mehreren tausend Benutzern kann der Aktivitätsstrom sehr unübersichtlich werden. Das liegt nicht an der Darstellung, sondern an der schieren Menge an Ereignissen. Viele Administratoren neigen dazu, die Activity-App als eine Art firmenweites Social-Media-Feed zu sehen und ihre Mitarbeiter auf diese Weise zu überwachen. Dafür ist sie nicht gemacht. Und es wäre auch ein Missverständnis der zugrundeliegenden Philosophie. Die Aktivität soll den Benutzer informieren, nicht kontrollieren.

Aus diesem Grund sehen auch nicht alle Benutzer die gleichen Inhalte. Der Aktivitätsverlauf eines normalen Benutzers ist auf seinen Zugriffskontext beschränkt. Er sieht nur Ereignisse, die Dateien oder Ordner betreffen, für die er eine Berechtigung besitzt. Ein Administrator hingegen hat nicht automatisch Einsicht in alle Streams aller Personen. Verwaltungsaufgaben wie das Nachvollziehen von Anmeldungen oder das Prüfen von Freigaben übernehmen andere Werkzeuge. Das mag auf den ersten Blick umständlich erscheinen, ist aber aus Datenschutzsicht sinnvoll.

Die Speicherung personenbezogener Daten in Aktivitätsprotokollen ist ein heikles Thema. Auch wenn es sich „nur“ um Dateinamen und Zeitstempel handelt, lassen sich daraus Verhaltensprofile ableiten. Betreiber einer Nextcloud-Instanz, die sich an der Datenschutz-Grundverordnung orientieren, sollten sich daher überlegen, wie lange sie Aktivitäten aufbewahren und wie sie die Löschung organisieren. Die Einstellungen zur automatischen Bereinigung sind hier das wichtigste Werkzeug. Man darf nicht vergessen, dass ältere Aktivitäten auch dann in der Datenbank verbleiben, wenn einzelne Benutzerkonten gelöscht wurden. Die Systeme sind zwar in der Lage, solche Daten mit aufzuräumen, aber ein manueller Kontrollblick gehört zur Sorgfaltspflicht eines Administrators.

Worauf es bei der Konfiguration ankommt

Nextcloud hat die Activity-App in den letzten Jahren kontinuierlich verbessert. Neue Apps wie etwa der Gruppenordner oder die Talk-Kommunikation nutzen die vorhandene Infrastruktur, und die Debian- beziehungsweise Docker-Pakete liefern in der Regel eine funktionierende Grundkonfiguration mit. Wer es genauer wissen will, findet in den Nextcloud-Dokumenten die relevanten Einstellungen für die Verfallsdauer der Einträge sowie die Optionen für den E-Mail-Versand. Der einfachste Weg, die Konfiguration anzupassen, führt aber über die Kommandozeile. Mit dem occ-Kommando der Nextcloud-Installation lassen sich die Werte der Activity-App auslesen und ändern, ohne dass man dazu die Weboberfläche als Administrator aufsuchen müsste.

Für viele fängt die eigentliche Konfiguration jedoch schon viel früher an: bei der Frage, welche Aktivitäten überhaupt ausgelöst werden. Nicht alles, was technisch möglich ist, ist für eine Organisation sinnvoll. Die Aktivitäten-App selbst kennt keine globale Schalter, um einzelne Apps komplett stumm zu schalten. Stattdessen muss jede App selbst die Art und Weise steuern, wie sie ihre Ereignisse an das Activity-System meldet. Einige Apps bieten in ihren eigenen Einstellungen an, die Häufigkeit der Aktivitäten zu reduzieren. Andere, vor allem ältere Module, mischen sich nur ungern in solche Feinheiten ein. Dann hilft nur ein Blick in die Konfiguration der jeweiligen App oder gegebenenfalls das gezielte Anpassen von Berechtigungen, damit nicht jeder Benutzer in einem gemeinsam genutzten Ordner jede kleine Änderung auslöst.

Ein ebenfalls nicht zu unterschätzender Punkt ist die Performance. Jede Aktivität erzeugt Schreiblast auf der Datenbank. In großen Installationen mit vielen Freigaben und intensivem Dateibetrieb lohnt es sich, die Größe der Aktivitäten-Tabelle im Auge zu behalten. Administratoren können sie über die Datenbankverwaltung einsehen und bei Bedarf manuell bereinigen. Dies sollte jedoch immer mit Bedacht geschehen, denn ein direkter SQL-Eingriff ist nicht von Nextcloud vorgesehen. Wer zu tief schneidet, entfernt womöglich Daten, die für die Nachvollziehbarkeit von Vorgängen noch relevant sind.

Im Zusammenspiel mit anderen Apps

Wie stark die Activity-App in den Alltag einer Nextcloud-Instanz hineinwirkt, wird einem erst klar, wenn man sich die vielen Stellen anschaut, an denen die Aktivitäteneingaben entstehen. Nehmen wir die Dateien-App: Dort ist es der Standard, dass jemand eine Datei anlegt, verändert oder kommentiert. Aber auch die Verlaufseinträge zu Berechtigungen, etwa wenn ein Benutzer einem anderen den Zugriff auf einen Ordner gewährt oder wieder entzieht, werden hier einsortiert. Das ist deshalb wertvoll, weil gerade Zugriffsfehler oft erst im Nachhinein auffallen. Einträge zur Freigabe zeigen mit einem Klick, ob die Freigabe wirklich bei der gewünschten Person angekommen ist.

Auch Talk, die Chat- und Videokonferenzlösung in Nextcloud, nutzt die Activity-Infrastruktur, wenngleich die Kommunikation selbst in den Nachrichtenverläufen stattfindet. Die Aktivitätsliste zeigt, wenn jemand einem Raum beigetreten ist – was in bestimmten Kontexten eine ungewollte Datenspur hinterlässt. Betreiber, die die Aktivitäten-App als unbedenkliches Werkzeug einschätzen, sollten diesen Punkt nicht ausblenden. Man kann die Aktivitätsmeldungen von Talk in den Talk-Einstellungen einschränken, aber dazu muss man wissen, dass es solche Meldungen überhaupt gibt.

Ein anderes Beispiel sind die Nextcloud-eigenen Gruppenordner. Sie gehören zu den mächtigsten Funktionen für Unternehmen, weil sie lokale Verzeichnisse mit zentral verwalteten Berechtigungen abbilden. Die Aktivitäten, die dort anfallen, sind für die Nutzer nicht nur eine Spielerei. Wenn eine Datei aus einem Gruppenordner gelöscht wird, taucht der Eintrag nicht unbedingt im Papierkorb des einzelnen Benutzers auf, weil der Papierkorb des Gruppenordners separat verwaltet wird. Die Aktivität kann in so einem Fall der einzige Hinweis sein, dass überhaupt etwas gelöscht wurde. Wer sich darauf verlässt, sollte sicherstellen, dass die Activity-App auch für Gruppenordner aktiviert und konfiguriert ist.

Die Einträge aus Kommentaren und Erwähnungen haben dagegen eine eigene Dynamik. Wenn jemand eine Datei kommentiert und eine andere Person mit „@Name“ markiert, erwartet diese Person eine Benachrichtigung. In Nextcloud geht das über das Benachrichtigungssystem, das mit der Activity-App verwandt ist, aber eine eigene Benutzeroberfläche besitzt. Die Aktivität erscheint im Stream, die Benachrichtigung erscheint im Glocken-Symbol. Beide Systeme sind also nicht deckungsgleich, und genau dieser Unterschied führt bei unerfahrenen Anwendern immer wieder zu Verwirrung.

Ein Eintrag im Aktivitätsverlauf ist kein Signal, das die Aufmerksamkeit erzwingt. Er ist zunächst einmal Teil einer Historie, in der man später nachschlagen kann. Eine Benachrichtigung dagegen möchte gesehen werden. Die Nextcloud-Entwickler haben diese Trennung mit Bedacht vorgenommen, auch wenn sie von außen nicht immer logisch erscheint. In der Praxis erkennt man den Unterschied leicht daran, dass man Benachrichtigungen als gelesen markieren und einzeln ausblenden kann, während Aktivitäten dauerhaft im Verlauf bleiben.

Typische Fehler bei der Einführung der Activity

Einer der häufigsten Fehler ist, die Aktivität nur einzuführen, ohne die Benutzer darauf hinzuweisen. Eine Activity-App, die niemand öffnet, ändert nichts daran, dass Informationen untergehen. Deshalb gehört zur technischen Implementierung auch die Kommunikation im Team. Wer ein Projekt mit Nextcloud startet und den Aktivitätsverlauf als gemeinsame Klammer nutzen möchte, sollte die Beteiligten dazu anhalten, den Verlauf regelmäßig zu prüfen. Wenn das unterbleibt, verkommt die Funktion zu einem stillen Selbstzweck.

Ein zweiter typischer Fehler ist das fehlende Verständnis für die Begrenzung der Sichtbarkeit. Die persönliche Aktivität zeigt Ereignisse aus Objekten, zu denen die jeweilige Person Zugriff hat. Wenn ein externer Gast nur eine einzelne Datei sehen darf, bekommt er ausschließlich die Aktivitäten zu genau dieser Datei zu sehen. Auch Freigabe-Empfänger sehen nicht automatisch, wer im Hintergrund des freigebenden Unternehmens noch Zugriff auf den Ordner hat. Das verhindert ungewollte Informationslecks, führt aber gelegentlich zu der falschen Annahme, der Aktivitätsverlauf wäre unvollständig oder fehlerhaft. Er ist nicht fehlerhaft, er ist berechtigungsbasiert – und das ist gut so.

Hinzu kommen die Erfahrungen mit E-Mail-Benachrichtigungen. Oft beklagen Nutzer, dass sie keine E-Mails erhalten. Statt sofort den gesamten Server zu verdächtigen, sollte man die Einstellungen des Benutzers prüfen. Nextcloud verschickt keine E-Mails mehr, wenn der Benutzer sie in seinen Aktivitäts-Optionen deaktiviert hat. Gelegentlich liegt es auch daran, dass der Hintergrundjob für den E-Mail-Versand nicht läuft, weil keine Cron-Benachrichtigung eingerichtet ist. Ein Test mit einem Testbenutzer bringt meistens schnell Klarheit. Wer sich die Mühe macht, das Verhalten der App in einer kontrollierten Umgebung zu testen, spart sich viele Diskussionen mit der Belegschaft.

Ein interessanter Aspekt ist die Rolle der App-Versionen und der Nextcloud-Version. In älteren Nextcloud-Versionen war die Activity-App eng an das Dateisystem gekoppelt und konnte nur eingeschränkt durch andere Anwendungen erweitert werden. Erst mit der Auslagerung der Aktivitätenerstellung in ein eigenes Framework und der Einführung einer API wurde die App zu dem flexiblen Instrument, das sie heute ist. Bei Aktualisierungen sollte man darauf achten, dass die App nicht von einer veralteten Version überschrieben wird. Nextcloud hält die App zwar automatisch aktuell, aber wer sich auf einem alten Stand befindet, verpasst unter Umständen die Neuerungen im Benachrichtigungs-Event-System.

Und die Zukunft?

Nextcloud entwickelt sich in eine Richtung, in der die Aktivitäten noch stärker in das Gesamtbild von Benachrichtigungen und Arbeitsabläufen eingebettet werden. Schon jetzt lassen sich einzelne Aktivitäten über die API auslesen, um sie in andere Systeme zu überführen. Denkbar wäre es, auf Basis der Aktivitäten kontextbezogene Smarts aufzubauen, etwa Warnungen bei Löschungen oder gestaffelte Eskalationsketten. Die dafür nötigen Schnittstellen sind bereits vorhanden, auch wenn die wenigsten Installationen sie nutzen.

Die Activity-App wird also keineswegs überflüssig, wenn moderne Benachrichtigungssysteme in Nextcloud einziehen. Im Gegenteil: Sie bleibt die Grundlage für alles, was nachvollziehbar bleiben soll. Ein Verlauf, der nicht im Hintergrund läuft, taugt nicht für ein Audit, aber für die tägliche Orientierung. Sofern man sie als das nutzt, was sie ist – eine strukturierte Chronik des kollaborativen Handelns –, ist sie ein Werkzeug, das in Nextcloud eigentlich niemand mehr missen möchte. Es muss nur jemand den Anfang machen und sie ausprobieren.

Wer Nextcloud als kommerzielle Plattform betreibt oder als Dienstleitung für Kunden einsetzt, tut gut daran, den Aktivitätsverlauf nicht nur technisch zu konfigurieren, sondern auch in die eigenen Support- und Schulungsunterlagen aufzunehmen. Wenn Nutzer verstehen, warum ein Verlauf hilfreich sein kann, sinken die Widerstände gegen eine Funktion, die im ersten Moment wie eine zusätzliche Datenmenge wirkt. Am Ende ist es wie mit so vielen Features im Open-Source-Umfeld: Die Software kann oft mehr, als die meisten ihr zutrauen. Die Activity von Nextcloud ist ein gutes Beispiel dafür, dass nicht jede wertvolle Funktion laut sein muss.