revno: 14
tags: 0.1
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Thu 2012-05-24 10:40:20 +0800
message:
If the error body can not be parsed as JSON, print it out.
------------------------------------------------------------
revno: 13
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Fri 2012-04-27 16:33:42 +0800
message:
Return last modified dates in directory listings.
------------------------------------------------------------
revno: 12
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Fri 2012-04-27 16:25:58 +0800
message:
Handle files whose size is returned as null.
------------------------------------------------------------
revno: 11
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Fri 2012-04-27 16:03:34 +0800
message:
Fix typo for "Purchased Music" folder.
------------------------------------------------------------
revno: 10
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Fri 2012-04-27 13:59:15 +0800
message:
Add a script to package up u1ftp into a zip file that can be executed by
Python >= 2.6.
------------------------------------------------------------
revno: 9
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Wed 2012-04-25 19:14:18 +0800
message:
Switch to a urllib2 based HTTP client implementation so we don't need to
depend on the PyOpenSSL extension.
------------------------------------------------------------
revno: 8
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Tue 2012-04-03 18:39:10 +0800
message:
Only listen on localhost, since we're now dealing with passwords. Print
a short message saying what to URL to connect to.
------------------------------------------------------------
revno: 7
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Sun 2012-04-01 18:09:19 +0800
message:
Add a credentials checker to the FTP server that authenticates against
Ubuntu SSO and issues a token directly. We no longer rely on the Ubuntu
One client libraries, and also no longer support anonymous login.
------------------------------------------------------------
revno: 6
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Wed 2012-03-21 18:13:23 +0800
message:
Add a comment to removeFile() asking whether we should do recursive
deletes here.
------------------------------------------------------------
revno: 5
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Wed 2012-03-21 18:09:39 +0800
message:
Add the rename() implementation.
------------------------------------------------------------
revno: 4
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Wed 2012-03-21 17:21:13 +0800
message:
Move some of the error handling up to _json_request() to simplify its
callers.
Add implementsations for makeDirectory(), removeDirectory() and removeFile().
------------------------------------------------------------
revno: 3
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Wed 2012-03-21 15:19:22 +0800
message:
Move the main function to the toplevel so that it can be found in an
executable zip file.
------------------------------------------------------------
revno: 2
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Wed 2012-03-21 15:17:40 +0800
message:
Add an implementation of openForWriting(). We buffer the content to a
temporary file because we need to know the size before issuing the API
request.
------------------------------------------------------------
revno: 1
committer: James Henstridge <email address hidden>
branch nick: u1ftp
timestamp: Tue 2012-03-20 23:03:38 +0800
message:
Split up version of u1ftp prototype.