<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Ios on Simon Waite</title>
		<link>https://simonwaite.com/tags/ios/</link>
		<description>Recent content in Ios on Simon Waite</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Tue, 13 Oct 2026 12:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://simonwaite.com/tags/ios/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>TreeMendous Terminal</title>
				<link>https://simonwaite.com/posts/treemendous-file-manager/</link>
				<pubDate>Tue, 13 Oct 2026 12:00:00 +0000</pubDate>
				<guid>https://simonwaite.com/posts/treemendous-file-manager/</guid>
				<description>&lt;p&gt;Post date: Oct 13, 2026 12:00:00 PM&lt;/p&gt;&#xA;&lt;h2 id=&#34;treemendous---an-opinionated-file-mangler&#34;&gt;TreeMendous - an opinionated file mangler&lt;/h2&gt;&#xA;&lt;p&gt;So I wrote a file manager that I wanted to use; Transmit, CyberDuck and Prompt are all very nice on iOS/MacOs,&#xA;but they all lacked an ability to be used across all my devices.&lt;/p&gt;&#xA;&lt;h2 id=&#34;terminals&#34;&gt;Terminals&lt;/h2&gt;&#xA;&lt;p&gt;Terminals because if you&amp;rsquo;ve built the framework for ssh to use with sftp, you might as well add a terminal&amp;hellip;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;xterm, vt52, ansi, videotext &amp;hellip;&lt;/li&gt;&#xA;&lt;li&gt;whilst we&amp;rsquo;re doing terminals, might as well use FISH and implement file transfers over a terminal&lt;/li&gt;&#xA;&lt;li&gt;okay on the same subject of file transfer, implement X/Y/Z-modem, and kermit for good measure&lt;/li&gt;&#xA;&lt;li&gt;wait, those aren&amp;rsquo;t just for odd shells, they&amp;rsquo;re used for BBSes too, add telnet as another transport!&lt;/li&gt;&#xA;&lt;li&gt;ooh, maybe serial sometime in the future too.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;but-back-to-the-file-manager&#34;&gt;But back to the file manager&amp;hellip;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Let&amp;rsquo;s implement a virtual file system&lt;/li&gt;&#xA;&lt;li&gt;First the host &amp;hellip;&lt;/li&gt;&#xA;&lt;li&gt;SFTP next&#xA;&lt;ul&gt;&#xA;&lt;li&gt;wait transfers are so slow, so let&amp;rsquo;s use scp for the transfers&lt;/li&gt;&#xA;&lt;li&gt;scp not installed, but we have a shell? let&amp;rsquo;s use tar instead as we can stream multiple files that way&amp;hellip;&lt;/li&gt;&#xA;&lt;li&gt;scp/sftp administratively blocked or just not included? FISH is the answer&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;FTP(s) too &amp;hellip; does anyone still use that any more? (apparently so)&lt;/li&gt;&#xA;&lt;li&gt;WebDAV, because it&amp;rsquo;s on everyone&amp;rsquo;s feature list (even I had clients doing private cloud sharing on it)&lt;/li&gt;&#xA;&lt;li&gt;9P, because I was originally going to use this as a model&amp;hellip; but it was too limiting, and it got some 9fans interested.&lt;/li&gt;&#xA;&lt;li&gt;S3, apparently no-one takes you seriously until you use S3 buckets as a file system!&lt;/li&gt;&#xA;&lt;li&gt;AFP, now os27 drops this from Macs, and I still have a NAS that serves my local users, it has active directory on SMB&lt;/li&gt;&#xA;&lt;li&gt;NFS, wait&amp;hellip; why? Because I still use it!&lt;/li&gt;&#xA;&lt;li&gt;SMB, because everyone uses it on workgroup mode at home and domains at work&lt;/li&gt;&#xA;&lt;li&gt;Kerberos, because you need the right authentication models on NFS and SMB!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;oh-you-want-to-open-zip-files-like-windows-does&#34;&gt;Oh, you want to open zip files like windows does?&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Zip files appear like folders (we can thank Dave Plumber for implementing this as a shell extension in windows)&lt;/li&gt;&#xA;&lt;li&gt;7zip too (our own implementation)&lt;/li&gt;&#xA;&lt;li&gt;Tar files too, are you crazy?&lt;/li&gt;&#xA;&lt;li&gt;cpio ? ah yes you are. Understood&lt;/li&gt;&#xA;&lt;li&gt;ar archives? you need therapy – those don&amp;rsquo;t even have folders! can you even ranlib? (maybe)&lt;/li&gt;&#xA;&lt;li&gt;compressed files? sure!&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Z (compress)&lt;/li&gt;&#xA;&lt;li&gt;gz (gzip)&lt;/li&gt;&#xA;&lt;li&gt;bz2/bz (bzip2)&lt;/li&gt;&#xA;&lt;li&gt;xz (xz)&lt;/li&gt;&#xA;&lt;li&gt;lz4 (lz4)&lt;/li&gt;&#xA;&lt;li&gt;sz/.snappy (snappy)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;rar &amp;hellip; why yes, but only reading as the Russians might get upset with us if we start compressing things&lt;/li&gt;&#xA;&lt;li&gt;multi-part archives; no - we might be slightly mad here (it helps) but I&amp;rsquo;m not going to support that; unless someone pays handsomely for that feature&lt;/li&gt;&#xA;&lt;li&gt;par &amp;hellip; arrr no matey!&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;what-about-weird-formats&#34;&gt;What about weird formats?&lt;/h2&gt;&#xA;&lt;p&gt;Don&amp;rsquo;t worry, we got you fam!&lt;/p&gt;</description>
			</item>
			<item>
				<title>TreeMendous Terminal</title>
				<link>https://simonwaite.com/posts/treemendous-terminal/</link>
				<pubDate>Tue, 13 Oct 2026 12:00:00 +0000</pubDate>
				<guid>https://simonwaite.com/posts/treemendous-terminal/</guid>
				<description>&lt;p&gt;Post date: Oct 13, 2026 12:00:00 PM&lt;/p&gt;&#xA;&lt;p&gt;Whilst writing TreeMendous - FileManager, I realised that I needed a terminal emulator to enhance the app&amp;rsquo;s functionality.&#xA;So, I decided to create a xterm-style terminal emulator within SFTP sessions which ended up me adding&#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Files_transferred_over_shell_protocol&#34;&gt;FISH&lt;/a&gt; functionality.&#xA;Which is oddly faster than file transfers than SFTP.&#xA;As I progressed further, I realised I might as well add the old BBS favorites of X, Y and Z modem support.&#xA;Oh - whilst I&amp;rsquo;m there, I might as well add Kermit support too.&#xA;Wait, most BBSes are on telnet, not ssh. So, I decided to add telnet support too.&#xA;Then I was reminded of my old Prestel/Viewdata project, and - yes; I added that as well.&#xA;Really all of that doesn&amp;rsquo;t belong in a single app, and there&amp;rsquo;s a thriving community of folk that need a half-decent terminal emulator that isn&amp;rsquo;t putty.&#xA;So, I decided to split most of that into a separate app.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
