e5b0dd0418Generalized product page so it could be used for more than just the front page.
Dan Helfman
2008-03-05 20:55:09 +0000
ea3d11f11fRe-adding the toolbar image preloading to the front page.
Dan Helfman
2008-03-05 06:06:10 +0000
192d043e29JavaScript code now tracking editor dirty state and not calling save_note() when editor is clean.
Dan Helfman
2008-03-05 02:56:58 +0000
7bf2cc35b4Updating schema dump with newest indices.
Dan Helfman
2008-03-05 00:38:44 +0000
21ccc97826Now 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
1bd3cacb42PostgreSQL 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
0790463b8dNow scrolling vertically to opened errors/messages.
Dan Helfman
2008-03-03 21:11:01 +0000
2f0a96885eNew user testimonial.
Dan Helfman
2008-03-03 20:45:51 +0000
8bb947a26bRemoving references to old about/features/navigation pages.
Dan Helfman
2008-03-01 00:36:55 +0000
3af5af18c5Changed 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
04c2569ae9Tyepo fix.
Dan Helfman
2008-02-27 23:53:33 +0000
846d936a2aChanging 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
28521f3524Adding snail-mail address.
Dan Helfman
2008-02-27 23:52:21 +0000
72d5a26a2eWording change.
Dan Helfman
2008-02-27 23:51:50 +0000
42de8979dcFor 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
52f9de706dNo longer displaying "subscribe" buttons if logged in as a demo user.
Dan Helfman
2008-02-27 21:28:03 +0000
58cb5b4cceAdding my ugly mug to the "meet the team" page.
Dan Helfman
2008-02-27 10:28:43 +0000
5dfe787570It's release time!
Dan Helfman
2008-02-25 22:18:46 +0000
092f3ff9c6Removed 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
fb7655707eMore defensive programming.
Dan Helfman
2008-02-25 07:19:15 +0000
e6ff9203f3Fix 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
e283151a9bVisually truncating really long filenames.
Dan Helfman
2008-02-25 03:23:50 +0000
8dee52a9d8This public schema comment caused a problem on an install for one user.
Dan Helfman
2008-02-24 02:31:55 +0000
dcd40eaa45Tweaked controller.Files.download() to better handle filenames with weird characters.
Dan Helfman
2008-02-24 01:01:50 +0000
9743859b41Now correctly allowing large file uploads.
Dan Helfman
2008-02-24 00:31:07 +0000
bb8442bb03All unit tests passing again.
Dan Helfman
2008-02-23 23:57:05 +0000
b7e1b26d3bUnit tests for controller.Files are done!
Dan Helfman
2008-02-23 23:16:39 +0000
3ed4145ed3Yet more controller.Files unit tests.
Dan Helfman
2008-02-23 22:59:36 +0000
4150811d9eMany more controller.Files unit tests.
Dan Helfman
2008-02-23 22:17:02 +0000
7b76d6371bAdditional unit tests.
Dan Helfman
2008-02-23 08:59:39 +0000
3f5d5d2a89Implemented several unit tests for controller.Files.
Dan Helfman
2008-02-23 08:14:19 +0000
e7c96cadf5Using "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
36b11805c6Now 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
db1bc247adChanging file link pattern slightly so that a file link with no title is not counted.
Dan Helfman
2008-02-22 20:04:23 +0000
65ce915755When 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
7b8f6bd6e5Improved 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
6a5481f7d6Fixed updating and display of storage usage when an uploaded file is deleted.
Dan Helfman
2008-02-21 03:41:37 +0000
e0c65a6ac4File deletion now works. Still need unit tests.
Dan Helfman
2008-02-21 00:41:08 +0000
eb18b6020dFile 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
1f223089dfUpdated to emphasis storage space and mention file uploading.
Dan Helfman
2008-02-20 20:45:39 +0000
8e4042eea0Mentioned uploading and downloading files. Bolded some intro text.
Dan Helfman
2008-02-20 20:36:47 +0000
fd0e91ea39Implemented 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
f6c5071099Moved HTML streaming progress bar code into view/ where it belongs.
Dan Helfman
2008-02-19 21:27:14 +0000
ddc58449f8Now displaying a message when the upload is cancelled.
Dan Helfman
2008-02-19 21:15:09 +0000
8443f7e5cbOnce 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
a34ffe2dc6controller.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
ebf123d052Now you can close an upload / file link pulldown and end a file link.
Dan Helfman
2008-02-19 20:25:35 +0000
804332b3e2I hate the web.
Dan Helfman
2008-02-19 00:47:59 +0000
b80ad248f9Fixed to make progress bar and download link work properly in IE 6 and 7.
Dan Helfman
2008-02-18 23:44:17 +0000
b543121767Now Content-Type header is saved upon upload and sent upon download.
Dan Helfman
2008-02-18 20:19:36 +0000
731dc52623More work on file uploading. Unit tests need to be fixed.
Dan Helfman
2008-02-18 20:08:07 +0000
43f098cda0Hard-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
1398e89f96Wrote initial unit tests for new Files controller. A few more still needed.
Dan Helfman
2008-02-06 01:34:12 +0000
90c83ad1e5New File_link_pulldown, not yet complete.
Dan Helfman
2008-02-05 19:45:11 +0000
04f86f05a6Rewrote 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
362a125b1bWorking "cancel" button during upload.
Dan Helfman
2008-02-01 22:44:01 +0000
1bb6b4fcb0When 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
e56503903bFactored 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
0cf2b5bda7Initial 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
c4a313bf08Completed conversion of checkbox and radio button text to use HTML <label> tag.
Dan Helfman
2008-01-26 19:32:22 +0000
329397a681Converted "share this notebook" access choice radio buttons to use HTML <label> tag.
Dan Helfman
2008-01-26 00:37:38 +0000
ffd2d15175Now, 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
43f4376821Gonna release!
Dan Helfman
2008-01-22 23:36:32 +0000
cb0e9137c9Fixed several race conditions between save_note() and other note-mutating controller methods.
Dan Helfman
2008-01-22 23:29:16 +0000
f0325ce58aEven rate plan button value is empty, don't try to use the value.
Dan Helfman
2008-01-22 22:08:09 +0000
3d039cd14cWhoops.. Didn't mean to checkin modified Common.py config file. Reverting.
Dan Helfman
2008-01-22 20:31:36 +0000
4fd44700e1Now 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
50340cfe10Fixing 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
6d9d64497eFixed tyepo
Dan Helfman
2008-01-18 01:51:49 +0000
09dbe86da7Whoops.. forgot to svn add.
Dan Helfman
2008-01-18 01:44:59 +0000
a78c783ce1Beefed up the tour.
Dan Helfman
2008-01-18 01:39:22 +0000
d4b0cf89eeShifted the thumbnail a bit.
Dan Helfman
2008-01-17 08:42:00 +0000
be42d9f551Updated screenshot thumbnails.
Dan Helfman
2008-01-17 05:40:53 +0000
6480f831d1New screenshot thumbnail.
Dan Helfman
2008-01-16 23:59:51 +0000
12201cb370About note now has a nice screenshot thumbnail.
Dan Helfman
2008-01-16 23:57:42 +0000
9f94fc7ae6Added "and collaboration" to "notebook sharing" bullet point.
Dan Helfman
2008-01-16 23:35:48 +0000
c37b57c3adUpdated screenshot.
Dan Helfman
2008-01-16 23:26:04 +0000
134fa53412Added little magnifying glasses (from GPL'd GNOME icon theme) to thumbnail images.
Dan Helfman
2008-01-16 22:54:05 +0000
c82832e23aUpgrade page should not be cached.
Dan Helfman
2008-01-15 09:43:21 +0000
944c7700e3Time for a release!
Dan Helfman
2008-01-15 08:24:02 +0000
bd38c4af82Minor wording changes to upgrade page.
Dan Helfman
2008-01-15 08:14:45 +0000
76d5f48fa2Wrote 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
095df38e96Added docstring to paypal_notify(). Now ignoring refunds. Lowered retry timeout.
Dan Helfman
2008-01-12 04:38:56 +0000
f6538ad3a5First pass at "thank you" page (and related processing/error pages) is complete.
Dan Helfman
2008-01-11 22:55:04 +0000
948c1cd059The quota nag message now has an link to /upgrade.
Dan Helfman
2008-01-11 09:02:14 +0000
ae6a501117Basic paypal integration working. Still need to do thank-you page and more testing.
Dan Helfman
2008-01-11 01:55:50 +0000
f2c8c9c818New payment email field, used for verifying paypal notifications.
Dan Helfman
2008-01-11 01:33:52 +0000
7d2e2e4de2Added a paypal unsubscribe button. Also added a paypal banner image.
Dan Helfman
2008-01-10 23:15:37 +0000
d0362a3ad1Upgrade page now tells you what rate plan you're at.
Dan Helfman
2008-01-10 21:11:45 +0000
1f3b3dcd4cSome wording changes.
Dan Helfman
2008-01-10 20:58:31 +0000
8f00cceb94Made 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
08cd7057f3Fixed 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
17b7dfc74eIf 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
8e87239e6fDisplay 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
7bdc228d09A 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
179f7ea4d1Fixed 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