Skip to content

Releases: Lohkdesgds/CleanFileTransfer-POCKET

V3.2 - Now with Ctl C, V and X!

06 Mar 02:26
Compare
Choose a tag to compare

What's Changed in V3.2

  • Added Ctl features, so you don't have to type the IP every time (oh giant IPV6's...)

What's Changed since V3

  • Reconnections are now possible
  • Better handling of sockets overall
  • Socket threads now only exists when send/receive is on
  • New GUI
  • Encryption (multi-threaded)
  • Automatic list processing
  • Progress bar
  • Fancy icons
  • Full duplex
  • Filter IP
  • Easier use
  • Error detection
  • Drag and drop of files
  • Better messages

Note: IP address there is used as filter for HOST and as the IP to connect for CLIENT

image

Full Changelog: v3.1...v3.2

V3.1 is already out! Fully fixed! (afaik)

05 Mar 03:28
Compare
Choose a tag to compare

What's Changed in V3.1

  • Reconnections are now possible
  • Better handling of sockets overall
  • Socket threads now only exists when send/receive is on

What's Changed in V3

  • New GUI
  • Encryption (multi-threaded)
  • Automatic list processing
  • Progress bar
  • Fancy icons
  • Full duplex
  • Filter IP
  • Easier use
  • Error detection
  • Drag and drop of files
  • Better messages

Note: IP address there is used as filter for HOST and as the IP to connect for CLIENT

image

Full Changelog: v3.0...v3.1

First decent version of the app (enhanced GUI and features)

05 Mar 02:55
87379f4
Compare
Choose a tag to compare

What's Changed

  • New GUI
  • Encryption (multi-threaded)
  • Automatic list processing
  • Progress bar
  • Fancy icons
  • Full duplex
  • Filter IP
  • Easier use
  • Error detection
  • Drag and drop of files
  • Better messages

image

Known bugs

  • Once a disconnection occurs, it cannot ever connect again (close and open the app then. This was rushed to be released, sorry)

Full Changelog: v2.0.0-rc1...v3.0

First purely cmd-call version (testing) + encryption

21 Nov 03:12
Compare
Choose a tag to compare
  • Call it with CFT.exe [client | host] [<ip> | NULL] <file> (open host first)
    • As client, IP is used for connection
    • As host, IP is used as filter (can be literally NULL)
    • <file> is optional, of course
  • Nothing more.
  • Can do download/upload at the same time
  • Encryption is enabled! (slows down stuff, but I'll test things later)

v2.0.0-rc1 (the simpler design, hopefully good enough)

24 Jan 04:23
Compare
Choose a tag to compare

This is the new CleanFileTransfer, like the old one. Classic.
As a Definitive Edition, it's not worse, it's more versatile. You host, your friend or other machine connect, /send. Easy. Fast. Simple.

This is how it is now.
image

Hopefully the sockets won't get crazy.

CleanFileTransfer POCKET V1.0.0

01 Mar 06:21
Compare
Choose a tag to compare

CleanFileTransfer is a easy, simple, classic file transfer app that allows you to send files to anyone anywhere!

This is what you'll see first:

image

As you can see, it's as straightforward as it can be. You type your name (supports &6Color &4Code &fpog) and you're in!

You have these commands to play with:

image

They already have their help there. You can access them via /help

As you might have seen, this app works with "Channels". You can create your own channel (or join one) by using /channel <name/empty>. If you leave it empty, it goes to the public one by default.

  • Channels are useful for multiple reasons: you can use them as passwords (create a channel only you and your friend know) so you can drop a file in the chat and only they can accept it, or create a name for your "group" and then talk and send files there. It is pretty cool.
  • Channels are not managed nor saved anywhere. They exist. No one knows exactly on what channel you are. People in a channel can see you joining in or leaving, but only that.
  • The public channel is the only one you can see people literally opening and joining the app.

Let's talk about the information on the top:

image

You have:

  • Context (string): what is happening right now, if anything.
  • File status (the little single character thing): the file status (on a transfer).
    • .: no file (no transfer);
    • L: file is locked (probably for sending file);
    • %: file is open, but not locked;
  • File size transferred (real file size): the amount you sent/received so far, in bytes.
  • File size transferred (percentage): the amount you sent/received so far, proportionally.
  • ^ and v values: sent and received amount of data (total).
  • W% (percentage): how loaded is the buffer. between 0 and 100% means it's ok, higher than 100% means it is slowing down to keep it sync, but without drastic speed problems. If you ever see a insane value here, please report.
  • X typing... (number + string): how many people are currently typing in the channel (including new connection nick setup).

Things you should know:

  • File transfer queue is done by channel, but once started, you can leave the channel. It keeps your internal ID to keep the transfer going.
  • No data is saved on host. There is a small log on screen, but text or file data IS NOT SAVED. The host's log size is the same as client's.
  • The app doesn't support emojis or keys like arrows
  • The max message size is 500 characters.
  • [S] are Server messages and [L] are local messages (from commands).

V0.6.1 BETA - CleanFileTransfer POCKET!

29 May 16:30
Compare
Choose a tag to compare
Pre-release

Update:

  • More stable then ever
  • Now file transfering should be more stable and reliable
  • Lowered the buffer so it will not get all your memory
  • Some other minor and major changes in e49ae52

Any issues please report :3

V0.6.0 BETA - CleanFileTransfer POCKET!

26 May 06:46
Compare
Choose a tag to compare
Pre-release

Update:

  • Fixed a lot of bugs
  • Tested multiple file transfering
  • Messaging has now "confirmation"
  • Some other minor and major changes in 4a64b0c

It might freeze on connect. Remember, this is a beta, so, just reopen it ;P

V0.5.0 BETA - CleanFileTransfer POCKET!

22 May 07:51
Compare
Choose a tag to compare
Pre-release

About CleanFileTransfer

CleanFileTransfer, also known as CFT, is a useful app I created to transfer files through computers. The latest "full" app is obsolete now.
The POCKET version is the next generation of this app. With the knowledge I have now I can do a lot better than the older one. The POCKET version is being created using LSW v5 (I'm trying my best to work on all projects at the same time) pack I am working on.
HELP? Head to my Discord group (don't worry, it is PT_BR, but English is fine there)

About the app:

  • You can use help for full help within the app. The help menu is:

help

  • In this image you can also see some data in the top. The data works like this:

APP_NAME_AND_VERSION | L: LOG_SYSTEM I: INTERNAL_LOG | Items: ITEMS_ADDED
or
APP_NAME_AND_VERSION | L: LOG_SYSTEM I: INTERNAL_LOG | C/T CONNECTED/TOTAL | Items: ITEMS_ADDED

  • APP_NAME_AND_VERSION is just the app name and version you're running on.
  • LOG_SYSTEM is the main logging. Got message? Sent data? %%% transfered? Here the info will be.
  • INTERNAL_SYSTEM basically shows internal data, like kB/s and stuff like that.
  • CONNECTED/TOTAL only shows if you're on host mode. This tells you if there's someone connected, and how many are still in memory. Yes, it does actually support multiple connections, but this is an API thing, not exactly for this app.
  • ITEMS_ADDED shows how many items you have (left). You can see them with show

How to use the app

  1. Open it on two computers;
  2. Choose one, do host with an password (can be string) and ipv6 at the end if you have ipv6 connection;
  3. On the other computer do connect with the URL or IP of the first hosting computer and then the password you've set. They should connect successfully;
  4. Do rf or receivefiles where you want to set to receive files (do this always first);
  5. Do a and drop file, enter, a again and other file, and so on, to add files to the computer that will transfer the files;
  6. Use sf or sendfiles to initialize transfer. There should be a Sent ...% on one computer and Receiving ...%;
  7. You can send messages to one another as you wish. Messaging while transfering files may slow a little bit the speed.

Tutorial is available within the app via tutorial.

Recommended RAM for this version: at least 8 MB available
OS: fully supported on Windows 10 64 bits