Archived
1
0

Commit Graph

  • e5b0dd0418 Generalized product page so it could be used for more than just the front page. Dan Helfman 2008-03-05 20:55:09 +0000
  • ea3d11f11f Re-adding the toolbar image preloading to the front page. Dan Helfman 2008-03-05 06:06:10 +0000
  • 192d043e29 JavaScript code now tracking editor dirty state and not calling save_note() when editor is clean. Dan Helfman 2008-03-05 02:56:58 +0000
  • 7bf2cc35b4 Updating schema dump with newest indices. Dan Helfman 2008-03-05 00:38:44 +0000
  • 21ccc97826 Now using memcached in various places to improve performance. If the Python cmemcache module is not importable, then memcached simply won't be used. Dan Helfman 2008-03-05 00:34:58 +0000
  • 1bd3cacb42 PostgreSQL 8.1 is now apparently in Etch, so removing remark about it not being there. Dan Helfman 2008-03-04 22:06:03 +0000
  • bb89c42e60 * Wrote a database reaper script to delete unused notes, notebooks, etc. * Added some database indices to improve select performance. Dan Helfman 2008-03-04 20:01:59 +0000
  • 0790463b8d Now scrolling vertically to opened errors/messages. Dan Helfman 2008-03-03 21:11:01 +0000
  • 2f0a96885e New user testimonial. Dan Helfman 2008-03-03 20:45:51 +0000
  • 8bb947a26b Removing references to old about/features/navigation pages. Dan Helfman 2008-03-01 00:36:55 +0000
  • 3af5af18c5 Changed controller.Users.logout() to not be a JSON method so just hitting the "/users/logout" URL will log you out and redirect you the front page. Dan Helfman 2008-03-01 00:26:06 +0000
  • 04c2569ae9 Tyepo fix. Dan Helfman 2008-02-27 23:53:33 +0000
  • 846d936a2a Changing some wording in the money-back guarantee for clarity, and add an "absolutely no lock-in" section. Dan Helfman 2008-02-27 23:53:05 +0000
  • 28521f3524 Adding snail-mail address. Dan Helfman 2008-02-27 23:52:21 +0000
  • 72d5a26a2e Wording change. Dan Helfman 2008-02-27 23:51:50 +0000
  • 42de8979dc For demo accounts, no longer doing automatic redirect to first notebook thing when you hit "/" without a referrer. Dan Helfman 2008-02-27 21:32:39 +0000
  • 52f9de706d No longer displaying "subscribe" buttons if logged in as a demo user. Dan Helfman 2008-02-27 21:28:03 +0000
  • 58cb5b4cce Adding my ugly mug to the "meet the team" page. Dan Helfman 2008-02-27 10:28:43 +0000
  • 5dfe787570 It's release time! Dan Helfman 2008-02-25 22:18:46 +0000
  • 092f3ff9c6 Removed Wiki.js.Upload_pulldown.shutdown() "force" flag as it's redundant if this.uploading is set accordingly. Make IE 6 and 7 actually stop uploading a file when the cancel button is clicked. Ignoring blank filename renames. Dan Helfman 2008-02-25 21:56:33 +0000
  • fb7655707e More defensive programming. Dan Helfman 2008-02-25 07:19:15 +0000
  • e6ff9203f3 Fix for a quota error being kicked off from each of the progress bar iframe and the upload iframe, thereby causing one of them to hit a null frame.pulldown member in IE 6 and throw a JavaScript error. Dan Helfman 2008-02-25 07:13:12 +0000
  • e283151a9b Visually truncating really long filenames. Dan Helfman 2008-02-25 03:23:50 +0000
  • 8dee52a9d8 This public schema comment caused a problem on an install for one user. Dan Helfman 2008-02-24 02:31:55 +0000
  • dcd40eaa45 Tweaked controller.Files.download() to better handle filenames with weird characters. Dan Helfman 2008-02-24 01:01:50 +0000
  • 9743859b41 Now correctly allowing large file uploads. Dan Helfman 2008-02-24 00:31:07 +0000
  • bb8442bb03 All unit tests passing again. Dan Helfman 2008-02-23 23:57:05 +0000
  • b7e1b26d3b Unit tests for controller.Files are done! Dan Helfman 2008-02-23 23:16:39 +0000
  • 3ed4145ed3 Yet more controller.Files unit tests. Dan Helfman 2008-02-23 22:59:36 +0000
  • 4150811d9e Many more controller.Files unit tests. Dan Helfman 2008-02-23 22:17:02 +0000
  • 7b76d6371b Additional unit tests. Dan Helfman 2008-02-23 08:59:39 +0000
  • 3f5d5d2a89 Implemented several unit tests for controller.Files. Dan Helfman 2008-02-23 08:14:19 +0000
  • 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. Dan Helfman 2008-02-22 23:03:10 +0000
  • 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. Dan Helfman 2008-02-22 21:08:29 +0000
  • db1bc247ad Changing file link pattern slightly so that a file link with no title is not counted. Dan Helfman 2008-02-22 20:04:23 +0000
  • 65ce915755 When saving a note, auto-delete any files that used to be linked from it but no longer are. Still need unit tests. Dan Helfman 2008-02-22 19:47:28 +0000
  • 7b8f6bd6e5 Improved error reporting in the controller.Files.upload() method. Now correctly displays an error to the user when uploading without a filename or with an invalid file. Dan Helfman 2008-02-21 19:39:03 +0000
  • 6a5481f7d6 Fixed updating and display of storage usage when an uploaded file is deleted. Dan Helfman 2008-02-21 03:41:37 +0000
  • e0c65a6ac4 File deletion now works. Still need unit tests. Dan Helfman 2008-02-21 00:41:08 +0000
  • eb18b6020d File renaming works. Unit tests still pending. File deleting implemented. Testing and unit tests still pending. Now releasing session lock at top of download() to prevent session deadlocks. Dan Helfman 2008-02-20 23:25:13 +0000
  • 1f223089df Updated to emphasis storage space and mention file uploading. Dan Helfman 2008-02-20 20:45:39 +0000
  • 8e4042eea0 Mentioned uploading and downloading files. Bolded some intro text. Dan Helfman 2008-02-20 20:36:47 +0000
  • fd0e91ea39 Implemented quota enforcement when uploading a file. This occurs in two places: Dan Helfman 2008-02-20 20:21:54 +0000
  • 3d5baa1e24 * Quota storage calculation now takes uploaded files into account. * controller.Files.upload() now updates user quota storage. * When a file is uploaded, the new storage bytes count is returned to the client and displayed. Dan Helfman 2008-02-20 00:57:10 +0000
  • f6c5071099 Moved HTML streaming progress bar code into view/ where it belongs. Dan Helfman 2008-02-19 21:27:14 +0000
  • ddc58449f8 Now displaying a message when the upload is cancelled. Dan Helfman 2008-02-19 21:15:09 +0000
  • 8443f7e5cb Once an upload has started, you can no longer close the Upload_pulldown by clicking somewhere else. You have to click "cancel". This is to prevent accidental upload cancellations. Dan Helfman 2008-02-19 20:48:43 +0000
  • a34ffe2dc6 controller.Files.upload() now removes file data from disk upon an aborted upload. Wiki.js Upload_pulldown() now has an update_position() method that's used when the pulldown is already open. Dan Helfman 2008-02-19 20:40:19 +0000
  • ebf123d052 Now you can close an upload / file link pulldown and end a file link. Dan Helfman 2008-02-19 20:25:35 +0000
  • 804332b3e2 I hate the web. Dan Helfman 2008-02-19 00:47:59 +0000
  • b80ad248f9 Fixed to make progress bar and download link work properly in IE 6 and 7. Dan Helfman 2008-02-18 23:44:17 +0000
  • b543121767 Now Content-Type header is saved upon upload and sent upon download. Dan Helfman 2008-02-18 20:19:36 +0000
  • 731dc52623 More work on file uploading. Unit tests need to be fixed. Dan Helfman 2008-02-18 20:08:07 +0000
  • 43f098cda0 Hard-coding luminotes_title.png image dimensions to improve the way the page looks when it's loading without a cache. Dan Helfman 2008-02-07 19:06:34 +0000
  • 1398e89f96 Wrote initial unit tests for new Files controller. A few more still needed. Dan Helfman 2008-02-06 01:34:12 +0000
  • 90c83ad1e5 New File_link_pulldown, not yet complete. Dan Helfman 2008-02-05 19:45:11 +0000
  • 04f86f05a6 Rewrote controller.Files.upload_file() not to use a CherryPy-2.1-style file upload filter. Now releasing session lock before streaming the file to prevent session deadlock in the event of a cancelled upload. Dan Helfman 2008-02-04 20:06:02 +0000
  • 362a125b1b Working "cancel" button during upload. Dan Helfman 2008-02-01 22:44:01 +0000
  • 1bb6b4fcb0 When moving upload_file() from Notebooks to Files, forgot to change streaming configuration accordingly to reflect the new URL. Dan Helfman 2008-02-01 22:39:22 +0000
  • e56503903b Factored out file upload methods from Notebooks to new Files controller. Changed file link insertion code to reuse existing link creation code. Dan Helfman 2008-02-01 19:17:10 +0000
  • 0cf2b5bda7 Initial work on UI and controller for file uploading: * new toolbar button for attaching a file * button opens new Upload_pulldown() for uploading a file * began controller.Notebooks.upload_file() to process the upload Dan Helfman 2008-01-31 21:52:32 +0000
  • 6bdacd272e * Replaced a workaround for a Firefox DesignMode bug. The bug causes a jumping text cursor. The previous workaround involved appending <span> tags and had other negative side-effects. The new workaround involves removing extra <br> tags. Dan Helfman 2008-01-28 20:45:36 +0000
  • c4a313bf08 Completed conversion of checkbox and radio button text to use HTML <label> tag. Dan Helfman 2008-01-26 19:32:22 +0000
  • 329397a681 Converted "share this notebook" access choice radio buttons to use HTML <label> tag. Dan Helfman 2008-01-26 00:37:38 +0000
  • ffd2d15175 Now, if you delete a notebook and the only remaining notebook is read-only, then a new read-write notebook is created for you automatically. This fixes a bug where you could delete a notebook and have only a read-only notebook remaining, thereby having no way to add a new notebook. Dan Helfman 2008-01-24 22:02:02 +0000
  • 43f4376821 Gonna release! Dan Helfman 2008-01-22 23:36:32 +0000
  • cb0e9137c9 Fixed several race conditions between save_note() and other note-mutating controller methods. Dan Helfman 2008-01-22 23:29:16 +0000
  • f0325ce58a Even rate plan button value is empty, don't try to use the value. Dan Helfman 2008-01-22 22:08:09 +0000
  • 3d039cd14c Whoops.. Didn't mean to checkin modified Common.py config file. Reverting. Dan Helfman 2008-01-22 20:31:36 +0000
  • 4fd44700e1 Now tracking conversions for subscriptions. Notes in the trash can no longer be edited. They must be undeleted first. Dan Helfman 2008-01-22 20:29:29 +0000
  • 50340cfe10 Fixing tyepo. Dan Helfman 2008-01-18 23:24:42 +0000
  • e4c6fa052a * bug: occasionally, undeleted notes don't leave the trash (but change to having non-trash buttons when undeleted). repro: 1. delete a note 2. go to the trash 3. click undelete, and then *very quickly*, click the name of the notebook 4. when the notebook loads, it won't have the undeleted note 5. go back to the trash. the deleted note will be there, with non-trash note buttons this seems to be a race between undelete_editor_via_trash() and save_editor(), which is invoked upon page close. solution: don't allow save_editor() to call save_note() if editor.closed is set Dan Helfman 2008-01-18 21:29:11 +0000
  • 6d9d64497e Fixed tyepo Dan Helfman 2008-01-18 01:51:49 +0000
  • 09dbe86da7 Whoops.. forgot to svn add. Dan Helfman 2008-01-18 01:44:59 +0000
  • a78c783ce1 Beefed up the tour. Dan Helfman 2008-01-18 01:39:22 +0000
  • d4b0cf89ee Shifted the thumbnail a bit. Dan Helfman 2008-01-17 08:42:00 +0000
  • be42d9f551 Updated screenshot thumbnails. Dan Helfman 2008-01-17 05:40:53 +0000
  • 6480f831d1 New screenshot thumbnail. Dan Helfman 2008-01-16 23:59:51 +0000
  • 12201cb370 About note now has a nice screenshot thumbnail. Dan Helfman 2008-01-16 23:57:42 +0000
  • 9f94fc7ae6 Added "and collaboration" to "notebook sharing" bullet point. Dan Helfman 2008-01-16 23:35:48 +0000
  • c37b57c3ad Updated screenshot. Dan Helfman 2008-01-16 23:26:04 +0000
  • 134fa53412 Added little magnifying glasses (from GPL'd GNOME icon theme) to thumbnail images. Dan Helfman 2008-01-16 22:54:05 +0000
  • c82832e23a Upgrade page should not be cached. Dan Helfman 2008-01-15 09:43:21 +0000
  • 944c7700e3 Time for a release! Dan Helfman 2008-01-15 08:24:02 +0000
  • bd38c4af82 Minor wording changes to upgrade page. Dan Helfman 2008-01-15 08:14:45 +0000
  • 76d5f48fa2 Wrote unit tests for controller.Users.paypal_notify() and thanks() methods. Changed some wording on the thank you page. Dan Helfman 2008-01-15 00:36:19 +0000
  • 095df38e96 Added docstring to paypal_notify(). Now ignoring refunds. Lowered retry timeout. Dan Helfman 2008-01-12 04:38:56 +0000
  • f6538ad3a5 First pass at "thank you" page (and related processing/error pages) is complete. Dan Helfman 2008-01-11 22:55:04 +0000
  • 948c1cd059 The quota nag message now has an link to /upgrade. Dan Helfman 2008-01-11 09:02:14 +0000
  • ae6a501117 Basic paypal integration working. Still need to do thank-you page and more testing. Dan Helfman 2008-01-11 01:55:50 +0000
  • f2c8c9c818 New payment email field, used for verifying paypal notifications. Dan Helfman 2008-01-11 01:33:52 +0000
  • 7d2e2e4de2 Added a paypal unsubscribe button. Also added a paypal banner image. Dan Helfman 2008-01-10 23:15:37 +0000
  • d0362a3ad1 Upgrade page now tells you what rate plan you're at. Dan Helfman 2008-01-10 21:11:45 +0000
  • 1f3b3dcd4c Some wording changes. Dan Helfman 2008-01-10 20:58:31 +0000
  • 8f00cceb94 Made upgrade page dynamically generated on the server instead of static html. This allows things like only displaying subscription buttons if you're logged in. Dan Helfman 2008-01-10 08:33:19 +0000
  • 08cd7057f3 Fixed bug that prevented you from opening a note with a title that looked like an external URL. Dan Helfman 2008-01-08 23:33:25 +0000
  • 17b7dfc74e If the user is logged in and hits the front page of the site with an HTTP request that has no referrer, then redirect to the user's first notebook. Dan Helfman 2008-01-08 09:45:05 +0000
  • 8e87239e6f Display all redeemed invites sent to the same email address, instead of just displaying one invite per email address. Dan Helfman 2008-01-06 22:22:46 +0000
  • 7bdc228d09 A user can now revoke their own access. Protecting users from the own stupidity proved too complex and fragile. So now they have the full power to shoot themselves in the foot. Dan Helfman 2008-01-06 21:59:22 +0000
  • 179f7ea4d1 Fixed bug where revoke buttons would be created with the same invite_id due to a closure using a variable within a for-loop. Dan Helfman 2008-01-06 06:01:30 +0000