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/