Commit Graph

42 Commits

Author SHA1 Message Date
Raymond Lai 2eb43b1165 Changes per feedback
- Use slf4j Logger in SevenZipExtractor
- Add explanation on OpenMode enum SFTP, FTP and NFS

Also added file rename test.
2022-08-31 23:54:01 +08:00
TranceLove b830d19292 FTP client support
Fixes #1570.

- Refactored SshConnectionPool to more generic NetCopyClientConnectionPool
- Change SshClientTemplate to NetCopyClientTemplate
- Implement FTP client support. Defaults to passive FTP and implicit SSL for FTPS
- Add optional thread safety to NetCopyClientConnectionPool on executing NetCopyClientTemplate, as Apache FTPClient is not thread safe. This shall bring deadlocks when connecting to FTP servers, but let's see...
- Migrated GetSshHostFingerprintTask and SshAuthenticationTaskCallable to callable and RxJava, in align with FTP client implementation
- Downgrade Apache FTP server to 1.1.1, as problems found with enabling TLS at Amaze FTP server after previous upgrade to 1.1.4

Tested on Pixel 2 emulator running Android 11, against Amaze FTP server running on Oneplus 2 running Lineage OS 18.1 (11).
2022-08-31 23:53:59 +08:00
linsui 92d7ffce82 fdroid: remove rar support 2022-07-28 14:00:05 +08:00
Vishal Nehra 7c10c620ae Fix jni function name 2022-06-15 04:14:02 +05:30
Vishal Nehra fd30319c4b Replace printStackTraces 2022-06-14 16:53:52 +05:30
Vishal Nehra aa10ba6725 Remove printstacktraces 2022-06-13 13:13:30 +05:30
Vishal Nehra 55a9b3195c Merge hotfix/3.7.1 2022-05-07 04:46:52 +05:30
Vishal Nehra bcd2aa613a Merge hotfix/3.7.1 2022-05-07 03:53:17 +05:30
Vishal Nehra 1d6615557e 3301 Migrate to slf4j for logging 2022-05-07 03:09:48 +05:30
Vishal Nehra 44928776e5 Fix formatting; bump spotless version 2022-04-24 04:06:04 +05:30
EmmanuelMess fef4082c8d Multidex for file_operations 2022-01-30 16:10:22 -03:00
EmmanuelMess e12ff6fd26 Fix duplicate file in build of file_operations 2022-01-30 16:10:22 -03:00
EmmanuelMess 27226b7f01 Apply spotless 2022-01-13 22:35:43 -03:00
EmmanuelMess f38b564ff5 Add kotlin IR 2022-01-13 22:31:54 -03:00
EmmanuelMess e166a38a1e Add debug symbols for native code 2021-11-13 12:31:06 -03:00
EmmanuelMess 2c80e0fdb6 Update dependencies 2021-11-11 22:49:02 -03:00
Vishal Nehra a1c5e3af2b Merge master 2021-11-10 16:16:43 +05:30
Vishal Nehra c73961b2db Add cxx in .gitignore 2021-10-21 03:38:42 +05:30
EmmanuelMess 8f81c20310 Add C support and move isDirectory to C code 2021-10-17 12:30:13 -03:00
Vishal Nehra 013d934a91 Merge master 2021-09-30 15:51:28 +05:30
Vishal Nehra d28047a31d Merge branch 'bugfix/2015-2' of https://github.com/TranceLove/AmazeFileManager into TranceLove-bugfix/2015-2 2021-09-21 02:35:06 +05:30
Raymond Lai 53ee3c2957 Implement DocumentFile mode of HybridFile
Implementation is heavily related to #2015
2021-09-03 23:58:53 +08:00
EmmanuelMess 55c7a1ec2c Fix codacy 2021-09-03 12:40:05 -03:00
EmmanuelMess b1115c6518 Fix printStackTrace in cloud streamers 2021-08-31 16:03:42 -03:00
EmmanuelMess 6e6124b64d Update gradle to 7.0.2 and replace easylauncher dependency 2021-08-03 01:10:34 -03:00
Vishal Nehra 6ce48ad6e8 Merge pull request #2478 from EmmanuelMess/emmanuelmess/refractor/modulesops6
Move FolderState and OperationType to file_operations
2021-05-24 12:03:54 +05:30
Raymond Lai b829c839f2 Move library version number to top-level build.gradle
There was inconsistencies between dependencies on app and file_operations modules. Moving the version numbers up to top-level can help keeping all modules using the same lib versions.

Also removed jcenter as repository as suggested from Android Studio. Details: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/
2021-05-24 11:35:14 +08:00
EmmanuelMess 26de80d4b2 Move FolderState and OperationType to file_operations 2021-05-22 21:25:42 -03:00
EmmanuelMess 8d4aae3076 Move Exceptions to file_operations module 2021-03-28 12:54:59 -03:00
EmmanuelMess b05a5b9d47 Move ArchivePasswordCache to file_operations module 2021-03-18 11:04:20 -03:00
EmmanuelMess b6f75ae35c Remove dependency on ServiceWatcherUtil from Extractor 2021-03-18 10:58:52 -03:00
EmmanuelMess 54c83dad97 Remove dependency on R of GenericCopyUtil 2021-03-18 10:47:50 -03:00
EmmanuelMess 63d0d9484f Move smb tests to file_operations module 2020-12-16 18:10:28 -03:00
EmmanuelMess 16cc321764 Move cloud tests to file_operations module 2020-12-16 18:10:28 -03:00
EmmanuelMess 8e0df2e0c9 Copy ShadowMultiDex to tests of file_operations module 2020-12-16 18:10:28 -03:00
EmmanuelMess b39909cc83 Add test dependencies 2020-12-16 18:10:28 -03:00
EmmanuelMess 9a81ce2750 Fix codacy 2020-12-16 18:10:28 -03:00
EmmanuelMess aa81905c3f Move OpenMode to file_operations module 2020-12-16 18:10:27 -03:00
EmmanuelMess cb6606dfca Move filesystem.usb package to file_operations module 2020-12-16 18:02:52 -03:00
EmmanuelMess 16d5583d11 Move StorageNaming to file_operations module 2020-12-16 18:02:52 -03:00
EmmanuelMess 4168bfb8d3 Add cloud to file_operations module 2020-10-17 22:53:27 -03:00
EmmanuelMess f439a4df2a Added module file_operations 2020-10-17 22:11:15 -03:00