User Tools

Site Tools


dev:browser_staff:hatch:todo

Hatch Development TODO

Printing

  • Finish support for context-specific print configuration and printing from browser client.
  • Ensure that all needed printer settings are supported. Known attributes:
    • color vs monochrome
    • paper source (e.g. automatic, tray 1, tray 2, etc.)
    • paper type (Letter, etc.)
    • orientation (landscape / portrait)
    • left/right/top/bottom margins
    • page ranges
    • number of copies
    • collation
    • print quality
    • print sides
  • Create an in-browser print config interface.
    • This replaces the current behavior of launching the Java printer dialog.
    • Why?
      • Extracting every printer attribute in a browse client-compatible structure is likely unfeasible.
      • Showing the dialog gives the impression we are storing values for every toggle.
      • The Java printer dialog, which sometimes launches the native printer dialog, creates inconsistent interfaces.
      • Often the dialog pops up behind the browser, which is confusing.
    • Note the printer dialog is still accessible for one-off changes when printing w/ the dialog.

Installer

  • Create an install process for Windows
  • Installer includes JDK and runs it locally without installing JDK on the PC
    • Goal is to avoid conflicts w/ existing Java installs and to control the pace of updates.
  • Create an install process for OS X
    • note that as with Windows, there is squirreliness about which Java version is supplied by the system; bundling in a JDK with the installer is likely called for
  • Create a plan for distributing updates.
  • Hatch should run as a service in the background.
  • Tray icon that supports stop/start actions and indicates connectivity status
  • Consider variations on where to store files (home directory, etc.).
  • Handling SSL certificates
    • Generate local SSL cert at install time?
    • Teach the browser to trust the cert?
  • Support un-install

Testing

  • And more testing..
  • Test speed and throughput
  • Test multi-client scenarios

Miscellaneous

Resources

dev/browser_staff/hatch/todo.txt · Last modified: 2022/02/10 13:34 by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.