{"id":18035821,"url":"https://github.com/echo-devim/simba","last_synced_at":"2025-04-04T23:25:30.115Z","repository":{"id":82335456,"uuid":"317289821","full_name":"echo-devim/simba","owner":"echo-devim","description":"SMB lightweight client for Linux based on libdsm","archived":false,"fork":false,"pushed_at":"2020-12-02T08:42:29.000Z","size":816,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-10T08:12:05.590Z","etag":null,"topics":["cpp","file-server","file-share","gtk","libdsm","samba","smb"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/echo-devim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2020-11-30T16:58:44.000Z","updated_at":"2024-02-05T22:11:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"4085413e-5079-4e90-88c5-d659b61a131e","html_url":"https://github.com/echo-devim/simba","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echo-devim%2Fsimba","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echo-devim%2Fsimba/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echo-devim%2Fsimba/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echo-devim%2Fsimba/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/echo-devim","download_url":"https://codeload.github.com/echo-devim/simba/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247263959,"owners_count":20910498,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cpp","file-server","file-share","gtk","libdsm","samba","smb"],"created_at":"2024-10-30T12:10:22.389Z","updated_at":"2025-04-04T23:25:30.092Z","avatar_url":"https://github.com/echo-devim.png","language":"Shell","readme":"# Simba\n\nI don't like Samba, thus I created Simba, a tiny simple SMB client written in C++ and based on [libdsm](https://github.com/videolabs/libdsm).\n\n![logo](logo.png)\n\nThe client implements only some essential file/directory operations.\nThe most relevant supported operations are upload and download of files.\n\nThe client supports also a GTK3 gui (all operations are implemented except move).\n\n## Usage\n```\n$ ./simba -h                                     \nLightweight SMB client\nUsage:\n  Simba [OPTION...]\n  -g, --gui           Show GTK3 gui\n  -h, --help          Show this help menu\n  -s, --server arg    SMB Server IP Address\n  -d, --domain arg    Domain/Workgroup\n  -a, --share arg     Share name\n  -u, --username arg  Username\n\n\nExample:\n$ ./simba -s 127.0.0.1 -d example -a myfs -u test            \nInsert password:\nLogged in \n\u003e help\nCommands:\nls \u003cpath\u003e\tList files and directories\nget \u003cpath\u003e\tDonwload the specified file to current directory\nput \u003clocal path\u003e,\u003cremote path\u003e\tUpload the specified local file to remote path\nrm \u003cpath\u003e\tRemove the specified file\nmv \u003cold path\u003e,\u003cnew path\u003e\tMove the specified file from oldpath to newpath\nmkdir \u003cpath\u003e\tcreate a new directory\nrmdir \u003cpath\u003e\tRemove a directory\n```\n\n## Compile\n\nCompile `libdsm` first, then you can use `make` to compile the command-line client or `make gui` to include also the gtk based gui support.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecho-devim%2Fsimba","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fecho-devim%2Fsimba","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecho-devim%2Fsimba/lists"}