dev:browser_staff:hatch:todo
This is an old revision of the document!
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 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?
Miscellaneous
- Create top-level Hatch repository on git.evergreen-ils.org.
Resources
dev/browser_staff/hatch/todo.1440186094.txt.gz · Last modified: 2022/02/10 13:34 (external edit)