All Projects → verma → dakait

verma / dakait

Licence: EPL-1.0 License
A tool to download files from your FTP/SFTP servers in an organized way.

Programming Languages

clojure
4091 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to dakait

sftp-gateway
This repository contains a docker image configured to use the SSH File Transfer Protocol (SFTP) to transfer all its files to Cloud Blob Storage Services. This image can be deployed on a Kubernetes cluster with Helm.
Stars: ✭ 18 (-48.57%)
Mutual labels:  sftp
restrictfe
TYPO3 extension restrictfe. Blocks access to frontend and allows to show it only to some defined exception's like if the request is from an authorized backend user, has specific IP, header etc.
Stars: ✭ 12 (-65.71%)
Mutual labels:  staging
laravel-uppy-s3-multipart-upload
Multipart Uploads using Laravel, AWS S3, and Uppy
Stars: ✭ 30 (-14.29%)
Mutual labels:  large-files
content-downloader
Python package to download files on any topic in bulk.
Stars: ✭ 102 (+191.43%)
Mutual labels:  file-download
LineReader
Read large files line by line in a memory efficient (constant) way.
Stars: ✭ 21 (-40%)
Mutual labels:  large-files
as sftp
A plsql SFTP client package
Stars: ✭ 35 (+0%)
Mutual labels:  sftp
pluGET
📦 Powerful Package manager which updates plugins & server software for minecraft servers
Stars: ✭ 87 (+148.57%)
Mutual labels:  sftp
iCtrl
UofT Engineering Lab Remote
Stars: ✭ 91 (+160%)
Mutual labels:  sftp
ssh
golang ssh lib simple for use
Stars: ✭ 15 (-57.14%)
Mutual labels:  sftp
DAR
DAR - Disk ARchive
Stars: ✭ 58 (+65.71%)
Mutual labels:  large-files
chicon-rs
A file abstraction system for Rust
Stars: ✭ 55 (+57.14%)
Mutual labels:  sftp
pro.webssh.net
iOS / iPadOS / macOS SSH Client
Stars: ✭ 108 (+208.57%)
Mutual labels:  sftp
nxshell
An easy to use new terminal.
Stars: ✭ 440 (+1157.14%)
Mutual labels:  sftp
AndroidSSH
Simple SSH and SFTP client for Android
Stars: ✭ 95 (+171.43%)
Mutual labels:  sftp
fs2-ftp
Simple client for Ftp/Ftps/Sftp
Stars: ✭ 24 (-31.43%)
Mutual labels:  sftp
ansible-sftp
SFTP server role for Ansible
Stars: ✭ 108 (+208.57%)
Mutual labels:  sftp
acid-store
A library for secure, deduplicated, transactional, and verifiable data storage
Stars: ✭ 48 (+37.14%)
Mutual labels:  sftp
su-downloader3
nodejs HTTP downloader with pause/resume support and segmented downloading
Stars: ✭ 14 (-60%)
Mutual labels:  large-files
sshtools
Java SSH tools - easier SSH & SFTP in Java
Stars: ✭ 15 (-57.14%)
Mutual labels:  sftp
ssh2.nim
Async SSH, SCP and SFTP client for Nim, using libssh2 wrapper [WIP]
Stars: ✭ 17 (-51.43%)
Mutual labels:  sftp

Dakait

Screenshots and more information is available here: http://udayv.com/dakait/

Download files from remote servers and effortlessly manage them.

You 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.

You 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.

Current Release

Current release version is 0.1.3. It will do what its supposed to do, but it has a long way to go.

Download Now

How to run

You 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).

Once 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

java -jar dakait-0.1.3-standalone.jar

This will start a server and bind to port 3000. Now point your browser to http://server-address:3000/

What are tags?

Tags are an easy way of classifying a file.

Lets 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 <local-base-path>/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.

Why?

I really wanted to learn clojure and really really needed a tool like this.

Configuration Options

Dakait understands the following options

config-data-dir (required)

Local directory to cache running state. Tags and tag associations are saved in this directory.

sftp-host (required)

The remote SFTP host. At this time Dakait support sftp protocol only.

private-key (required)

The private key to use to login to the remote server.

local-base-path (required)

Directory to save downloaded files to. The tag target directories will be created under this directory.

sftp-port (optional)

SSH port on remote server

username (optional)

SSH username to use, defaults to the username of the user running the program.

base-path (optional)

The base path to cd into on the remote machine, your session starts in this directory, and you cannot traverse back.

concurrency (optional)

Number of simultaneous downloads. Defaults to 4.

Contributors

License

(C) Copyright 2014 Uday Verma

This software is licensed under Eclipse Public License 1.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].