Based on https://github.com/h3imdall/ftp-remote-edit, I added the 'folder' concept:
Here is the original README content of the package I cloned and hacked:
Editing files on your server without the need for creating a local project. It is not necassary to download all files of your project. Simply connect and edit your remote files. The files will be automatically updated to the server on saving.
ctrl-alt-p(item must be selected in the tree view)
Add temporary server for ftp/sftp by using uri. It is possible to use it with/without username, password and port.
Open On Startup- Open the view automatically when atom starts.
Open In Atom Dock- Open the view as tab in atom dock instead of panel. Only available from Atom 1.17.0
Show On Right Side- Show the view on the right side of the editor instead of the left.
Allow Pending Pane Items- Allow items to be previewed without adding them to a pane permanently.
Hide Ignored Files- Don't show items matched by the
Ignored Namescore config setting.
Show Hidden Files- Force FTP Server to show hidden files (e.g. htaccess)
Sort Folders Before Files- When listing directory items, list subdirectories before listing files.
Sort Servers By Name- When listing servers items, list servers by name rather than by host.
Auto Reveal Active File- Auto reveal the current active file on the tree view.
Tree View Finder-
Key For Search- Specifies the key at which the search is to be used.
Tree View Finder-
Ignored Names- Files and directories matching these patterns and the
Ignored Namescore config setting will be ignored during indexing.
Successful Upload- Show notification on successful upload
Failed Upload- Open protocol view in case of failed upload.
Debug Mode- Output debug messages to the console.
Help us bring this project to the moon! Atom's rocket needs to get somewhere, right?
Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.