Differences between revisions 2 and 3
Revision 2 as of 2011-05-30 19:55:53
Size: 1204
Editor: was
Comment:
Revision 3 as of 2011-06-10 05:50:40
Size: 1333
Editor: BurcinErocal
Comment: add i18n
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
=== Notebook Logging === == Notebook Logging ==
Line 17: Line 17:
=== Database: SQLite === == Database: SQLite ==
Line 25: Line 25:
=== Create a Robust Notebook "System" === == Create a Robust Notebook "System" ==
Line 31: Line 31:

== i18n ==
 * port the internationalization patches ([[http://trac.sagemath.org/sage_trac/ticket/9428|#9428]]) to the new notebook

Sage Days 31 Project Ideas

HTML 5 backend

MathJax

Notebook Logging

  • Make it so the log files get rotated and compressed. Support or use some standard tool.
  • Make it so log files contain something useful, and are configurable.

Database: SQLite

The following should *at a minimum* work with SQLite, since that is included with Sage and whatever we do needs to at least work standard with Sage with "zero configuration".

  • Store all worksheets in a database
  • Store user configuration data in a table
  • Etc.

Create a Robust Notebook "System"

  • A script that starts a separate notebook process
  • It then starts monitoring the notebook to make sure it keeps running, and does a standard test (e.g., view published worksheet listing, login, create a worksheet, compute 2+2, delete worksheet, log out).
  • If it doesn't respond after a preset amount of time with any test, does a configurable action, e.g.,:
    • kills and restarts the server
    • sends emails to the admins

i18n

  • port the internationalization patches (#9428) to the new notebook

days31/projects (last edited 2011-08-03 21:37:37 by slabbe)