Skip to content

umjammer/vavi-nio-file-cyberduck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

75 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Release Java CI CodeQL Java Parent

vavi-nio-file-cyberduck

CyberDuckΒ© iterate GmbH

A Java NIO FileSystem implementation over Cyberduck.

Status

fs list upload download copy move rm mkdir cache watch library
cyberduck (webdav ssl) βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… cyberduck.webdav
cyberduck (sftp) βœ… βœ… βœ… βœ… βœ… βœ… βœ… βœ… cyberduck.ssh

Install

https://jitpack.io/#umjammer/vavi-nio-file-cyberduck

Usage

prepare a property file.

$ cat ${HOME}/.vavifuse/credentials.properties
cyberduck.username.webdav=your_user_name
cyberduck.password.webdav=your_password
cyberduck.host.webdav=localhost
cyberduck.port.webdav=8443

Sample

https://github.com/umjammer/vavi-nio-file-cyberduck/blob/master/src/test/java/vavi/nio/file/cyberduck/Test1.java

Test

$ cp local.properties.sample local.properties
$ vi local.properties
[email protected]
test.webdav.password=your_webdav_password
test.webdav.host=your_webdav_host
test.webdav.port=your_webdav_port
test.webdav.path=/your_webdav_path
$ mvn test

webdav hosting service for test

  • boxdab ... closed still working works, but got error. closed? (Aug 2022)
  • 4shared ... limited term, folder deletion doesn't work??? -> banned by ltns
  • pCloud ... seems good (2021-11-03) -> banned by ltns
  • DriveHQ ... seems good for testing (2022-09-21) 🎯

TODO

Warning

this project includes dummy org.slf4j.bridge.SLF4JBridgeHandler for cyberduck's not loosely coupled implementation. if you want to use this project with the package org.slf4j:jul-to-slf4j, you might get some troubles on java17 it works fine.