{"id":25353686,"url":"https://github.com/verma/dakait","last_synced_at":"2025-10-29T22:30:45.659Z","repository":{"id":13261931,"uuid":"15947139","full_name":"verma/dakait","owner":"verma","description":"A tool to download files from your FTP/SFTP servers in an organized way.","archived":false,"fork":false,"pushed_at":"2014-07-28T14:33:06.000Z","size":1739,"stargazers_count":37,"open_issues_count":12,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-04-09T11:26:33.023Z","etag":null,"topics":["clojure","file-download","large-files","organize-media-files","sftp","staging"],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/verma.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-01-15T20:22:10.000Z","updated_at":"2023-07-05T14:39:27.000Z","dependencies_parsed_at":"2022-08-25T17:41:07.115Z","dependency_job_id":null,"html_url":"https://github.com/verma/dakait","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verma%2Fdakait","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verma%2Fdakait/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verma%2Fdakait/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verma%2Fdakait/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/verma","download_url":"https://codeload.github.com/verma/dakait/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238900258,"owners_count":19549485,"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":["clojure","file-download","large-files","organize-media-files","sftp","staging"],"created_at":"2025-02-14T19:34:35.108Z","updated_at":"2025-10-29T22:30:45.246Z","avatar_url":"https://github.com/verma.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"Dakait\n=========\n\nScreenshots and more information is available here: http://udayv.com/dakait/\n\nDownload files from remote servers and effortlessly manage them.\n\nYou have large amounts of large files on a remote server (e.g. a seedbox) and you want to download and stage them nicely.  Dakait lets you do that.\n\nYou create tags (pretty looking names for local directories) and tag your remote file on a web-interface.  Dakait takes care of downloading and staging them for you.\n\nCurrent Release\n---\nCurrent release version is `0.1.3`.  It will do what its supposed to do, but it has a long way to go.\n\n[Download Now](https://github.com/verma/dakait/releases/download/0.1.3/dakait-0.1.3-standalone.jar)\n\nHow to run\n---\n\nYou need a configuration file to run Dakait.  Modify and rename `config.example.json` to `config.json`. This file must reside in the working directory (path where you run this program from).\n\nOnce you have the jar file, make sure your server has a recent enough version of java.  You can start the server by running the following command\n\n    java -jar dakait-0.1.3-standalone.jar\n    \nThis will start a server and bind to port `3000`.  Now point your browser to `http://server-address:3000/`\n\nWhat are tags?\n---\n\nTags are an easy way of classifying a file.  \n\nLets say you create a tag called `Ubuntu Image` and assign it a target `images/ubuntu`.  While browsing the remote server through Dakait's web-interface, whenever you tag a file or a directory with `Ubuntu Image` Dakait will start downlaoding the tagged file/directory to your `\u003clocal-base-path\u003e/images/ubuntu` Directory.  Note that reapplying a tag just initiates a new download, this will change in a future release when Dakait becomes smart enough to detect this.\n\nWhy?\n---\nI really wanted to learn clojure and really really needed a tool like this.\n\n\nConfiguration Options\n--\nDakait understands the following options\n\n### config-data-dir (required)\nLocal directory to cache running state.  Tags and tag associations are saved in this directory.\n\n### sftp-host (required)\nThe remote SFTP host.  At this time Dakait support `sftp` protocol only.\n\n### private-key (required)\nThe private key to use to login to the remote server.\n\n### local-base-path (required)\nDirectory to save downloaded files to.  The tag target directories will be created under this directory.\n\n### sftp-port (optional)\nSSH port on remote server\n\n### username (optional)\nSSH username to use, defaults to the username of the user running the program.\n\n### base-path (optional)\nThe base path to `cd` into on the remote machine, your session starts in this directory, and you cannot traverse back.\n\n### concurrency (optional)\nNumber of simultaneous downloads.  Defaults to `4`.\n\nContributors\n---\n\n - Uday Verma (https://github.com/verma)\n - Marcin Urbański (https://github.com/murbanski)\n\nLicense\n---\n\n(C) Copyright 2014 Uday Verma\n\nThis software is licensed under Eclipse Public License 1.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverma%2Fdakait","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fverma%2Fdakait","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverma%2Fdakait/lists"}