witten
/
luminotes
Archived
1
0
Fork 0
Commit Graph

67 Commits

Author SHA1 Message Date
Dan Helfman 7044f2e16f Fixing indentation. 2009-03-20 13:08:24 -07:00
Dan Helfman 6408cbafa0 Got controller.Files unit tests passing again since the uploading overhaul. Still need to do controller.Notebooks tests. 2009-03-20 00:57:14 -07:00
Dan Helfman 4f3b478509 Switched file upload and progress methods to expect nginx-style "X-Progress-ID" instead of "file_id" parameter.
Also updated example nginx config file to include directives for nginx's upload progress module.
2009-03-19 21:38:42 -07:00
Dan Helfman 4587ab0ddd Got rid of Wiki.Import_pulldown and made Upload_pulldown support CSV importing. Unit tests for server side still needed. 2009-03-19 17:35:24 -07:00
Dan Helfman 23b3884e83 Rewrote upload code to do progress bar updating from the UI via polling, rather than streaming the progress bar ticks from the server.
Still to do: Rewrite import code to do something similar, and refactor unit tests accordingly.
2009-03-19 16:52:53 -07:00
Dan Helfman 3013beddbd New support for nginx's X-Accel-Redirect for downloading files. Also made Files.thumbnail() non-streaming. 2009-03-18 15:11:46 -07:00
Dan Helfman 95801c4917 Potential fix for a bug in which product downloads and attached file downloads occasionally did not complete in Internet Explorer.
If this is the correct fix, then the problem was actually just a caching issue that affected http downloads in IE.
2008-12-29 17:35:24 -08:00
Dan Helfman 725dbcdcb7 Changed controller.Files.purged_unused() to support file links with rel="nofollow", thereby fixing a bug that purged all uploaded files! 2008-11-06 12:30:00 -08:00
Dan Helfman 681e11e9a7 Disabled access to several controller methods for READ_WRITE_FOR_OWN_NOTES notebooks.
Also fixed some unit tests. Many other unit tests are forthcoming.
2008-10-31 16:59:36 -07:00
Dan Helfman 388f2fcb02 Foundational work for both tags and discussion forums. Should have checked this in in smaller pieces. 2008-10-24 11:51:19 -07:00
Dan Helfman 22f25ba274 Improved page loading speed and fixed a rare session locking timeout bug by removing all implicit session locking. 2008-10-07 14:34:33 -07:00
Dan Helfman 38f4772a6a Completed note link rewriting support for CSV importing. Also completed unit tests for that and CSV exporting. 2008-09-26 21:30:40 -07:00
Dan Helfman 6831fe6d89 Fixed a bug in which the /files/preview page couldn't display unicode filenames with special characters.
The problem was that the filename was encoded as UTF-8 twice, rather than once.
2008-09-17 15:38:54 -07:00
Dan Helfman ae31a871a2 Fixed some bugs with product payment / download after testing with PayPal's sandbox with PDT and auto-return.: 2008-09-11 16:57:51 -07:00
Dan Helfman 9247683a72 Lots more work on the payment code necessary to support Luminotes Desktop. 2008-09-11 00:36:12 -07:00
Dan Helfman 949778e702 Fixed a bug in which Luminotes Desktop file attachment did not always work due to incorrect upload progress reporting. 2008-09-08 15:11:49 -07:00
Dan Helfman 9e1ae2abb6 Changing default file mode from just "b" to "rb", since Python complains otherwise. 2008-08-25 23:47:25 -07:00
Dan Helfman 7a65670c45 Now storing uploaded files in home directory / APPDATA. And made uploads always use binary mode, necessary on Windows.
Also fixed removal of log files on startup to remove them from the right location.
2008-08-25 23:30:36 -07:00
Dan Helfman 4cd1e4239d Modified Files.upload() to work even when the user's rate plan has no quota. 2008-08-20 15:08:08 -07:00
Dan Helfman 73219b74ce When deleting file metadata from the database, also removing that data from the cache. 2008-08-19 15:20:58 -07:00
Dan Helfman c6dbeffc10 Fixed a bug in which the character encoding of uploaded CSV files was not properly detected and used to decode the file.
Note that this fix introduces a new dependency: http://chardet.feedparser.org/ found in the python-chardet package.
2008-08-11 22:53:01 -07:00
Dan Helfman 178bf48c86 Completed Files.csv_head() unit tests and reduced maximum returned elements per row length. 2008-08-09 02:13:52 -07:00
Dan Helfman 64bf4c49ee No longer introducing double newlines in CSV header sniff sample.
Also fixed unit tests for Files.parse_csv() with data appropriate for correctly sniffing the header.
2008-08-09 01:04:06 -07:00
Dan Helfman 52f129e571 New notebook import feature for importing notes from a CSV file. (Beta.)
Uses existing file upload mechanism with slightly modified UI to upload the file.
Then there's new CSV parsing code to parse the CSV and import it as a new notebook.
Still need a few more unit tests before this feature can be considered complete.
2008-08-08 16:39:53 -07:00
Dan Helfman 41a85bb41f You can now resize embedded images (small, medium, or large).
Fixed a bug that potentially caused link pulldowns to open in the wrong
location when the page was scrolled past the top.
2008-06-18 17:14:07 -07:00
Dan Helfman 9bbed27d73 Fixed a bug in which an image thumbnail could not be loaded unless
you had a valid session.
2008-06-16 23:22:12 -07:00
Dan Helfman f7626d985c Fixed a bug that caused image files to get deleted if there were multiple images embedded within a single note.
Prevented a link pulldown from auto-opening by hovering if another pulldown is already open.
2008-06-16 16:22:50 -07:00
Dan Helfman 522f8b9330 Implemented support for embedded images within wiki notes. Also added hover support to open link pulldowns. 2008-06-13 15:55:19 -07:00
Dan Helfman 0faa06ea10 Called controller.Users.calculate_group_storage() from various places. Fixed model.User.sql_calculate_group_storage(). 2008-06-05 15:59:01 -07:00
Dan Helfman 9c617687bd Fixing comment. 2008-04-25 19:46:42 +00:00
Dan Helfman d3dce6f775 Sigh. 2008-04-22 20:26:09 +00:00
Dan Helfman 0f30c89ff3 Fixing "local variable 'image_buffer' referenced before assignment" error. 2008-04-22 19:35:33 +00:00
Dan Helfman b3d5187c6c Fixed bug where calling image.save() with an interlaced PNG file would
raise an IOError. Now just displaying the default thumbnail if that
happens.
2008-04-22 18:34:34 +00:00
Dan Helfman c488864273 * Now if you try to load a page where access is required, and you're not
logged in, you'll be redirected to a login page. After you login, you'll
   be redirected to the page you were originally trying to access.
2008-04-18 19:54:50 +00:00
Dan Helfman 6fb7038229 * Implemented all unit tests for new thumbnail() and related methods.
* Changed default thumbnail size to ( 125, 125 ) instead of ( 75, 75 ).
2008-04-02 05:34:50 +00:00
Dan Helfman 03f015f99a * Propsetting a bunch of svn:ignores.
* Added a bunch of thumbnail-related methods to controller.Files.
 * Modified Files.download() method to redirect to image preview if
   requested.
 * Implemented image preview to popup full image in a separate window.
 * Added empty stubs for relevant unit tests. Still to-do.
 * Added new dependency on python-imaging package (PIL).
 * Updated file info popup to include clickable thumbnail.
2008-04-01 21:54:43 +00:00
Dan Helfman afe8c1227c Fixed a bug in which Files.purge_unused() deleted the file for a file link
that had a quote_filename parameter.
2008-03-27 02:50:16 +00:00
Dan Helfman 2cae1faf2d Conditionally quoting download filenames based on detected browser. 2008-03-18 22:22:19 +00:00
Dan Helfman 39a9cba457 Fixed a bug that prevented the upload of filenames with special characters
in them. In other words, I made controller.Files work better with unicode.
2008-03-18 20:40:39 +00:00
Dan Helfman f3b0d563c1 Fixed database transaction leak by wrapping every exposed database-using
controller method with a new @end_transaction() decorator. This
decorator is responsible for rolling back unfinished transactions.
2008-03-17 21:17:00 +00:00
Dan Helfman dcd40eaa45 Tweaked controller.Files.download() to better handle filenames with weird characters. 2008-02-24 01:01:50 +00:00
Dan Helfman 9743859b41 Now correctly allowing large file uploads. 2008-02-24 00:31:07 +00:00
Dan Helfman b7e1b26d3b Unit tests for controller.Files are done! 2008-02-23 23:16:39 +00:00
Dan Helfman 4150811d9e Many more controller.Files unit tests. 2008-02-23 22:17:02 +00:00
Dan Helfman 7b76d6371b Additional unit tests. 2008-02-23 08:59:39 +00:00
Dan Helfman 3f5d5d2a89 Implemented several unit tests for controller.Files. 2008-02-23 08:14:19 +00:00
Dan Helfman e7c96cadf5 Using "link.innerHTML =" instead of replaceChildNodes() to set a file link's
title when uploading a file, as this plays more nicely with IE. With
replaceChildNodes(), IE swallows the text cursor and won't give it back.

Also explicitly passing link parameter to Upload_pulldown() constructor, as
editor.find_link_at_cursor() wasn't always working in IE.
2008-02-22 23:03:10 +00:00
Dan Helfman 36b11805c6 Now purging files from the database/filesystem when notes they're linked from
are deleted from the trash. Also displaying a message when deleting a file
manually via the "delete" button.
2008-02-22 21:08:29 +00:00
Dan Helfman db1bc247ad Changing file link pattern slightly so that a file link with no title is not counted. 2008-02-22 20:04:23 +00:00
Dan Helfman 65ce915755 When saving a note, auto-delete any files that used to be linked from it but no longer are. Still need unit tests. 2008-02-22 19:47:28 +00:00