The mftJS language (sneak-a-peek)

The mftJS language is like JavaScript, actually it is JavaScript, nearly 100% compatible with the ECMA5 specification, but it has several additional functions and methods specifically designed to develop Managed File Transfer scripts.

The following are some limitations with mftJS:

  • “use strict” will parse, but won’t have any effect
  • The regular expression engine (re2/regexp) is not fully compatible with the ECMA5 specification
  • mftJS targets ES5. ES6 features (eg: Typed Arrays) are not supported

In addition to the above, some specific limitations apply to the way regular expressions are handled. Therefore, the following syntax is incompatible:

  • (?=)  // Lookahead (positive), currently raises a parsing error
  • (?!)  // Lookahead (backhead), currently raises a parsing error
  • \1   // Backreference (\1, \2, \3, …), currently raises a parsing error

Aside from that, JavaScript programmers will feel extremely familiar with mftJS, and the added power of high-level MFT-specific functions, will make developing MFT tasks with this language a real breeze.

Let’s look at a short code sample:

Continue reading

Managed File Transfer (a teaser)

We are very excited to announce that the Syncplify team has started the development of Syncplify.me MFT!, a new software solution in the Syncplify lineup that will allow our users to create their own, flexible, automated, managed file transfer tasks.

With Syncplify.me MFT! you will be able to:

  • create source-code MFT tasks in mftJS which is an extended version of JavaScript specifically designed by Syncplify for managed file transfer
  • create visual MFT tasks by simply assembling “building blocks”, to bring the power of MFT to people who are not familiar with computer programming
  • run your MFT tasks in various ways, including:
    • invoking tasks from anywhere via our built-in REST API
    • running tasks from the command-line
    • running tasks by simply double clicking on script files
    • scheduling tasks using the built-in scheduler
    • scheduling tasks using your operating system’s native scheduler/cron
  • log every event in JSON-formatted log files for easy import and analysis in the most widespread log analyzers (ex: LogRhythm, ManageEngine, SumoLogic, Loggly, …)
  • and so so much more…

Stay tuned!

Syncplify.me Server! v5.0.26 released

We have released version 5.0.26 of our flagship product, Syncplify.me Server!

This update features the following improvements:

  • Fixed: occasionally the dashboard would display the wrong maximum number of allowed client connections
  • Fixed: on certain operating systems and architectures the SSH-2 host/server public keys were not exportable

As usual, you can download this update from our web site.

Thank you.

Syncplify.me Server! v5.0.25 released

We have released version 5.0.25 of our flagship product, Syncplify.me Server!

This update features the following improvements:

  • Improved: the REST API that deletes a VFS and the one that deletes an LDAP configuration now return the error code -400 if the client is trying to delete a resource that is “in use” (associated to a user profile)
  • Fixed: glitches in the web UI that prevented copy/pasting information when the data-tables were filtered

As usual, you can download this update from our web site.

Thank you.

Two typical high-availability (HA) deployments

The most important improvement brought about by Syncplify.me Server! version 5.x is the simplicity with which you can create a true active-active high-availability (HA) set with it.

In fact, as of version 5.x, you don’t have to deploy a database replica-set anymore, which is hard to do and requires at least 5 virtual machines (2 for the SFTP nodes, and 3 for the database); Syncplify.me Server! version 5.x can achieve a totally fault-tolerant, active-active, highly-available deployment with just 2 virtual machines!

Continue reading

Syncplify.me Server! v5.0.24 released

We have released version 5.0.24 of our flagship product, Syncplify.me Server!

This update features the following improvements:

  • Fixed: small bug that prevented saving changes to your existing scripts in high-availability (HA) deployments of the Ultimate edition

As usual, you can download this update from our web site.

Thank you.

Syncplify.me Server! v5.0.22 released

We have released version 5.0.22 of our flagship product, Syncplify.me Server!

This update features the following improvements:

  • Improved: the installer now allows the addition of further HA nodes even if the existing nodes have a different minor version during the installation phase (example: one node is v5.0.18 and the other node is v5.0.22)

As usual, you can download this update from our web site.

Thank you. 

Syncplify.me Server! v5.0.21 released

We have released version 5.0.21 of our flagship product, Syncplify.me Server!

This update features the following improvements:

  • Improved: automatic detection of several consistency requirements when adding a second node to an HA deployment (at install time)
  • Improved: better logging of the SMTP session when sending an email from within a script (Ultimate edition only)
  • Fixed: several small bugs in the UI and in the REST Configuration Wizard

As usual, you can download this update from our web site.

Thank you.