Archived
1
0

Commit Graph

  • 7e9a5171f3 Factored out some Suggest_pulldown up/down/ handler stuff to separate functions. Dan Helfman 2008-06-29 13:53:49 -0700
  • 3951d147b3 Now can use tab and shift-tab in Suggest_pulldown, as alternative to down and up keys. Dan Helfman 2008-06-29 13:13:20 -0700
  • 32f72e5a36 Adding Qlassik font, used for various text on the web site. Dan Helfman 2008-06-27 22:36:10 -0700
  • fe139cc749 First pass for suggest-as-you-type for linking. Dan Helfman 2008-06-27 16:11:09 -0700
  • 599971ba01 When linking to a note by title, the note resolution is now case-insensitive instead of case-sensitive. Dan Helfman 2008-06-25 20:04:06 -0700
  • 708de3b7e7 Reorganized and renamed some notebook links on the right side of the page. Dan Helfman 2008-06-23 12:56:03 -0700
  • cf7cdefd28 Replaced "add new notebook" link with new notebook button next to "notebooks" heading. Dan Helfman 2008-06-21 22:13:52 -0700
  • 69ca866ba0 Fixed a few small toolbar buttons where the hover version was shifted down by one pixel. Dan Helfman 2008-06-21 21:00:08 -0700
  • 9faf76ba75 Updated favicon.ico with more even glow around the "L" and exported the file with icotool instead of the Gimp. Dan Helfman 2008-06-21 17:52:06 -0700
  • 52f9f1be9e New favicon.ico images that looks slightly less dated. Dan Helfman 2008-06-21 17:30:34 -0700
  • 0ae6c7ae5c New screenshots. Dan Helfman 2008-06-18 19:26:57 -0700
  • ee2ccee771 New front-page screenshot. Dan Helfman 2008-06-18 18:19:33 -0700
  • 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. Dan Helfman 2008-06-18 17:14:07 -0700
  • 9c5d734fad Updated unit tests for yearly subscription "12 M" -> "1 Y" transition. Dan Helfman 2008-06-18 17:13:13 -0700
  • 41821e727e Changing 12 month subscription validation to instead expect 1 year, to reflect similar changes in configuration. Dan Helfman 2008-06-18 13:08:57 -0700
  • eaf45f5599 Links to embedded images now show up within the note tree's list of links. Links to files that have not yet been uploaded (or have been deleted) are now excluded from the note tree's list of links. Dan Helfman 2008-06-17 20:25:44 -0700
  • 9bbed27d73 Fixed a bug in which an image thumbnail could not be loaded unless you had a valid session. Dan Helfman 2008-06-16 23:22:12 -0700
  • 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. Dan Helfman 2008-06-16 16:22:50 -0700
  • cfc1c18a55 Tweaked the popup positioning code to prevent popups from getting smashed into the right side of the page. Removed (broken) images from downloaded HTML. Dan Helfman 2008-06-16 15:07:17 -0700
  • 4bbebc4400 Fixed display of image justification controls IE. Made justification default back to left when unchecking embed checkbox. Dan Helfman 2008-06-16 13:42:52 -0700
  • dbf9dda2a0 Can now left, center, or right justify embedded images. Dan Helfman 2008-06-13 23:26:48 -0700
  • 522f8b9330 Implemented support for embedded images within wiki notes. Also added hover support to open link pulldowns. Dan Helfman 2008-06-13 15:55:19 -0700
  • 7a5732c776 Fixing image preloading to load correct filename. Dan Helfman 2008-06-13 01:11:32 -0700
  • 2dd8c60038 Removing Google Analytics since not everyone wants to use it. Dan Helfman 2008-06-10 14:07:09 -0700
  • 8b52ffabfa Updated tools/set_plan.py to automatically update a user's group membership. Dan Helfman 2008-06-09 20:14:42 -0700
  • cf82f1572f It's release day! Dan Helfman 2008-06-09 14:41:52 -0700
  • 9a3f795985 More unit tests for user admin signup/modify/cancel, along with a fix for a bug unearthed by the unit tests. Dan Helfman 2008-06-09 14:29:31 -0700
  • 51ccb41fd0 Fix for a bug in which "toolbar/small/undefined_button.png" was being loaded from the login page. The solution is to bail from update_toolbar() on read-only notebooks. Dan Helfman 2008-06-09 13:32:27 -0700
  • 87e3386356 Moving Analytics loading to the bottom of the page for faster loading of the page itself. Dan Helfman 2008-06-09 13:30:32 -0700
  • 46dc2663ee Update/remove group admin membership upon signup/cancellation. Some unit tests, but more needed for complete coverage. Dan Helfman 2008-06-07 18:18:49 -0700
  • 6fcec83167 Fixed annoying bug where some unit tests didn't use stub SMTP class and so actually send real email messages. Dan Helfman 2008-06-07 17:06:43 -0700
  • 1ea667528e Wrote unit tests for controller.Users.signup_group_member(). Dan Helfman 2008-06-06 16:14:44 -0700
  • 7ee838d46e controller.Users.remove_group() now resets the removed user's rate plan to 0. Also fixed broken controller.Users.signup(). Updated unit tests. Dan Helfman 2008-06-06 15:13:11 -0700
  • 71a3b29709 When not a member of any groups, show that as an indented div instead of a list item. Dan Helfman 2008-06-06 14:49:28 -0700
  • a8a6070da0 Implemented controller.users.signup_group_member(). Modified UI code to call this method correctly and display results. Split generic user signup functionality out into a separate private method. Dan Helfman 2008-06-06 14:46:29 -0700
  • 9c923172ab Fixing broken unit test. Dan Helfman 2008-06-05 16:00:24 -0700
  • 0faa06ea10 Called controller.Users.calculate_group_storage() from various places. Fixed model.User.sql_calculate_group_storage(). Dan Helfman 2008-06-05 15:59:01 -0700
  • d21bd38e87 Reducing the number of included users in the higher rate plans, so each user gets more of the common pool of included storage space. Dan Helfman 2008-06-05 15:50:45 -0700
  • a0ca8025d0 New controller.Users.calculate_group_storage(). Dan Helfman 2008-06-05 14:16:49 -0700
  • f8efc2f178 Added a new group_storage_bytes member to model.User and some SQL to calculate it. Dan Helfman 2008-06-04 19:46:08 -0700
  • 08dc744403 Reordered some rows and mentioned that users you create share a common pool of storage. Dan Helfman 2008-06-04 17:01:07 -0700
  • 0e51e461fa New controller.Users.remove_group() method to remove a user's group membership. Dan Helfman 2008-06-03 20:19:07 -0700
  • 32d160d6eb Fleshed out more of the group admin UI. Dan Helfman 2008-06-03 16:12:35 -0700
  • d22c8c0bb4 Fixed bug where form onsubmit event binding was only being done on the last form in a note. Dan Helfman 2008-06-03 16:12:13 -0700
  • 3a9cd0a024 New controller.Groups.update_settings() and associated unit tests. Dan Helfman 2008-06-03 16:11:27 -0700
  • 2a77595b10 Tweaked working again. Dan Helfman 2008-06-03 15:13:45 -0700
  • f3baa5b435 Changed wording. Dan Helfman 2008-06-03 15:07:36 -0700
  • a8682a74bd Changed "max" plan to "premium" since a certain wife thought "max" sounds dumb, and I think in this case she's right. Dan Helfman 2008-06-02 21:16:26 -0700
  • 32e6828c90 Completed basic group user listing. This includes a new group admin settings note. Dan Helfman 2008-06-02 19:53:39 -0700
  • 78f049c305 Fixed bug in model.Group SQL select. Dan Helfman 2008-06-02 19:53:09 -0700
  • 8d3783825a Removing unnecessary "or None". Dan Helfman 2008-06-02 16:39:24 -0700
  • 39ca4c619b Groups.load_users() now returns info on the group itself as well. Dan Helfman 2008-06-02 16:03:48 -0700
  • 23f0cbe781 Fixed broken account settings form submission. Dan Helfman 2008-06-02 14:19:34 -0700
  • cf10cf8c82 Refactored some of the client-side form-handling code to cut down on special-case hacks. Dan Helfman 2008-06-02 14:16:35 -0700
  • 3f2c51e338 Fixed mouse click handling brokenness introduced by 03b6a15e86e1. Also Beginning to phase out special-case hack for form submission. Dan Helfman 2008-05-30 17:10:57 -0700
  • fe83423845 Removing special case / hack for share this notebook radio buttons, as it didn't appear to be necessary. Dan Helfman 2008-05-30 15:49:45 -0700
  • 79fe7245b6 Removing comma to make IE happy. Dan Helfman 2008-05-30 15:48:02 -0700
  • 3c96f6ba8f Displaying group membership with (non-working) links for each group with admin access. Dan Helfman 2008-05-30 15:25:12 -0700
  • 806c1ddb20 Fixed bug where rate plan index was set as a string instead of an integer, which caused the rate plan to get into the memcache as a string, which later caused array index lookup problems. Dan Helfman 2008-05-29 16:45:13 -0700
  • 79e2c45533 New controller.Groups class and a new controller.Users.check_group() method. Also a new model.Group.sql_load_users() method. Lots of unit tests. Dan Helfman 2008-05-29 16:36:14 -0700
  • 173adffa82 Updated to also reap group-related data. Dan Helfman 2008-05-29 14:01:22 -0700
  • 602045c112 New tool for updating a user's rate plan: tools/set_plan.py Dan Helfman 2008-05-29 13:48:33 -0700
  • f8e454d4b6 By the time this is rolled out onto the live site, it won't be "coming soon!", it'll be "done!" Dan Helfman 2008-05-28 16:33:18 -0700
  • a5eecc85ce Removing some duplicate config entries. Dan Helfman 2008-05-28 16:29:57 -0700
  • 9130828ffd Merged in new rate plans and an updated pricing page. Also fixed bug on new pricing page in which "You're currently subscribed to..." showed the wrong plan. Dan Helfman 2008-05-28 16:21:51 -0700
  • c6443d49b6 Added new pricing plans and updated pricing page accordingly. Dan Helfman 2008-05-28 16:06:57 -0700
  • df3d170362 View groups that you're a member of, with an indicatation if you're an admin of that group. - modify controller.Users.current() to return the user's groups - update test_current() unit tests to expect empty groups list in results - modify Main_page, Notebook_rss, Front_page, Tour_page, and Upgrade_page to accept a new groups parameter - Main_page should add it as a hidden HTML variable - update Wiki.js to read the hidden groups variable and display the groups in account settings Dan Helfman 2008-05-28 16:05:38 -0700
  • bcedc11e9a Added user_group-related SQL methods to model.User. Dan Helfman 2008-05-28 13:33:33 -0700
  • f610577bf8 New model.Group class to wrap group-related tables. Dan Helfman 2008-05-28 13:32:38 -0700
  • d38ca756a2 Added database schema changes to support user group-related tables, views, and indices. Dan Helfman 2008-05-27 15:22:18 -0700
  • f87fe68ce3 Updated for release. Dan Helfman 2008-05-27 14:08:05 -0700
  • 23665a0e6c Introduced some <meta> description and keywords tags on the product pages. Also switched view.Page to use isinstance() instead of "type() in". Dan Helfman 2008-05-27 14:06:51 -0700
  • 5257126d6c Changing the alt text capitalization on a few heading images, and wrapped them with <h1> instead of <div>. Dan Helfman 2008-05-27 13:55:19 -0700
  • 694dc2eaba Removed key binding for title button (ctrl-T), since it was interfering with tab opening in Firefox. Dan Helfman 2008-05-27 13:38:10 -0700
  • e971959755 Attempting to access the RSS feed for a non-existent notebook now displays a somewhat informative message in the feed instead of just silently raising an error. Dan Helfman 2008-05-26 23:00:31 -0700
  • 4083f7b52b Shrinking font size of storage usage text. Dan Helfman 2008-05-20 15:07:46 -0700
  • be2118805f Fixed a bug where image preloading loaded incorrect paths for certain images. Dan Helfman 2008-05-20 12:43:45 -0700
  • ca61369963 Fix for bug where read-write notebooks that the anonymous user had read-only access to would show up as read-only, even when logged in. Dan Helfman 2008-05-20 00:51:23 -0700
  • 953f572b20 Bug fix: Clear the memcache, search for notes in an main notebook (as the anonymous user), open a search result from a notebook. Then, login and try to edit that notebook as a user with read-write privileges. it will show up as read-only, presumably because it's being read from the cache. Dan Helfman 2008-05-19 23:43:33 -0700
  • ae5c911c1c New multiple-notebook search query was way too slow. Now fixed. - make model.Notebook.sql_search_notes() search either with user_id or an anonymous user_id, not both - update controller.Notebooks.search(), so if the anonymous user has access to the given notebook, then run the search as the anonymous user instead of the given user id - update unit tests - don't search trash/deleted notebooks Dan Helfman 2008-05-19 22:36:21 -0700
  • 46b767ec27 Added item about multiple notebook search. Dan Helfman 2008-05-19 15:17:36 -0700
  • 02a3544590 Search result now return notes from multiple notebooks. - change model.Notebook.sql_search_notes() to be a static method - take a first_notebook_id argument and a user_id argument - join user_notebook on notebook_id and matches on user_notebook.user_id instead of notebook_id - order by notebook_id = first_notebook desc, rank instead of just rank - include search result for notebooks readable by anonymous user, but only if such a notebook is given as first_notebook_id - update code that calls model.Notebook.sql_search_notes() - update model.Note.to_dict() to include notebook_id - modify Wiki.display_search_results() - separate search results for the current notebook and results for all other notebooks - indicate which notebook each result is from - if there are results in other notebooks but no results in the current notebook, indicate that clearly - when you click on a result note link in the current notebook, it should simply open a new note - when you click on a result note link in another notebook, it should open in a new window - test in IE - update unit tests for: - controller.Notebooks.search() - model.Notebook.sql_search_notes() - model.Note.to_dict() Dan Helfman 2008-05-19 15:16:25 -0700
  • ef1ebd55a4 Font size tweaking of note tree instructions. Dan Helfman 2008-05-19 13:46:02 -0700
  • f92891a8d5 Decreased some font sizes so more note links don't wrap as much. Dan Helfman 2008-05-19 12:03:40 -0700
  • 428a8d3e37 Decreasing size of link area font to match note tree font size. Dan Helfman 2008-05-19 11:57:37 -0700
  • 15e469b2da Updating for release. Dan Helfman 2008-05-18 01:43:40 -0700
  • 8389eae2e5 Expanded workaround for IE iframe positioning bug to include IE 7 and not just 6. Dan Helfman 2008-05-18 01:43:20 -0700
  • e102438957 Show pricing plans on signup page from highest to lowest, since that seems to be in vogue on subscription sites. Also added "No fee" price text to Free pricing plan for consistency in layout with the other plans. Dan Helfman 2008-05-18 01:38:21 -0700
  • f418027f54 Editor.normalize_html() now handles an empty/null html parameter. Dan Helfman 2008-05-18 01:22:00 -0700
  • 99c32fa120 Improved the detection of whether an existing note has been altered. Dan Helfman 2008-05-18 01:07:15 -0700
  • 1722d02317 Improved the detection of whether an existing note has been altered. Dan Helfman 2008-05-17 23:17:37 -0700
  • 501ec7b37b Fixes a problem where Editor.dirty() returned true spuriously in Firefox, even when nothing was changed. Dan Helfman 2008-05-17 16:16:27 -0700
  • ff9cb76ec2 Updated download & faq pages with mention of new Mercurial source repository. Dan Helfman 2008-05-16 16:02:07 -0700
  • 20995d3b2e Added support for database hostname and ssl mode in configuration file. Dan Helfman 2008-05-16 14:12:01 -0700
  • fd5e8c5f0a New .hgignore file with *.pyc, etc. Dan Helfman 2008-05-16 14:03:23 -0700
  • a4eebf366e Adding empty session and files directories. Dan Helfman 2008-05-16 14:02:57 -0700
  • 216e761b76 New "insert" button that looks kind of like a table. Dan Helfman 2008-05-16 09:19:29 +0000
  • ee24b34b76 Updated the pricing page with more info about each feature. Dan Helfman 2008-05-14 22:51:37 +0000
  • 8f08927692 Fixed a bug where the toolbar didn't auto-resize if there were no notes open. Dan Helfman 2008-05-14 08:00:51 +0000
  • 507e8412da New strikethrough toolbar button. Dan Helfman 2008-05-14 00:07:02 +0000