Benutzer-Werkzeuge

Webseiten-Werkzeuge


howto:matrix:max_lifetime

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
howto:matrix:max_lifetime [2021/03/31 12:26]
casper
howto:matrix:max_lifetime [2022/02/18 15:47]
casper
Zeile 1: Zeile 1:
 ====== Change Matrix room retention time ====== ====== Change Matrix room retention time ======
  
-Systemli's Matrix home server instance has a default retention time of 30 days. We allow values from 1-180 days. Sadly, this setting is currently not exposed in Element. If you want to increase/decrease this time, do as follows:+Systemli's Matrix home server instance has a default retention time of 30 days. We allow values from 1-180 days. 
  
-  * Find you personal access token in Element by: +<note important>Clients that have already downloaded and stored the event/message might continue to show itunless they themselves implement support for message retention policies, the homeserver can not do anything about this.</note>
-    * Click on your username in the upper left corner +
-    * All settings > Help & About > Advanced +
-    * Access Token: <click to reveal> +
-  * Find room id in Element by: +
-    * Click on room info (i) in the upper right corner +
-    * Room settings > Advanced > Room information +
-    * Internal room ID: ...:systemli.org +
-  * The APi only accept a time in milisecondsso calulate a new time: +
-    * 1000*60*60*24*$number_of_days +
-  * Use curl to put another lifetime +
-<code> +
-curl -X PUT -d '{"max_lifetime": 7}' --header "Authorization: Bearer $your_access_token" 'https://matrix.systemli.org/_matrix/client/r0/rooms/$your_room_id/state/m.room.retention/'  +
-</code>+
  
-===== Check if custom retention time is set ===== +---- 
-<code> + 
-curl --header "AuthorizationBearer $your_access_token" 'https://matrix.systemli.org/_matrix/client/r0/rooms/$your_room_id/state/m.room.retention       +It is possible to send custom events from developer tools of element web and set room retention time there. Something like: Right-click a room → Settings → Advanced → Open developer tools → Send custom event 
-</code> + 
-If something custom is configured it should return something like <code>{"max_lifetime":$number_of_miliseconds}</code>+type: m.room.retention 
 +content: { "max_lifetime": 34560000002 } 
 + 
 +Click the red "Event"-button and then send. 
 + 
 +After sending, you can verify that the retention is set: Go back and choose room state and m.room.retention there. 
 + 
 +---- 
 + 
 +Source: https://github.com/vector-im/element-web/issues/3800#issuecomment-1030568445
  
 ===== Further reading ===== ===== Further reading =====
howto/matrix/max_lifetime.txt · Zuletzt geändert: 2022/02/26 15:42 von yadda