Giter Site home page Giter Site logo

tans5 / tfiletransporter Goto Github PK

View Code? Open in Web Editor NEW
88.0 5.0 17.0 25.31 MB

An Android application could transfer/share APPS, IMAGES and any FILES to Android devices or PCs.

License: Apache License 2.0

Kotlin 100.00%
tcp-protocol transfer-files android-app kotlin-coroutines wifi-direct netty wifip2p file-sharing file-share udp-protocol

tfiletransporter's Introduction

中文

Summary

Create tcp connections to transfer files without Internet.

Create connections ways:

  • Wi-Fi P2P/Direct (Recommend, Super Fast) (No LocalNetwork Limit)
  • Scan QR Code (LocalNetwork Limit)
  • UDP Broadcast (LocalNetwork Limit)

Desktop Version:
tFileTransfer Desktop

Screenshots

tfiletransporter's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

tfiletransporter's Issues

v2.1.0 adds proprietary components and tracking, increasing APK size by more than factor 5

Looks like your adding of QR Code creation had some very unwanted side effects:

Offending libs:
---------------
* Firebase Data Transport (/com/google/android/datatransport): NonFreeNet
* Google Mobile Services (/com/google/android/gms): NonFreeDep
* ML Kit (/com/google/mlkit): NonFreeDep,Tracking

3 offenders.

The trouble-maker here is MLKit, which drags in the other two – so essentially I'd have to add 3 anti-features which would scare potentially interested people away from your app: NonFreeNet, NonFreeDep and Tracking. Instead, I've just rolled back the latest updated and disabled its daily update checks in the hope you can find a free replacement. Not sure what your requirements are there, but why wouldn't e.g. ZXing an option? If not, could you maybe at least offer a FOSS flavor coming without those proprietary components? Thanks in advance!

Bug

在这发现了你~

single time connection dependency injection issue

I merge your code with our code but not do single time connection with hall app, so how to do single time connection and reuse this connection every time...

how to move below object in our application class??

private val wifiP2pManager: WifiP2pManager by instance()
private val wifiChannel: WifiP2pManager.Channel by lazy {
    wifiP2pManager.initialize(
        requireActivity(), requireActivity().mainLooper, null
    )
}

error connecting android to pc

Hi Tans5,
when i connect two android phones to each other on a LAN the app works fine. but when i try connecting a phone and a pc selecting the pc as a server, the android app does find the pc and ip address but cant connect and throws error -> Waiting Response timeout: 2000 ms.
Am I missing something or the android version isn't supposed to be used in conjunction with the desktop version. Thanks.

mssing display in landscape mode

I'm still playing around with tFileTransporter (found in on some FDroid store). Because I'm mainly and first checking it on my tablet, which I'm mainly using im landscape format I'm missing that the app display changing to the hardware justification (the setting to react is set to on). Would you please add this feature?

The app would be exceptionally more convenient out of local network

Basically, I'm seeking for something matching the description of Syncthing Lite, and it's nowhere to be found (while that app seems to be just dead, where full-fledged Syncthing forces on you complete syncing over casual browsing or single file operation). Needing to always be in a local network is a burden that introduces limitations that don't have to exist, and decentralized file sharing over P2P would be crucial to push the wider audience from commercial cloud hosting. This app basically looks like everything what I really need, but I can't VPN to home 24/7 :/ Probably an overkill would be to base it on .onion domain, but even that would improve versatility. For extra reference of decentralized packet transfer, I can also name Tox and Briar communicators. Sorry for bothering if you see this project as permanently based on local network, but just posting my unfulfilled dreams. Thanks!

multifile transfer error

1000 files transfer Download error

Connect error: Connect error: Error(throwable=io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: /192.168.49.34:2001)

Need Help

Need help in a small issue , i'm using this library first time . i am displaying MediaStore data(videos, images , docs) .
my issue is: i want to display two layouts in recyclerview. first layout is to display date (image taken date) and below all video or images of that date then next date and images or videos taken on that date.
hope i will get my answer soon. Thank you in advance.
[email protected]

SD support

It could be great if you add support to save transferred files to SD card

local folder is only the internal memory

while playing around with tfiletransfer (on android) against tfiletransfer_desktop I discovered that the topmost level is the level of the internal memory (only), while e.g. a file browser shows an level above,which can select internal and external memory, then.

Because the external memory is often the bigger one, is it possible take tfiletransporter the ability (maybe switchable) to go one level up?

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.