I am trying to drop my decade-long habit of using bulletproof ftp but I need some help creating a feature/plugin in filezilla client to mimic a core feature.
One of the key features I love in bpftp is it's "session" support - it's very simple, imagine being able to instantly export or import a single site's settings from filezilla via a single file and load/save it on demand with one or two keystrokes.
When you have to manage dozens of sites, this is extremely helpful because instead of pouring through a site manager like filezilla has, you just click load and start typing the session name you created and boom, it's instantly loaded and ready to connect.
It occurs to me filezilla already has all the features needed to mimic this behavior, basically all you are doing is instead of saving the current site settings into the site manager and exporting it, just directly export it to a user given file name (via file dialog). Then to load it, just import it without re-saving it to the file manager and make that the currently active site.
bpftp uses plain text .bps files, filezilla could use .xml files
Session Save:
1. click session save button or dialog (or keystroke shortcut)
2. os file dialog pops up for save
3. user types in desired filename to save
4. filezilla saves filename.xml file
5. filename.xml contains site settings, password, local directory, remote directory
ala how it's stored in the site manager, just in a standalone file
6. the same site can have different sessions saved under different names depending on task, it's like bookmarks in filezilla but with site settings also saved into an individual file
Session Load:
1. click session load button or dialog (or keystroke shortcut)
2. os file dialog pops up for load
3. user types in desired filename to load
4. filezilla loads filename.xml file
5. filename.xml contains all the necessary settings to restore the session
ala how it's stored in the site manager, just in a standalone file
6. click connect and away you go
One of the key features I love in bpftp is it's "session" support - it's very simple, imagine being able to instantly export or import a single site's settings from filezilla via a single file and load/save it on demand with one or two keystrokes.
When you have to manage dozens of sites, this is extremely helpful because instead of pouring through a site manager like filezilla has, you just click load and start typing the session name you created and boom, it's instantly loaded and ready to connect.
It occurs to me filezilla already has all the features needed to mimic this behavior, basically all you are doing is instead of saving the current site settings into the site manager and exporting it, just directly export it to a user given file name (via file dialog). Then to load it, just import it without re-saving it to the file manager and make that the currently active site.
bpftp uses plain text .bps files, filezilla could use .xml files
Session Save:
1. click session save button or dialog (or keystroke shortcut)
2. os file dialog pops up for save
3. user types in desired filename to save
4. filezilla saves filename.xml file
5. filename.xml contains site settings, password, local directory, remote directory
ala how it's stored in the site manager, just in a standalone file
6. the same site can have different sessions saved under different names depending on task, it's like bookmarks in filezilla but with site settings also saved into an individual file
Session Load:
1. click session load button or dialog (or keystroke shortcut)
2. os file dialog pops up for load
3. user types in desired filename to load
4. filezilla loads filename.xml file
5. filename.xml contains all the necessary settings to restore the session
ala how it's stored in the site manager, just in a standalone file
6. click connect and away you go