Skip to: Site menu | Main content

To Do List

Working on now (May 2008)

  1. Add the needed code to validate user input - in progress
  2. Add more screenshots, then add a link to the screenshots page in the main site menu
  3. Allow the time line area to be scrolled by moving the cursor
  4. Have a professional logo created (Chester Poon) - in progress
  5. Add button layer type
  6. Create tutorials for new users
  7. Improve capture dimensions chooser for Win32, allowing selection of window-to-be-captured via mouse
  8. Create new packages - Ubuntu (+ new .diff.gz files), Fedora Core, Solaris Nevada Developer Edition, OpenSUSE 10.3
  9. Finish the new demo

Sub-tasks for validating input

Things to do

  1. Create validate_value function - done
  2. Catalog all salasaga_keycapture values to be checked - done - none required
  3. Catalog all salasaga_screencapture values to be checked - done
  4. Catalog all salasaga_ide values to be checked - done
  5. Create structures with info for all values - done
  6. Update salasaga_screencapture code to validate all values - done
  7. Update salasaga_ide code to validate all values - in progress

Inputs to check include

  • Input typed in by the user through the GUI interface - done
  • Values read from the project files - done
  • Values that salasaga_screencapture reads from the lock file - done
  • Values stored in the gconf registry - done
  • Values stored in the windows registry - soon

Tasks to do in the near future

  1. Add new Salasaga logo to window dialogs and perhaps the About dialog too (gtk_window_set_icon(), gtk_about_dialog_set_logo())
  2. Allow for the font typeface and font styling to be adjusted (i.e. bold, italic, etc)
  3. Investigate effort required for moving the build system to automake
  4. Add option to also generate xml/html/etc file when exporting to swf, so people can view the result easily (and combine them, etc)
  5. Add a progress bar to exporting of swf, importing of screenshots, and saving of project files
  6. Create a "Features" page for the website, listing things like "Plays with both Gnash and Adobe player", etc.
  7. Add RSS feed for annoucements (i.e. new releases, etc)
  8. Make the ide multi-lingual (Key Objective)
  9. Add "call out" pieces to the text layer backgrounds, like talking balloons in comic books, with the user being able to place the end point of the angle bit
  10. Look into what it would take to add SCORM compliance
  11. Allow the addition of sounds
  12. Add Export As Images option, to export as a sequence of jpeg or png images. Should be pretty straightforward
  13. Update image loading code to handle BOTH jpg and png images, if the loaders are present in GTK
  14. Add widget to show/change the default foreground and background colors (rather than Edit -> Preferences to change the background color)
  15. Add icons for the creation and deletion of slides
  16. Find out what the GConf-WARNING messages are on Ubuntu 7.04 when starting salasaga_ide (if still present)
  17. Add "right mouse click" trigger action for eLearning (ajax) output (Key Objective)
  18. Create Gentoo .ebuild and put it somewhere for people to use with layman
  19. Add drag-and-drop moving of slides in the film strip on the left
  20. Add support for gzip, bzip2, and hopefully 7zip compression to the saved project files
  21. Create collaborative mechanism for storing all media assets, metadata, and to enable multi-user projects (Key Objective)
  22. Add ability to select and manipulate several slides at once in the film strip
  23. Learn how to do memory profiling (valgrind?) and make sure there aren't any memory leaks. Pretty sure there are at the moment.
  24. Consider adding "Open a new movie" and/or "Open a web page" options to the possible swf end behaviours

Longer term (major) tasks and general wishlist

  1. Desktop video capture
  2. Add a Full Screen mode for viewing playback and/or editing a slide in
  3. Initial framework for (quality) measurement of results after delivery of training (ie. verification it worked). (Key Objective)
  4. Consider more transition types to add
  5. Consider how to generate useful usage statistics for various Salasaga operations (ie. are transitions really being used?), and (only with explicit user permission) have them anonymously sent to us somehow.  Needs thinking about in order to ensure end user privacy.
  6. Add "Undo" feature, preferably with history
  7. Plug-in framework
  8. Include "Starter Packs" for people, including professional level splash screens, templates, etc. (Key Objective)
  9. Function item toolbar, like in the Gimp or Inkscape
  10. Remove Flame Project entry from svgi.org website - in progress - they've been emailed multiple times from 2008-02-12 onwards without response

Recent Commits

The Ohloh site has a page which lists CVS commits, most recent first:

 http://www.ohloh.net/projects/8895/commits 

Interesting technologies and other useful things for later

  1. Verse
If you have a suggestion for something that needs adding here, or you'd like to assist, please don't hesistate to contact us.

Previous page: Developers
Next page: Known Bugs