<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://hlwiki.com/index.php?action=history&amp;feed=atom&amp;title=ProtocolHistory</id>
	<title>ProtocolHistory - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://hlwiki.com/index.php?action=history&amp;feed=atom&amp;title=ProtocolHistory"/>
	<link rel="alternate" type="text/html" href="https://hlwiki.com/index.php?title=ProtocolHistory&amp;action=history"/>
	<updated>2026-04-18T13:09:44Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://hlwiki.com/index.php?title=ProtocolHistory&amp;diff=358&amp;oldid=prev</id>
		<title>Lostarch at 21:48, 3 March 2026</title>
		<link rel="alternate" type="text/html" href="https://hlwiki.com/index.php?title=ProtocolHistory&amp;diff=358&amp;oldid=prev"/>
		<updated>2026-03-03T21:48:38Z</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 21:48, 3 March 2026&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;Hotline_Nav&lt;/del&gt;}}&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;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;HotlineNav&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;== Protocol Evolution: 1.23 to 1.9 ==&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;== Protocol Evolution: 1.23 to 1.9 ==&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;/table&gt;</summary>
		<author><name>Lostarch</name></author>
	</entry>
	<entry>
		<id>https://hlwiki.com/index.php?title=ProtocolHistory&amp;diff=357&amp;oldid=prev</id>
		<title>Lostarch: Created page with &quot;{{Hotline_Nav}} == Protocol Evolution: 1.23 to 1.9 ==  The Hotline protocol underwent significant internal changes as it scaled from a small hobbyist tool to a professional-grade communication suite.  === The 1.2x Era (Legacy Basics) === The 1.23 protocol was the &quot;foundation.&quot; It established the core TRTP handshake and the concept of Big-Endian binary headers. * &#039;&#039;&#039;Features:&#039;&#039;&#039; Basic Chat (Trans 105), Messaging, and flat File lists. * &#039;&#039;&#039;Limitations:&#039;&#039;&#039; Very limited perm...&quot;</title>
		<link rel="alternate" type="text/html" href="https://hlwiki.com/index.php?title=ProtocolHistory&amp;diff=357&amp;oldid=prev"/>
		<updated>2026-03-03T21:48:19Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Hotline_Nav}} == Protocol Evolution: 1.23 to 1.9 ==  The Hotline protocol underwent significant internal changes as it scaled from a small hobbyist tool to a professional-grade communication suite.  === The 1.2x Era (Legacy Basics) === The 1.23 protocol was the &amp;quot;foundation.&amp;quot; It established the core TRTP handshake and the concept of Big-Endian binary headers. * &amp;#039;&amp;#039;&amp;#039;Features:&amp;#039;&amp;#039;&amp;#039; Basic Chat (Trans 105), Messaging, and flat File lists. * &amp;#039;&amp;#039;&amp;#039;Limitations:&amp;#039;&amp;#039;&amp;#039; Very limited perm...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Hotline_Nav}}&lt;br /&gt;
== Protocol Evolution: 1.23 to 1.9 ==&lt;br /&gt;
&lt;br /&gt;
The Hotline protocol underwent significant internal changes as it scaled from a small hobbyist tool to a professional-grade communication suite.&lt;br /&gt;
&lt;br /&gt;
=== The 1.2x Era (Legacy Basics) ===&lt;br /&gt;
The 1.23 protocol was the &amp;quot;foundation.&amp;quot; It established the core TRTP handshake and the concept of Big-Endian binary headers.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Features:&amp;#039;&amp;#039;&amp;#039; Basic Chat (Trans 105), Messaging, and flat File lists.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Limitations:&amp;#039;&amp;#039;&amp;#039; Very limited permission sets and no news threading.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Key Header:&amp;#039;&amp;#039;&amp;#039; The early headers were often shorter and lacked the flexibility for complex sub-parameters seen in later versions.&lt;br /&gt;
&lt;br /&gt;
=== The 1.5x Era (The &amp;quot;News&amp;quot; Revolution) ===&lt;br /&gt;
Around April 1999, the protocol underwent a major shift, specifically in how News was handled.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Introduction of Bundles:&amp;#039;&amp;#039;&amp;#039; Version 1.5 introduced &amp;#039;&amp;#039;&amp;#039;Field 323&amp;#039;&amp;#039;&amp;#039; (News Category List Data), allowing servers to group news into folders (Bundles) rather than just a flat list.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;The GUID Shift:&amp;#039;&amp;#039;&amp;#039; This era saw the introduction of Global Unique Identifiers for news categories to prevent conflicts during server synchronization.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Banner Support:&amp;#039;&amp;#039;&amp;#039; Version 1.5 introduced the logic to request banners (Trans 122) via HTTP or binary transfer.&lt;br /&gt;
&lt;br /&gt;
=== The 1.8x - 1.9 Era (The Modern Standard) ===&lt;br /&gt;
This version is what most modern clients and your current wiki documentation focus on. It refined the protocol for high-traffic environments.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Advanced Permissions:&amp;#039;&amp;#039;&amp;#039; The [[AccessPriviledges|64-bit Access Bitmap]] was fully fleshed out, adding granular control over things like &amp;quot;News Delete Category&amp;quot; and &amp;quot;View Drop Boxes.&amp;quot;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Flattened File Objects (FILP):&amp;#039;&amp;#039;&amp;#039; The file transfer logic was finalized to support cross-platform metadata (INFO vs DATA forks), allowing Mac and Windows users to exchange files with their respective metadata intact.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Enhanced Login (Version 151):&amp;#039;&amp;#039;&amp;#039; The login sequence was updated to include mandatory Agreement checks (Trans 109/121) and community-driven Banner IDs.&lt;br /&gt;
&lt;br /&gt;
=== Comparison Table ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature !! v1.23 !! v1.5 !! v1.8/1.9&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Login Sequence&amp;#039;&amp;#039;&amp;#039; || Direct || Added Banner Req || Agreement/Handshake Req&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;News Layout&amp;#039;&amp;#039;&amp;#039; || Flat Category || Nested Bundles || Full Threading support&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Permissions&amp;#039;&amp;#039;&amp;#039; || Basic (16-bit) || Expanded (32-bit) || Modern (64-bit)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;File Transfers&amp;#039;&amp;#039;&amp;#039; || Raw Stream || Added Resume support || FILP/RFLT Standardized&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hotline]]&lt;/div&gt;</summary>
		<author><name>Lostarch</name></author>
	</entry>
</feed>