1========= 2Adoptions 3========= 4 5.. contents:: Table of Contents 6 7Here comes a list of softwares and systems using pyftpdlib. 8In case you want to add your software to such list add a comment below. 9Please help us in keeping such list updated. 10 11Packages 12======== 13 14Following lists the packages of pyftpdlib from various platforms. 15 16Debian 17------ 18 19.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/debian.png 20 21A `.deb packaged version of pyftpdlib <http://packages.debian.org/sid/python-pyftpdlib>`__ 22is available. 23 24Fedora 25------ 26 27.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/fedora.png 28 29A `RPM packaged version <https://admin.fedoraproject.org/pkgdb/packages/name/pyftpdlib>`__ 30is available. 31 32FreeBSD 33------- 34 35.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/freebsd.gif 36 37A `freshport <http://www.freshports.org/ftp/py-pyftpdlib>`__ 38is available. 39 40GNU Darwin 41---------- 42 43.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/gnudarwin.png 44 45`GNU Darwin <http://www.gnu-darwin.org>`__ is a Unix distribution which focuses 46on the porting of free software to Darwin and Mac OS X. pyftpdlib has been 47recently included in the official repositories to make users can easily install 48and use it on GNU Darwin systems. 49 50Softwares 51========= 52 53Following lists the softwares adopting pyftpdlib. 54 55Google Chrome 56------------- 57 58.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/chrome.jpg 59 60`Google Chrome <http://www.google.com/chrome>`__ is the new free and open 61source web browser developed by Google. 62`Google Chromium <http://code.google.com/intl/it-IT/chromium/>`__, the open 63source project behind Google Chrome, included pyftpdlib in the code base to 64develop Google Chrome's FTP client unit tests. 65 66Smartfile 67--------- 68 69.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/smartfile.jpg 70 71`Smartfile <http://www.smartfile.com>`__ is a market leader in FTP and online 72file storage that has a robust and easy-to-use web interface. We utilize 73pyftpdlib as the underpinnings of our FTP service. Pyftpdlib gives us the 74flexibility we require to integrate FTP with the rest of our application. 75 76Bazaar 77------ 78 79.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/bazaar.jpg 80 81`Bazaar <http://bazaar-vcs.org/>`__ is a distributed version control system 82similar to Subversion which supports different protocols among which FTP. 83As for `Google Chrome <http://www.google.com/chrome>`__, Bazaar recently 84adopted pyftpdlib as base FTP server to implement internal FTP unit tests. 85 86Python for OpenVMS 87------------------ 88 89.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/pyopenvms.png 90 91`OpenVMS <http://h71000.www7.hp.com/index.html?jumpid==/go/openvms>`__ is an 92operating system that runs on the `VAX <http://en.wikipedia.org/wiki/VAX>`__ 93and `Alpha <http://en.wikipedia.org/wiki/DEC*Alpha>`__ families of computers, 94now owned by Hewlett-Packard. 95`vmspython <http://www.vmspython.org/>`__ is a porting of the original cPython 96interpreter that runs on OpenVMS platforms. 97pyftpdlib recently became a standard library module installed by default on 98every new vmspython installation. 99 100http://www.vmspython.org/DownloadAndInstallationPython 101 102OpenERP 103------- 104 105.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/openerp.jpg 106 107`OpenERP <http://openerp.com>`__ is an Open Source enterprise management 108software. It covers and integrates most enterprise needs and processes: 109accounting, hr, sales, crm, purchase, stock, production, services management, 110project management, marketing campaign, management by affairs. OpenERP recently 111included pyftpdlib as plug in to serve documents via FTP. 112 113Plumi 114----- 115 116.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/plumi.jpg 117 118`Plumi <http://plumi.org/wiki>`__ is a video sharing Content Management System 119based on `Plone <http://plone.org>`__ that enables you to create your own 120sophisticated video sharing site. 121pyftpdlib has been included in Plumi to allow resumable large video file uploads 122into `Zope <http://www.zope.org/>`__. 123 124put.io FTP connector 125-------------------- 126 127.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/putio.png 128 129A proof of concept FTP server that proxies FTP clients requests to 130`putio <http://put.io/>`__ via HTTP, or in other words an FTP interface to 131put.io Put.io is a storage service that fetches media files remotely and lets 132you stream them immediately. More info can be found 133`here <http://mashable.com/2010/08/25/putio/>`__. See 134https://github.com/ybrs/putio-ftp-connector 135`blog entry <http://ybrs.in/2011/01/27/putio-ftp-connector/>`__ 136 137Rackspace Cloud's FTP 138--------------------- 139 140.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/rackspace-cloud-hosting.jpg 141 142`ftp-cloudfs <http://github.com/chmouel/ftp-cloudfs>`__ is a ftp server acting 143as a proxy to Rackspace `Cloud Files <http://www.rackspacecloud.com>`__. It 144allows you to connect via any FTP client to do upload/download or create 145containers. 146 147Far Manager 148----------- 149 150.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/farmanager.png 151 152`Far Manager <http://farmanager.com/>`__ is a program for managing files and 153archives in Windows operating systems. 154Far Manager recently included pyftpdlib as a plug-in for making the current 155directory accessible through FTP. Convenient for exchanging files with virtual 156machines. 157 158Google Pages FTPd 159----------------- 160 161.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/google-pages.gif 162 163`gpftpd <http://arkadiusz-wahlig.blogspot.com/2008/04/hosting-files-on-google.html>`__ 164is a pyftpdlib based FTP server you can connect to using your Google e-mail 165account. 166It redirects you to all files hosted on your 167`Google Pages <http://pages.google.com>`__ account giving you access to 168download them and upload new ones. 169 170Peerscape 171--------- 172 173.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/peerscape.gif 174 175`Peerscape <http://www.peerscape.org/>`__ is an experimental peer-to-peer social 176network implemented as an extension to the Firefox web browser. It implements a 177kind of serverless read-write web supporting third-party AJAX application 178development. Under the hood, your computer stores copies of your data, the data 179of your friends and the groups you have joined, and some data about, e.g., 180friends of friends. It also caches copies of other data that you navigate to. 181Computers that store the same data establish connections among themselves to 182keep it in sync. 183 184feitp-server 185------------ 186 187An `extra layer <http://code.google.com/p/feitp-server/>`__ on top of 188pyftpdlib introducing multi processing capabilities and overall higher 189performances. 190 191Symbian Python FTP server 192------------------------- 193 194.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/symbianftp.png 195 196An FTP server for Symbian OS: http://code.google.com/p/sypftp/ 197 198ftp-cloudfs 199----------- 200 201An FTP server acting as a proxy to Rackspace Cloud Files or to OpenStack Swift. 202It allow you to connect via any FTP client to do upload/download or create 203containers: https://github.com/chmouel/ftp-cloudfs 204 205Sierramobilepos 206--------------- 207 208The goal of this project is to extend Openbravo POS to use Windows Mobile 209Professional or Standard devices. It will import the data from Ob POS 210(originally in Postgres, later MySql). This data will reside in a database 211using sqlite3. Later a program will allow to sync by FTP or using a USB cable 212connected to the WinMob device. 213`link <http://forge.openbravo.com/plugins/mwiki/index.php/MobilePOS>`__ 214 215Faetus 216------ 217 218`Faetus <http://tomatohater.com/2010/07/15/faetus-v05-released/>`__ is a FTP 219server that translates FTP commands into Amazon S3 API calls providing an FTP 220interface on top of Amazon S3 storage. 221 222 223 224Pyfilesystem 225------------ 226 227`Pyfilesystem <http://code.google.com/p/pyfilesystem/>`__ is a Python module 228that provides a common interface to many types of filesystem, and provides some 229powerful features such as exposing filesystems over an internet connection, or 230to the native filesystem. It uses pyftpdlib as a backend for testing its FTP 231component. 232 233 234 235Manent 236------ 237 238`Manent <http://trac.manent-backup.com/>`__ is an algorithmically strong 239backup and archival program which can offer remote backup via a 240pyftpdlib-based S/FTP server. 241 242Aksy 243---- 244 245`Aksy <http://walco.n--tree.net/projects/aksy/>`__ is a Python module to 246control S5000/S6000, Z4/Z8 and MPC4000 Akai sampler models with System 247Exclusive over USB. Aksy introduced the possibility to mount samplers as web 248folders and manage files on the sampler via FTP. 249 250 251 252Imgserve 253-------- 254 255`Imgserve <http://github.com/wuzhe/imgserve/tree/master>`__ is a python 256image processing server designed to provide image processing service. It can 257utilize modern multicore CPU to achieve higher throughput and possibly better 258performance. 259It uses pyftpdlib to permit image downloading/uploading through FTP/FTPS. 260 261Shareme 262------- 263 264Ever needed to share a directory between two computers? Usually this is done 265using NFS, FTP or Samba, which could be a pain to setup when you just want to 266move some files around. 267`Shareme <http://bbs.archlinux.org/viewtopic.php?id=56623>`__ is a small FTP 268server that, without configuration files or manuals to learn, will publish your 269directory, and users can download from it and upload files and directory. 270Just open a shell and run ``shareme -d ~/incoming/`` ...and that's it! 271 272Zenftp 273------ 274 275A simple service that bridges an FTP client with zenfolio via SOAP. Start 276zenftp.py, providing the name of the target photoset on Zenfolio, and then 277connect to localhost with your FTP client. 278`link <http://code.irondojo.com/>`__ 279 280ftpmaster 281--------- 282 283A very simple FTP-based content management system (CMS) including an LDAP 284authorizer. `link <https://github.com/MarkLIC/ftpmaster>`__ 285 286ShareFTP 287-------- 288 289A program functionally equivalent to Shareme project. 290`link <http://git.logfish.net/shareftp.git/>`__ 291 292EasyFTPd 293-------- 294 295An end-user UNIX FTP server with focus on simplicity. It basically provides a 296configuration file interface over pyftpdlib to easily set up an FTP daemon. 297`link <http://code.google.com/p/easyftpd/>`__. 298 299Eframe 300------ 301 302`Eframe <http://code.google.com/p/adqmisc/wiki/eframe>`__ offers Python 303support for the BT EFrame 1000 digital photo frame. 304 305Fastersync 306---------- 307 308A tool to synchronize data between desktop PCs, laptops, USB drives, remote 309FTP/SFTP servers, and different online data storages. 310`link <http://code.google.com/p/fastersync/>`__ 311 312bftpd 313----- 314 315A small easy to configure FTP server. 316`link <http://bftpd.sourceforge.net/>`__ 317 318Web sites using pyftpdlib 319========================= 320 321www.bitsontherun.com 322-------------------- 323 324.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/bitsontherun.png 325 326http://www.bitsontherun.com 327 328www.adcast.tv 329------------- 330 331.. image:: http://pyftpdlib.googlecode.com/svn-history/wiki/images/adcast.png 332 333http://www.adcast.tv http://www.adcast.tv 334 335www.netplay.it 336-------------- 337 338.. image:: http://pyftpdlib.googlecode.com/svn/wiki/images/netplay.jpg 339 340http://netplay.it/