ya for extra clarification - a tarball or .tar file is an uncompressed container for files. It can also be compressed (.tar.gz, .tar.bz2, etc)
ultimately though the end user is not really concerned with this. the tarball needs to be un-tar'd regardless of whether it is compressed. (some nuance here as certain compression formats might not be supported by the host... but gzip and bzip2 are common)
I haven't tested a compressed tarball yet but I would imagine chatgpt won't have issues with that.
Check out the aider GitHub repository for details but 4o is responsive to text requests too.