<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://imwiki.org/index.php?action=history&amp;feed=atom&amp;title=Federation</id>
	<title>Federation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://imwiki.org/index.php?action=history&amp;feed=atom&amp;title=Federation"/>
	<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Federation&amp;action=history"/>
	<updated>2026-04-29T13:24:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://imwiki.org/index.php?title=Federation&amp;diff=311&amp;oldid=prev</id>
		<title>Array in a Matrix: 4 revisions imported: Import original IM Wiki </title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Federation&amp;diff=311&amp;oldid=prev"/>
		<updated>2024-07-14T03:24:16Z</updated>

		<summary type="html">&lt;p&gt;4 revisions imported: Import original IM Wiki &lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 03:24, 14 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key imwiki:diff:1.41:old-310:rev-311 --&gt;
&lt;/table&gt;</summary>
		<author><name>Array in a Matrix</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Federation&amp;diff=310&amp;oldid=prev</id>
		<title>Matrix&gt;Ari at 19:50, 19 January 2024</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Federation&amp;diff=310&amp;oldid=prev"/>
		<updated>2024-01-19T19:50:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:50, 19 January 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:API]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Federation in the Matrix protocol refers to the ability of independent servers (nodes, homeservers, etc.) to communicate with each other. Each server stores the history and state of each room (decentralized conversation unit) in which it participates in (such as when a user from your homeserver joins another homeserver&amp;#039;s room), then it shares that information with other servers if required.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Federation in the Matrix protocol refers to the ability of independent servers (nodes, homeservers, etc.) to communicate with each other. Each server stores the history and state of each room (decentralized conversation unit) in which it participates in (such as when a user from your homeserver joins another homeserver&amp;#039;s room), then it shares that information with other servers if required.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key imwiki:diff:1.41:old-309:rev-310:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Matrix&gt;Ari</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Federation&amp;diff=309&amp;oldid=prev</id>
		<title>Matrix&gt;Ari at 18:20, 19 January 2024</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Federation&amp;diff=309&amp;oldid=prev"/>
		<updated>2024-01-19T18:20:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:20, 19 January 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:API]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Federation in the Matrix protocol refers to the ability of independent servers (nodes, homeservers, etc.) to communicate with each other. Each server stores the history and state of each room (decentralized conversation unit) in which it participates in (such as when a user from your homeserver joins another homeserver&amp;#039;s room), then it shares that information with other servers if required.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Federation in the Matrix protocol refers to the ability of independent servers (nodes, homeservers, etc.) to communicate with each other. Each server stores the history and state of each room (decentralized conversation unit) in which it participates in (such as when a user from your homeserver joins another homeserver&amp;#039;s room), then it shares that information with other servers if required.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key imwiki:diff:1.41:old-308:rev-309:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Matrix&gt;Ari</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Federation&amp;diff=308&amp;oldid=prev</id>
		<title>Matrix&gt;Ari: wording</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Federation&amp;diff=308&amp;oldid=prev"/>
		<updated>2024-01-19T18:19:23Z</updated>

		<summary type="html">&lt;p&gt;wording&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:19, 19 January 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Federation in Matrix protocol refers to the ability of independent servers (nodes, homeservers) to communicate with each other. Each server stores the history and state of each room (decentralized conversation unit) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and &lt;/del&gt;it participates in (such as when a user from your homeserver joins another homeserver), then it shares that information with other servers if required.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Federation in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the &lt;/ins&gt;Matrix protocol refers to the ability of independent servers (nodes, homeservers&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, etc.&lt;/ins&gt;) to communicate with each other. Each server stores the history and state of each room (decentralized conversation unit) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in which &lt;/ins&gt;it participates in (such as when a user from your homeserver joins another homeserver&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;s room&lt;/ins&gt;), then it shares that information with other servers if required.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This helps to ensure that servers have all the required data and everyone in any given room has the ability to see the complete chat history, no matter what server they&amp;#039;re connected to.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This helps to ensure that servers have all the required data and everyone in any given room has the ability to see the complete chat history, no matter what server they&amp;#039;re connected to.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Matrix, being a decentralized protocol, makes use of this wherein even if one node goes offline the conversation can continue by connecting to another server, whereas a centralized system would just fail. Once the node goes back online &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;they&lt;/del&gt;&#039;ll face backfill to sync the data the server missed out on and update its indexes, then the server is ready for normal federation again.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Matrix, being a decentralized protocol, makes use of this wherein even if one node goes offline the conversation can continue by connecting to another server, whereas a centralized system would just fail. Once the node goes back online &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;it&lt;/ins&gt;&#039;ll face backfill to sync the data the server missed out on and update its indexes, then the server is ready for normal federation again.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key imwiki:diff:1.41:old-307:rev-308:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Matrix&gt;Ari</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Federation&amp;diff=307&amp;oldid=prev</id>
		<title>Matrix&gt;Ari: init</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Federation&amp;diff=307&amp;oldid=prev"/>
		<updated>2024-01-19T18:16:54Z</updated>

		<summary type="html">&lt;p&gt;init&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Federation in Matrix protocol refers to the ability of independent servers (nodes, homeservers) to communicate with each other. Each server stores the history and state of each room (decentralized conversation unit) and it participates in (such as when a user from your homeserver joins another homeserver), then it shares that information with other servers if required.&lt;br /&gt;
&lt;br /&gt;
This helps to ensure that servers have all the required data and everyone in any given room has the ability to see the complete chat history, no matter what server they&amp;#039;re connected to.&lt;br /&gt;
&lt;br /&gt;
Matrix, being a decentralized protocol, makes use of this wherein even if one node goes offline the conversation can continue by connecting to another server, whereas a centralized system would just fail. Once the node goes back online they&amp;#039;ll face backfill to sync the data the server missed out on and update its indexes, then the server is ready for normal federation again.&lt;/div&gt;</summary>
		<author><name>Matrix&gt;Ari</name></author>
	</entry>
</feed>