FTP Server

ā§Š.⧝
ā§§ā§Šā§¨āϟāĻŋ āϰāĻŋāĻ­āĻŋāω
ā§§Â āĻšāĻž+
āĻĄāĻžāωāύāϞ⧋āĻĄ
āϏāĻžāĻŽāĻ—ā§āϰ⧀āϰ āϰ⧇āϟāĻŋāĻ‚
āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ

āĻāχ āĻ…ā§āϝāĻžāĻĒ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇

āĻāχ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϟāĻŋ āφāĻĒāύāĻžāϕ⧇ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄ āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻāĻ•āϟāĻŋ āĻāĻĢāϟāĻŋāĻĒāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϚāĻžāϞāĻžāύ⧋āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤ āĻāϰ āĻ…āĻ°ā§āĻĨ āĻš'āϞ ftp āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϚāϞāĻžāĻ•āĻžāϞ⧀āύ āĻ…āĻ¨ā§āϝ āϕ⧋āύāĻ“ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ / āĻĄāĻŋāĻ­āĻžāχāϏ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄ āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻĨāĻžāĻ•āĻž āĻĢāĻžāχāϞāϗ⧁āϞāĻŋāϤ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻĢāĻžāϝāĻŧāĻžāϰāĻĢāĻ•ā§āϏ āχāωāφāϰāĻāϞ āĻŦāĻžāϰ⧇ 'ftp: // ...' āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻžāύ⧋ āφāĻĒāύāĻžāϕ⧇ āĻĄā§‡āĻ¸ā§āĻ•āϟāĻĒ āĻĒāĻŋāϏāĻŋ āĻŦāĻž āĻ˛ā§āϝāĻžāĻĒāϟāĻĒ āĻĨ⧇āϕ⧇ āφāĻĒāύāĻžāϰ āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻĨāĻžāĻ•āĻž āĻĢāĻžāχāϞāϗ⧁āϞāĻŋ āĻŦā§āϰāĻžāωāϜ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻŦ⧇āĨ¤

āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻžāĻŽ āĻāĻŦāĻ‚ āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āωāĻ­āϝāĻŧāχ 'ftp', āφāĻĒāύāĻžāϰ āĻāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āφāĻĒāύāĻŋ āĻāχ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻžāĻŽ āĻāĻŦāĻ‚ āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύāĨ¤

āĻļāĻ•ā§āϤāĻŋ āĻāĻŦāĻ‚ āϏ⧁āϰāĻ•ā§āώāĻžāϰ āĻ•āĻžāϰāϪ⧇, āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻĒāϰ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϟāĻŋ āĻŦāĻ¨ā§āϧ āĻ•āϰāĻž āĻŦāĻžāĻžā§āĻ›āύ⧀āϝāĻŧāĨ¤

āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ:
* āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻāĻŦāĻ‚ āĻĻāĻ•ā§āώ āĻāĻĢāϟāĻŋāĻĒāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ
* āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻŽā§‡āĻŽāϰāĻŋ āĻāĻŦāĻ‚ āĻŦāĻžāĻšā§āϝāĻŋāĻ• āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻĒāĻĄāĻŧāϤ⧇ / āϞāĻŋāĻ–āϤ⧇ āĻĒāĻžāϰ⧇ (āωāĻ¨ā§āύāϤ āϏ⧇āϟāĻŋāĻ‚āϏ āĻĻ⧇āϖ⧁āύ)
* āχāωāϟāĻŋāĻāĻĢ 8, āĻāĻŽāĻĄāĻŋāϟāĻŋāĻāĻŽ āĻāĻŦāĻ‚ āĻāĻŽāĻāĻĢāĻāĻŽāϟāĻŋ āĻāϰ āĻŽāϤ⧋ āωāĻ¨ā§āύāϤ āĻāĻĢāϟāĻŋāĻĒāĻŋ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰ⧇
* āϏāĻšāϜ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āφāĻŦāĻŋāĻˇā§āĻ•āĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāύāϜāϰ / āĻĄāĻŋāĻāύāĻāϏ-āĻāϏāĻĄāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰ⧇
* āύāĻŋāĻ°ā§āĻŦāĻžāϚāĻŋāϤ āĻ“āϝāĻŧāĻžāχāĻĢāĻžāχ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϗ⧁āϞāĻŋāϤ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϏāĻ‚āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ (āĻ“āϝāĻŧāĻžāĻ°ā§āĻ• / āĻšā§‹āĻŽ / ...)
* āϟāĻžāĻ¸ā§āĻ•āĻžāϰ āĻŦāĻž āϞ⧋āĻ•āĻžāϞ āĻĻā§āĻŦāĻžāϰāĻž āĻļ⧁āϰ⧁ / āĻŦāĻ¨ā§āϧ āĻ•āϰāĻž āϝāĻžāϝāĻŧ, āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āϟāĻžāĻ¸ā§āĻ•āĻžāϰ / āϞ⧋āĻ•āĻžāϞ⧇ āĻĒā§āϞāĻžāĻ—-āχāύāĻ“
* āĻŦ⧇āύāĻžāĻŽā§‡ āϞāĻ—āχāύ āϏāĻŽā§āĻ­āĻŦ (āϏ⧁āϰāĻ•ā§āώāĻžāϰ āϜāĻ¨ā§āϝ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āĻ…āϧāĻŋāĻ•āĻžāϰ āϏāĻš)
Chroot āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āϏāĻŽā§āĻ­āĻŦ (āĻĄāĻŋāĻĢāĻ˛ā§āϟ sdcard)
āĻĒā§‹āĻ°ā§āϟ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āϏāĻŽā§āĻ­āĻŦ (āĻĄāĻŋāĻĢāĻ˛ā§āϟ 2121)
* āĻ¸ā§āĻ•ā§āϰāĻŋāύ āĻŦāĻ¨ā§āϧ āĻĨāĻžāĻ•āĻžāĻ•āĻžāϞ⧀āύ āϚāϞāĻŽāĻžāύ āĻĨāĻžāĻ•āĻž āϏāĻŽā§āĻ­āĻŦ
* āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇ āϚāĻžāϞāĻŋāϤ āĻšāϝāĻŧ, āĻāĻŽāύāĻ•āĻŋ āϟāĻŋāĻĨāĻžāϰāĻŋāĻ‚āϝāĻŧ⧇āϰ āϏāĻŽāϝāĻŧāĻ“ (āĻĢā§‹āύāϟāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āĻšāϝāĻŧ)
āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāĻŋāĻ‚ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϜāύāϏāĻžāϧāĻžāϰāϪ⧇āϰ āωāĻĻā§āĻĻ⧇āĻļā§āϝ āϰāϝāĻŧ⧇āϛ⧇:
  - be.ppareit.swiftp.ACTION_START_FTPSERVER
  - be.ppareit.swiftp.ACTION_STOP_FTPSERVER
* āĻŽā§āϝāĻžāĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧇āϰ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāĻ•āĻž āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰ⧇, āĻĢā§‹āύ / āĻŸā§āϝāĻžāĻŦāϞ⧇āϟ / āϟāĻŋāĻ­āĻŋ / āϤ⧇ āĻ­āĻžāϞ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇ ...
* āϏāĻžāĻ°ā§āĻ­āĻžāϰāϟāĻŋ āϚāϞāϛ⧇ āĻ•āĻŋāύāĻž āϤāĻž āĻŽāύ⧇ āĻ•āϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻœā§āĻžāĻĒā§āϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇
* āϏāĻšāϜ āĻļ⧁āϰ⧁ / āϏ⧇āϟāĻŋāĻ‚āϏ āĻĨ⧇āϕ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĨāĻžāĻŽāĻžāύ⧋
* āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻļ⧁āϰ⧁ / āĻĨāĻžāĻŽāĻžāύ⧋ āϏāĻšāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āωāχāĻœā§‡āϟ āϰāϝāĻŧ⧇āϛ⧇

āϏāĻžāĻ°ā§āĻ­āĻžāϰāϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋāϤ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻāϟāĻŋ āϕ⧋āύāĻ“ āĻŦāĻžāĻšā§āϝāĻŋāĻ• āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āύāĻžāĨ¤ āĻāϟāĻŋ āϚāĻžāϞāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄā§‡āϰ āϏ⧇āϰāĻž āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰ⧇āĨ¤ āχāωāϟāĻŋāĻāĻĢ 8, āĻāĻŽāĻĄāĻŋāϟāĻŋāĻāĻŽ āĻāĻŦāĻ‚ āĻāĻŽāĻāĻĢāĻāĻŽāϟāĻŋ āĻāϰ āĻŽāϤ⧋ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āωāĻ¨ā§āύāϤ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϝāĻĻāĻŋāĻ“ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻšāĻŋāϤ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ…āĻŦāĻļā§āϝāχ āϤāĻžāĻĻ⧇āϰ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻŦ⧇āĨ¤

āϝāĻĻāĻŋ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻ“āĻāϏ āĻāĻŦāĻ‚ āĻāϟāĻŋāϰ āĻĢāĻžāχāϞ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āϤāĻŦ⧇ āĻŦāύāϜāϰ / āĻĄāĻŋāĻāύāĻāϏ-āĻāϏāĻĄāĻŋ āϏāĻŽāĻ°ā§āĻĨāύāϟāĻŋ āϖ⧁āĻŦ āϏāĻšāϜāĨ¤ āĻāχāĻ­āĻžāĻŦ⧇, āφāĻĒāύāĻŋ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄ āĻĄāĻŋāĻ­āĻžāχāϏ⧇ ftp āϏāĻžāĻ°ā§āĻ­āĻžāϰāϟāĻŋ āĻļ⧁āϰ⧁ āĻ•āϰāĻžāϰ āĻŽā§āĻšā§āĻ°ā§āϤāϟāĻŋ, āφāĻĒāύāĻŋ āĻāϟāĻŋ āφāĻĒāύāĻžāϰ āĻĄā§‡āĻ¸ā§āĻ•āϟāĻĒ⧇āϰ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ⧇ āϖ⧁āρāĻœā§‡ āĻĒāĻžāĻŦ⧇āύāĨ¤

āĻ…āύ⧇āĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰ⧇āĻ›āĻŋāϞ⧇āύ āϝ⧇ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄ āĻĄāĻŋāĻ­āĻžāχāϏāϟāĻŋ āϚāϞāĻŽāĻžāύ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϟāĻŋ āϚāĻžāϞ⧁ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻ•āĻŋāύāĻžāĨ¤ āφāĻŽāϰāĻž āĻĻ⧇āϖ⧇āĻ›āĻŋ āϝ⧇ āϝāĻ–āύ āφāĻŽāϰāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ“āϝāĻŧāĻžāχāĻĢāĻžāχ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻĨāĻžāĻ•āĻŋ āϤāĻ–āύ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āφāϰāĻ“ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ more āĻāϟāĻŋ āĻāĻ•āχ āĻĒā§āϰāĻ­āĻžāĻŦ āĻĢ⧇āϞ⧇ āĻāĻŦāĻ‚ āϖ⧁āĻŦ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ⧀, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ āφāĻĒāύāĻŋ āϝāĻ–āύ āĻŦāĻžāĻĄāĻŧāĻŋāϤ⧇ āĻĒ⧌āρāĻ›āĻžāύ, āφāĻĒāύāĻžāϰ āĻāĻĢāϟāĻŋāĻĒāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϟāĻŋ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύāĨ¤ āĻāϰāĻĒāϰ⧇ āφāĻŽāϰāĻž āφāϰāĻ“ āĻŦ⧇āĻļāĻŋ āĻāĻ—āĻŋāϝāĻŧ⧇ āϗ⧇āϞāĻžāĻŽ āĻāĻŦāĻ‚ āφāĻŽāϰāĻž āϟāĻžāĻ¸ā§āĻ•āĻžāϰ āĻŦāĻž āϞ⧋āĻ•āĻžāϞ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰ⧇āĻ›āĻŋāĨ¤ āϝ⧇ āϞ⧋āϕ⧇āϰāĻž āϏ⧇āĻ–āĻžāύ⧇ āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋāϛ⧁ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰ⧇ āϤāĻžāϰāĻž āϏāĻšāĻœā§‡āχ āĻāϟāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϞāϜāĻŋāĻ•āĻžāϞ āϏ⧇āϟāĻŋāĻ‚āϏ āωāĻĒāϞāĻ­ā§āϝ, āϝ⧇āĻŽāύ āφāĻĒāύāĻŋ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ āĻŦ⧇āύāĻžāĻŽā§‡ āϞāĻ—āχāύ āϏ⧇āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āĻ•ā§āϰ⧁āϟ āĻāĻŦāĻ‚ āĻĒā§‹āĻ°ā§āϟ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻāĻ•āϟāĻŋ āĻ—ā§ŒāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ•āĻŋāϛ⧁ āĻŦāĻŋāĻļ⧇āώ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻŽāĻžāĻŽāϞāĻž āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āχāĻĨāĻžāϰāύ⧇āϟ āϕ⧇āĻŦāϞ āĻĨ⧇āϕ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϟāĻŋ āϟāĻŋāĻĨāĻžāϰāĻŋāĻ‚ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦāĻž āϚāĻžāϞāĻŋāϤ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϚāĻžāϞāĻžāύ⧋āĨ¤ āĻāϗ⧁āϞāĻŋ āϏāĻŦāχ āϏāĻŽā§āĻ­āĻŦ āĻāĻŦāĻ‚ āφāĻŽāϰāĻž āφāϰāĻ“ āωāĻ¨ā§āύāϤāĻŋāϰ āϜāĻ¨ā§āϝ āωāĻ¨ā§āĻŽā§āĻ•ā§āϤāĨ¤

āύāĻ•āĻļāĻž āϏāϰāĻ•āĻžāϰ⧀ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāĻ•āĻž āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰ⧇āĨ¤ āφāĻĒāύāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āĻšāϝāĻŧ⧇ āωāĻ āϤ⧇ āĻĒāĻžāϰ⧇āύ āϝ⧇ āφāĻĒāύāĻžāϰ āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻāĻŦāĻ‚ āϞ⧋āĻ—ā§‹āϟāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻ­āĻžāϞ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇āĨ¤ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻŦāĻŋāĻœā§āĻžāĻĒā§āϤāĻŋ āĻŦāĻž āωāχāĻœā§‡āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āφāĻŽāϰāĻž āϏāĻžāĻ°ā§āĻ­āĻžāϰāϟāĻŋ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰāĻžāĻ“ āϏāĻšāϜ āĻ•āϰāĻŋāĨ¤

āĻāĻĢāϟāĻŋāĻĒāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻš'āϞ āϜāĻŋāĻĒāĻŋāĻāϞ āĻ­āĻŋ 3 āĻāϰ āĻ…āϧ⧀āύ⧇ āωāĻ¨ā§āĻŽā§āĻ•ā§āϤ āωāĻ¤ā§āϏ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰāĨ¤
āϕ⧋āĻĄ: https://github.com/ppareit/swiftp
āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ: https://github.com/ppareit/swiftp/issues?state=open

āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖāĻ•āĻžāϰ⧀: āĻĒāĻŋāϟāĻžāϰ āĻĒāĻžāϰāĻŋāϟāĨ¤
āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āωāĻ¨ā§āύāϝāĻŧāύ: āĻĄā§‡āĻ­ āϰāĻŋāϭ⧇āϞāĨ¤
āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇
ā§§ā§Š āϏ⧇āĻĒ, ⧍ā§Ļ⧍ā§Ļ

āĻĄā§‡āϟāĻž āϏ⧁āϰāĻ•ā§āώāĻž

āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻāĻŦāĻ‚ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰ⧇ āϤāĻž āĻĨ⧇āϕ⧇āχ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āĻ•āĻžāϜ āĻ•āϰāĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ, āϕ⧋āύ āĻ…āĻžā§āϚāϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻŦ⧟āϏ⧇āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āĻĄā§‡āϟāĻž āĻ—ā§‹āĻĒāĻ¨ā§€ā§ŸāϤāĻž āĻāĻŦāĻ‚ āϏ⧁āϰāĻ•ā§āώāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āφāϞāĻžāĻĻāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻāχ āϤāĻĨā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āϏāĻŽā§Ÿā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āϤāĻž āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
āϕ⧋āύāĻ“ āĻĄā§‡āϟāĻž āĻĨāĻžāĻ°ā§āĻĄ-āĻĒāĻžāĻ°ā§āϟāĻŋāϰ āϏāĻžāĻĨ⧇ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāĻž āĻšā§ŸāύāĻŋ
āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧇āύ āϏ⧇āχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύ
āϕ⧋āύāĻ“ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻž āĻšā§ŸāύāĻŋ
āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āϕ⧀āĻ­āĻžāĻŦ⧇ āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧇āύ āϏ⧇āχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύ

āϰ⧇āϟāĻŋāĻ‚ āĻ“ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻžāϗ⧁āϞāĻŋ

ā§Š.ā§Ž
ā§§ā§§ā§ŽāϟāĻŋ āϰāĻŋāĻ­āĻŋāω

āύāϤ⧁āύ āϕ⧀ āφāϛ⧇

Version 3.1 (2020/09/13)
+ Added Albanian Translation by 0x0byte
* Fixes for android API 29 by Linquize
* Updated Chinese translations by McMartin25
* Fixes for moving files
* Other bug fixes