Will this only be a GUI client for the node, or do you plan to turn this into a full IPFS file manager and browser? (It would be great to be able to actually browse the IPFS, not only locally, as with a traditional file manager or FTP client etc., i.e. look at a remote object and its subdirectories, and e.g. download (“get” or “pin”) only the file(s) you need, not the whole thing.
As a node client, I could envision a couple of things:
(1) You might want to add an option to encrypt files or whole folders, until encryption has been built into ipfs as a default. (Which kind of encryption? I’m a sucker for asymmetric certificate-based encryption, so openssl & S/MIME public/private keypairs might be a good choice.)
(2) People might also like adding file information (metadata). I know, if you’ve added files to the IPFS using the command line, then you only have hash & size, but you could add filename, file type, optional checksum calculations, local FS timestamps (Unix: created, changed, modified, accessed) etc. for files that are added using the GUI client; you would need a local database, though, where IPFS hashes are linked to this metadata. If this is an option, you could add additional columns to the Storage window, and maybe even an “Edit” button to edit metadata, add file comments, tag files for quick search etc.
Lots of possibilities, actually. Lots of file managers out there to inspire.