Coder Social home page Coder Social logo

tans5 / tfiletransfer_desktop Goto Github PK

View Code? Open in Web Editor NEW
35.0 3.0 5.0 471.84 MB

Desktop application to transfer/share files, support Windows, Linux and MacOS.

License: Apache License 2.0

Kotlin 100.00%
compose-desktop kotlin-coroutines tcp-protocol udp-protocol compose-multiplatform desktop-app file-share

tfiletransfer_desktop's Issues

missing navigation sliders for bigger directories

While on Android I'm able to navigate through a big directory tree my drag and hold, I've no such possibility in the windows desktop version. Thus, I'm only able to go into the first 9 sub directories of the users home (remote and local side).

Any idea?

WI-FI 直连 / WI-FI P2P

您好,请问下一步有没有在mac/win上支持 WI-FI 直连 / WI-FI P2P 的计划呢?在安卓客户端上我看到了该功能,但是没有在desktop上发现该功能。请问是mac/pc上缺失类似的开发文档吗?

.exe : language missing , .jar : JRE version unknown

Hi,
through research in FDroid Appstore I stumbled over your tool for android devices and the hint to the adequate desktop APP.
I downloaded that (either as .jar - I know that this would need a Java JVM/JRE) and as (windows) .exe file.

When starting the first one, I didn't get any adequate error message, I can handle; thus - which JRE version is needed (if I'm right with my assumption). The latter did start, but presented itself with a for me unknown language (and this wasn't englisch) - could you help?

Thanks in advance.

Wrong broadcast address retrieved when multiple IPs configured on the same interface

fun InetAddress.getBroadcastAddress()
: Pair<InetAddress, Short> = NetworkInterface.getByInetAddress(this).interfaceAddresses
.filter {
val broadcast = it.broadcast
broadcast != null && broadcast.address?.size == 4
}.firstNotNullOfOrNull {
val broadcast = it.broadcast
val maskLen = it.networkPrefixLength
broadcast to maskLen
} ?: (InetAddress.getByAddress((-1).toBytes()) to 24.toShort())

This possibly retrieves a wrong broadcast address (unmatches the selected IP) when the network interface is configured with multiple IP addresses. Then because the broadcast packet is sent to an incorrect destination, the other device is unable to discover current device.

For example, my configuration is as below and that's what happened:

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.