<commit_before>SublimeText2-FTPSync
====================

Simple and free plugin for FTP syncing.

Supports:
* Multiple named upload targets
* Ignored file regex patterns
* Secured transfer using TLS

To mark a folder and descendants for upload, insert *ftpsync.settings* file in format:

    {
    	<connection_name>: {
    		host: {string},

    		username: {null|string=null}, // null means anonymous manipulation
    		password: {null|string=""},

    		path: {string="/"}, // remote root for these files

    		port: {int=21},
    		tls: {bool=false}, // use secured transfer
    		timeout: {int=30}, // seconds to invalidate the cached connection
    		ignore: {null|string}, // regular expression, matched against file path
    	} //,
        // <connection2_name>: { ... }
    }

You can create such file using *Preferences > Package Settings > FTPSync > Setup FTPSync in this folder* or using context menu in Side bar or using Control/CMD+Shift+P.

Files are automatically uploaded on save.

Released under MIT licence.

Feel free to add issues, ideas, pull requests...

**@NoxArt**



- - -

Tips
----

* **You can upload different language versions to different servers of paths**

    {
        <connection_name>: {
            host: "ftp.host.en.com",
            ignore: "/locale/(?!fr)\\w+/.*"
        },
        <connection2_name>: {
            host: "ftp.host.cz.com",
            ignore: "/locale/(?!cz)\\w+/.*"
        }
    }
<commit_msg>Improved README ... now using MarkdownPreview plugin to prevent future screw ups<commit_after>SublimeText2-FTPSync
====================

Simple and free plugin for FTP syncing.

Supports:
* Multiple named upload targets
* Ignored file regex patterns
* Secured transfer using TLS

To mark a folder and descendants for upload, insert *ftpsync.settings* file in format:

    {
    	<connection_name>: {
    		host: {string},

    		username: {null|string=null}, // null means anonymous manipulation
    		password: {null|string=""},

    		path: {string="/"}, // remote root for these files

    		port: {int=21},
    		tls: {bool=false}, // use secured transfer
    		timeout: {int=30}, // seconds to invalidate the cached connection
    		ignore: {null|string}, // regular expression, matched against file path
    	} //,
        // <connection2_name>: { ... }
    }

You can create such file using *Preferences > Package Settings > FTPSync > Setup FTPSync in this folder* or using context menu in Side bar or using Control/CMD+Shift+P.

Files are automatically uploaded on save.

Released under MIT licence.

Feel free to add issues, ideas, pull requests...

**@NoxArt**



- - -



Tips
----

* **You can upload different language versions to different servers of paths**

        {
        	<connection_name>: {
        		host: "ftp.host.en.com",
        		ignore: "/locale/(?!fr)\\w+/.*"
        	},
        	<connection2_name>: {
        		host: "ftp.host.cz.com",
        		ignore: "/locale/(?!cz)\\w+/.*"
        	}
        }
{'fraction_non_alphanumeric': 0.1354515050167224, 'fraction_numerical': 0.0046822742474916385, 'mean_word_length': 2.5863309352517985, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7332995', 'n_tokens_mistral': 919, 'n_tokens_neox': 874, 'n_words': 294}