dev:browser_staff:hatch:todo
Table of Contents
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
Create top-level Hatch repository on git.evergreen-ils.org.- DONE
Resources
dev/browser_staff/hatch/todo.txt · Last modified: 2022/02/10 13:34 by 127.0.0.1