Your comments

The SCP Wikipedia article links to the following 2019 quote of the OpenSSH team: "The scp protocol is outdated, inflexible and not readily fixed. We recommend the use of more modern protocols like sftp and rsync for file transfer instead."

Textastic already supports SFTP and I don't have plans to support SCP, sorry.

In case you don't want the app, you can request a refund from Apple on the following website: https://reportaproblem.apple.com

The macOS version and the iOS/iPadOS version of Textastic are two separate apps for two different platforms with different feature sets (the macOS version doesn't have remote connection support), so it would require two purchases if you want both.

The macOS version is available as a one-time purchase on the Mac App Store. A trial version is available on the website.

Textastic for iOS is a free download with in-app purchases. It offers a 7-day free trial when starting a monthly or yearly subscription, so you can explore all features before deciding to buy. If you prefer not to subscribe, a one-time purchase option is also available.

Offering a free download with in-app purchases is currently the most practical way to provide a trial through the iOS App Store.

Hello,


The link to the Mac manual is: 

https://www.textasticapp.com/mac/manual/ 


Granted, the Mac manual is outdated and hardly worth its name at the moment, but it is there. Where did you find a link that does not work?


The very detailed and up-to-date Textastic for iOS manual can be found at:

https://www.textasticapp.com/v10/manual/

And yes, Textastic for Mac does sync files with Textastic for iOS using iCloud Drive. Make sure to save your files in iCloud Drive > Textastic on the Mac and the files will sync to the "iCloud" location in the iOS app.

See: https://www.textasticapp.com/v10/manual/managing_files/local_files_icloud.html#icloud

I looked into it some more and could also reproduce the issue in Apple's TextEdit:

On macOS, Textastic uses the system's standard search implementation (NSTextFinder). Its "Full Word" option follows Apple's definition of what a "word" is. In this definition, a dot between letters is treated as part of the same word, rather than as a separator.

This is intentional and allows "Full Word" matching to work naturally for common text patterns such as:

  • domain names like "example.com"
  • file names like "document.txt"
  • object or property names like "object.property"

Because of this, "document.documentElement" is considered a single word, while "document" or "document." followed by whitespace is not.

As a result, searching for "document" with "Full Word" enabled will match " document " and "document. ", but not "document.documentElement" or "document.addEventListener".

You can see the same behavior in Apple's TextEdit app.

At the moment Textastic does not (and cannot) override this system behavior. NSTextFinder is effectively a black box and does not allow this kind of customization.

If you need to find all occurrences regardless of word boundaries, please disable "Full Word" matching.

Thanks for the report and the repro file.

I’ve tried to reproduce this issue using your repo.html on multiple devices and iOS versions (iPhone 11 Pro running iOS 17.7 and iPhone 17 Pro running iOS 26.2), including backgrounding the app and running GPU-heavy workloads while Textastic is in the background. On return to Textastic, the WebGL2 content either continues rendering normally or the HTML viewer is reloaded by iOS, after which the animation runs again. I have not observed a case where the WebGL2 context is lost and never recovers.

I also verified that explicitly forcing a WebGL context loss and restore (using WEBGL_lose_context) works as expected.

So far I’m unable to reproduce the “context lost and never recovers” behavior you’re seeing. This may be specific to a particular device / iOS version combination (for example the iPhone 13 mini on iOS 17.6 mentioned in the report), or a WebKit issue that no longer occurs on newer iOS releases.

If you’re still able to reproduce this reliably on current hardware or iOS versions, additional details (device, iOS version, exact steps) would help investigate further.

Textastic 10.9 adds support for exporting and importing remote connections (SFTP, FTPS, FTP, and WebDAV).

Connections can be exported to a JSON file and imported on another device. This makes it easy to move your complete connection setup between devices, keep backups, or keep multiple devices in sync manually.

Passwords can optionally be included and are encrypted with a passphrase.

While this is not automatic background syncing like some apps provide, it significantly reduces the effort required to keep connection lists consistent across devices and avoids having to recreate connections by hand.

You can find more information including file format documentation and example files in the manual at:

https://www.textasticapp.com/v10/manual/remote_servers/export_import.html