Commit 9009bf9
- .github/workflows/android.yml+12-2
- .github/workflows/rats.yml+6-3
- CMakeLists.txt+122-48
- README.md+90-116
- android/README.md+20-8
- android/src/main/cpp/librats_jni.cpp+119-7
- android/src/main/java/com/librats/DirectoryProgressCallback.java-16
- android/src/main/java/com/librats/DirectoryRequestCallback.java-16
- android/src/main/java/com/librats/FileProgressCallback.java+15
- android/src/main/java/com/librats/FileRequestCallback.java+8-6
- android/src/main/java/com/librats/RatsClient.java+21-68
- cmake/ratsConfig.cmake.in+8
- conanfile.py+115
- docs/FILE_TRANSFER_EXAMPLE.md+209-270
- docs/mainpage.md+1-1
- nodejs/README.md+9-4
- nodejs/examples/file_transfer.js+25-90
- nodejs/lib/index.d.ts+9-22
- nodejs/scripts/build-librats.js+3
- nodejs/scripts/prepare-package.js+10
- nodejs/src/librats_node.cpp+53-64
- ports/librats/portfile.cmake+42
- ports/librats/usage+4
- ports/librats/vcpkg.json+32
- python/README.md+10-2
- python/librats_py/__init__.py-2
- python/librats_py/callbacks.py+2-4
- python/librats_py/core.py+32-152
- python/librats_py/ctypes_wrapper.py+6-23
- src/dht.cpp+287-43
- src/dht.h+67-6
- src/file_transfer.cpp+1.2k-1.6k
- src/file_transfer.h+240-521
- src/krpc.cpp+161-96
- src/krpc.h+18-4
- src/librats.cpp+3
- src/librats.h+61-154
- src/librats_c.cpp+21-38
- src/librats_discovery.cpp+107-39
- src/librats_file_transfer.cpp+25-103
- src/librats_statistic.cpp+10-2
- src/main.cpp+20-65
- src/socket.cpp+15-3
- test_package/CMakeLists.txt+10
- test_package/conanfile.py+26
- test_package/test_package.cpp+9
- tests/test_dht.cpp+206-1
- tests/test_file_transfer.cpp+344-464
0 commit comments