New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rewrite from scratch with Go #36
Comments
I am worried that a rewrite might make this rather small tool which does it's job to something big which is no longer handy for automated purposes. Having something like a webui is nice for beginners, but I would not want it on a server where I call ftpgrab from cron. So, the question is: what is your goal? The pro and cons right now are (from my point of view)
|
Hello @masgo, don't worry, the webui functionality would be available as a "plugin". FTPGrab will remain primarily an automation process. As far as the complete rewriting is concerned, I chose Golang because I master this language. This will make it easier for me to maintain the code and have cross-compatibility with the different platforms, which is not possible with shell language. For your concern about the compatibility and support provided by curl or wget, I could use libcurl (binding to golang) but instead I'll use the native FTP protocol in C via Go which on the one hand will greatly improve performance but also improve security. The fact of choosing curl or wget in the beginning was simply motivated for its portability. With the new version we will be able to keep this portability, lighten the code, extend the functionality and improve performance. And thanks for your input! |
The text was updated successfully, but these errors were encountered: