{"id":30583327,"url":"https://github.com/synergex/ftp_api_in_synergy_language","last_synced_at":"2026-02-13T01:37:31.988Z","repository":{"id":149574585,"uuid":"446477505","full_name":"Synergex/FTP_API_in_Synergy_Language","owner":"Synergex","description":"This is a set of routines that implement a basic FTP client in 100% Synergy code making use of the Synergy Socket API.","archived":false,"fork":false,"pushed_at":"2022-07-25T17:48:54.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-29T10:49:54.091Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Synergex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-01-10T15:26:59.000Z","updated_at":"2022-08-04T15:39:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"9b47daac-0778-488f-8a3a-6c9e94dd2b9a","html_url":"https://github.com/Synergex/FTP_API_in_Synergy_Language","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Synergex/FTP_API_in_Synergy_Language","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Synergex%2FFTP_API_in_Synergy_Language","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Synergex%2FFTP_API_in_Synergy_Language/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Synergex%2FFTP_API_in_Synergy_Language/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Synergex%2FFTP_API_in_Synergy_Language/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Synergex","download_url":"https://codeload.github.com/Synergex/FTP_API_in_Synergy_Language/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Synergex%2FFTP_API_in_Synergy_Language/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29392003,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T00:53:09.511Z","status":"ssl_error","status_checked_at":"2026-02-13T00:53:09.126Z","response_time":55,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-29T08:33:38.123Z","updated_at":"2026-02-13T01:37:31.983Z","avatar_url":"https://github.com/Synergex.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# FTP_API_in_Synergy_Language\u003cbr /\u003e\n**Created Date:** 3/23/2007\u003cbr /\u003e\n**Last Updated:** 5/20/2008\u003cbr /\u003e\n**Description:** This is a set of routines that implement a basic FTP client in 100% Synergy code making use of the Synergy Socket API.\u003cbr /\u003e\n**Platforms:** Windows; Unix; OpenVMS\u003cbr /\u003e\n**Products:** Synergy DBL\u003cbr /\u003e\n**Minimum Version:** 9.1\u003cbr /\u003e\n**Author:** Chris Blundell\n\u003chr\u003e\n\n**Additional Information:**\nDiscussion\n\nI've seen some inqueries lately on the Synergy-L inquiring about FTP functionality\nmost of the answer have involved scripting in one form or another. Personally I'm\na control freak and therfore wrote an FTP client that could be used directly from\nSynergy code. And allow the developer to maintain control of the connection.\n\nUsage\n\nAll of the routines are contained in the file ftp.dbl but there are a small number of\nmacros defined for FTP functions that do not require special code to handle them.\n\nThe API can handle long directory lists and short directory lists, and it can handle binary and\nascii transfers (either put or get).\n\nAll of the routines pass back a result code which is the result code genrated by the FTP\nserver, or in the case of the initial connection a sockket error code.\n\nThe message text for a request is also passed back from the server in an optional message\nparameter.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsynergex%2Fftp_api_in_synergy_language","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsynergex%2Fftp_api_in_synergy_language","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsynergex%2Fftp_api_in_synergy_language/lists"}