TealSafe User's Manual

Program Version 1.30

Last Updated: December 1, 2005

Table of Contents


Introduction
   Contents
     Program files:
     Document files:
   Installing
Chapter 1 – Overview
   Data Stores
     Page Data Stores
   Password Protection
     Global Passwords
   Encryption
Chapter 2 – TealSafe Main Screen
   Data Store List
   Data Store Actions
   Global Password
     Random Passwords
Chapter 3 – Creating New Data Stores
   Choosing a template
     Template Styles
     Template Types
   Setting Initial Data Store Details
   Entering Data
Chapter 4 – Editing Data Stores
Chapter 5 – Adjusting Data Store Details
     Data store name
     Memo button label
     View-only
     Encrypt and password protect
     Private data store
     Local password
     Category
     Icon
Chapter 6 – Categories
   Editing Categories
   Changing Categories
   Assigning Data Store Categories
Chapter 7 – Finding Text
Chapter 8 – Preferences
     Ask for global password before
     Encryption Type
     Remember Category
     Passwords timeout
     Auto timeout after power off
     Mask passwords on entry
Chapter 9 – Creating Custom Templates
Chapter 10 – Exporting Data Stores
   Exporting as CSV Memos
     CSV Data format
     Exporting the Data
     Reassembling the Data
   Importing, Copying or Exporting data with Copy and Paste
Appendix A – Common Questions
Appendix B – TealPoint Pen-Free Navigation
Appendix C – Revision History
Appendix D – Manual Credits
Appendix E – Contact Info
Appendix F – Registering
Appendix G – Products
Appendix H – License

Introduction

Thank you for trying TealSafe for PalmOS, the private encrypted data manager and list organizer from TealPoint Software.

Contents

This archive contains the following files:

Program files:

TEALSAFE.PRC The TealSafe program

TPSETUP.EXE Easy installer program (Windows only)

Document files:

SAFEDOC.PDF This document in Adobe Acrobat (PDF) format

SAFEDOC.HTM This document in HTML format (sans images)

SAFEDOC.PRC This document in TealDoc palm format

REGISTER.HTM TealPoint Registration form in HTML format

REGISTER.TXT TealPoint Registration form in text format


Installing

Automatic Install (Windows Only):

Double click on the TPSETUP.EXE installer program and following the on screen prompts to install the Palm-format files, then HotSync to transfer them into handheld memory.

Manual Install (All Systems):

Use the Palm Installer to the program file TEALSAFE.PRC into main memory. You may also wish to install the manual file SAFEDOC.PRC, which is this document in TealDoc reader format for reading with our document reader TealDoc.

On most systems you can simply double-click on the above files to start the Palm Installer and the installation process. If this does not work, you can also start the Palm Installer manually.

You can find the installer either as a stand-along program in your Palm install folder, in the Start Menu with the other Palm programs, or in the Palm Desktop program as an icon along the left-hand side of the Palm Desktop window. Instructions on how to use the Palm installer appears in the User Handbook or documentation that came with your handheld.


Chapter 1 – Overview

A private encrypted data manager, TealSafe is the perfect place to safely and securely store and organize all your personal, identifying, and financial information including computer passwords, credit card numbers, calling cards, software registration codes, PIN numbers, bank accounts, business contacts, journal entries, or any other information you’d rather keep away from prying eyes.

TealSafe is both extremely powerful and easy to use. It supports secure 128-bit encryption and two-layers of password protection. Yet its interface is still extremely flexible, supporting fully customizable icons and data entry labels in a large choice of layouts for whatever type of data you choose to store, not just a fixed list of predetermined templates.

In organization capabilities, TealSafe is unmatched, supporting not only user-editable categories but also exclusive optional data store lists, groupings where an unlimited number of similar data pages can be stored under a single database entry.

Data Stores

A Data Store is a single file of protected data. Each data store appears as an entry in the TealSafe main screen and supports its own icon, category, and optional individual password.

TealSafe supports two types of data stores, both of which can be in use simultaneously: Page data stores and List data stores.


Page Data Stores

Pages contain a single screen of data representing a single data item, such as a single credit card or memo. A simple way to store all data is to put each item in its own data page, so that it is quickly accessible from the main list.

List Data Stores

Lists add an additional layer of structure that is extremely helpful when organizing large amounts of data. In a data list, a single data store is shared by many items, each of which is accessible by a list which appears next to each item’s data. All the shared items share the same screen and layout, but appear as a single entry in the data store list. This keeps many small items from overwhelming the main data store list.


Password Protection

TealSafe supports two optional levels of password protection, Local passwords, and Global passwords.


Local Passwords

A local password can be assigned to each data store. This password will be required before viewing or editing that specific data store, and will be requested every time that data store is opened. Local passwords are typically used for specific sensitive data that needs a more secure password than other files.

Global Passwords

A global password can also be set to protect data stores that do not have a local password. The global password is typically required whenever TealSafe is launched, and must be entered before the programs starts. When an incorrect password is entered, TealSafe returns to the system application launcher.

Alternatively, the global password can be set to be requested only after the first access to a data store that does not have a local password set. This allows the user to view the list of data stores but not open them without a password.

When the global password is used in this second mode, data stores without a local password can also be marked as unprotected data stores Unprotected data stores are lists and pages organized by TealSafe, but do not require password protection to open. They can be handy for lists of data such as frequent flyer numbers, for instance, where you want to keep the data handy for quick access but are not particularly concerned if someone else sees the data too.


Encryption

TealSafe supports a choice of encryption methods, including 128-bit Blowfish, 128-bit MDC/MD5, and a quick custom 64-bit block cipher algorithm.

Data stores are decrypted in TealSafe whenever their corresponding password is entered, and are re-encrypted when that password entry is once again required. For data stores with local passwords, this means that the data store is decrypted when you open it, and re-encrypted immediately after you exit that data store.

For data stores without a local password, they are decrypted whenever the global password is entered, either at the start of the program or on first access to such a data store, depending on settings. The data store remains decrypted in both cases until you exit the program. Once you try to exit or launch another program, all data stores of this type are re-encrypted before the TealSafe exits.


Chapter 2 – TealSafe Main Screen

Data Store List

When TealSafe is run, the Main Screen opens, displaying a list of data stores found in the current category. Each row contains the name of a data store along with its associated display mode:

‘Editable’ - decrypted and in edit mode

‘Viewable’ - decrypted and in view mode

‘Local pwd’ - encrypted needing a local password

‘Global pwd’ - encrypted needing the global password

Data Store Actions

Notice a row of boxes at the bottom of the screen, labeled “Open”, “Details”, “Beam”, and “Delete”. Tapping on a particular data store in the main window will result in a different action, depending on which of these bottom boxes is highlighted. To the left of these, a “New” button exists which can be tapped to create a new data store.

Global Password

Below the data stores, you’ll find the ‘Global Pwd’ field. Tap on the box to assign a global password.

Once your password has been assigned, TealSafe will require the password each time the application is opened. Alternately, You can set your TealSafe Preferences to ask for you global password only when trying to open an encrypted data store. If you wish to disable a password you’ve previous set, tap on the global password box once again, and select ‘Clear’ to remove your password.

Random Passwords

TealSafe can also generate a secure password for you. Just select the Randomize button and select a length from five to ten randomly chosen characters.


Chapter 3 – Creating New Data Stores

When TealSafe is first started, it automatically creates a small set of sample data stores to get you started. Many users, however, will want to create additional data stores with the templates provided.

To create a new data store, tap the “New” button on the left bottom corner on the main screen. You be given a list of templates to aid you in creating a new data store.

Choosing a template

The usage-specific templates here (such as web-passwords and credit cards) are examples for your convenience only. You can create your own templates, renaming fields and necessary to best fit your needs.


Template Styles

Templates are grouped into two different styles:

· Auto

· Custom

Templates beginning with ‘Auto’ have pre-labeled fields, while templates beginning with ‘Custom’ require you to label each field. You can change the field labels of data stores you create with either style of template; the only difference is that ‘Auto’ templates preset the labels to suggested values for specific purposes.

Template Types

Templates also fall into two different types:

· List

· Page

As the names suggest, list templates allow the storage of a set of data, while page templates store only one item. For instance, a credit card list would contain all of your credit cards, grouped together.



A credit card Page, on the other hand, would only store one credit card individually. Other programs that store passwords only support this latter format.


Setting Initial Data Store Details

Once you’ve selected a template, you’ll be asked to name your new data store along with defining other details such as your category, optional local password, and the icon associated with the data store. You can change these details any time by opening the data store’s details from the main screen. The “Details” box is located at the bottom of the screen.


Entering Data

Finally, you can input your information in the fields displayed.

Tap in text data fields and type or write to enter data into the current data store or data item (if a list data store), or tap on text labels to change their names for the entire data store.

Once you’ve done so, tap ‘OK’ to return to the main TealSafe screen.



Chapter 4 – Editing Data Stores

The Edit Screen allows you to view and edit your data. Make sure “Open” is highlighted on the bottom of the main screen, and tap the data store you’d like to edit. The next screen you’ll see will either be the Edit Screen or the View Screen, depending on the last mode the data store had been in. When you create a new data store, it opens for the first time in edit mode.

Entering Data

On this screen you can add or edit data for the data store by tapping on a text field line and entering in new text. You can also change any of the text labels for the data store by tapping on the labels themselves (even though they are not underlined). Note that if you are editing a List data store, that the labels you choose will be the same across all items in the list.

Switching between View Mode and Edit Mode

To toggle between the View and Edit screens, tap on the eye icon in the right top corner of the screen. Text field underlines disappear when in view mode. Also, when in view mode, the “Notes” button will disappear if the note field (if applicable) is empty for the current data item.

Creating New Data Items

When editing List type data stores, you can tap the ‘New’ button to create new Data Items within that data store. Name the item, and tap ‘OK’. You can then fill out your item’s information (i.e. credit card number, pin).


Copy and Pasting Data Items

When creating and editing data stores, standard cut and paste operations can used on individual text fields. To aid in manipulating entire data fields, to menus – “Copy All Fields” and “Paste All Fields” – add extra functionality. They support copying all of the fields in the current data store to the text clipboard at once, and can be used to transfer data from one data store to another. The data copied in this way is placed on the clipboard in CSV (comma separated value) format, so it can also be used to export the data to other programs, similar to the built-in “Export to MemoPad” function.


Chapter 5 – Adjusting Data Store Details

With the Details box highlighted on the bottom of the main screen, you can view the details of any data store in the list by tapping on it.


Data store name

Edit this field to change the name of the data store as it appears on the main list.

Memo button label

Edit this field to changes the label of the “memo” button displayed on the data store’s edit screen.

View-only

Check this option to make data store open in View mode. This option isn’t available if the data store is empty.

Encrypt and password protect

Check this option to encrypt your data store with the encryption method set in the preferences screen. The encryption will be keyed to the local password, or the global password if no local password is set.

If this option is unchecked, the data store will always be unencrypted, and will not require a password to open. Use this to create easily accessible lists which do not need protection.

Private data store

Check this option to hide it from the mail data store list according to the PalmOS security private record setting.

Local password

Tap to set or remove a local password for this data store.

Category

Tap to select a category for the data store.

Icon

Tap to select an icon for the data store

Chapter 6 – Categories

Categories can be a powerful tool to organize a large list of data stores.


Editing Categories

To edit the list of categories, select Edit Categories… from the category pick list or drop down menu, and tap in an edit field to rename the corresponding category.

Changing Categories

You can change the current category being viewed in the Main Screen by tapping on the category selection pick list in the upper right hand corner of the main screen. The count of items present in each category appears in parentheses next to each category name.

Assigning Data Store Categories

To assign a data store to a new category, tap on the Category box in the Data Store Details screen.


Chapter 7 – Finding Text

TealSafe features a handy search utility to let you locate a Data Item containing specified text. To use it, choose Find Text from the drop-down menu.


Enter the text to locate in the text field at the bottom of the screen and tap ‘Find’ to begin the search operation. If you check the “Ask for local passwords” option, then TealSafe will also search data stores protected with local passwords, stopping to ask you the password for each one it comes to.

When complete, a list of the data stores and data items containing the specified text will be displayed. To open that data store, tap on an entry and select Goto.

Chapter 8 – Preferences

The Preferences screen, available from the drop down menu, offers the following special options:


Ask for global password before

When a global password is set, TealSafe will require password entry in one of two places, either upon:

· Entering program

· Accessing protected data store

For first options pops up a password request upon startup of the program, while the latter does so upon first opening of a data store protected using the global password.

Encryption Type

Data stores will be encrypted using the encryption type selected in conjunction with the local or global password. Three types of encryption are available: XOR, MDC/MD5-128, and Blowfish-128. XOR offers faster encryption at the cost of a less secure encryption method, while Blowfish-128 provides the highest level of encryption at a slightly slower encrypting speed. The sensitivity of your data and the amount of data you’re storing are two factors you may want to use to determine which method is best for you.

Remember Category

Categories are found in the upper right corner of the main screen. With this option checked, the category selected just before exiting TealSafe will be displayed upon entering TealSafe the next time. When this option is not set, the category will be reset to “All” each time you start the program.

Passwords timeout

When set, the passwords timeout will specify how long an entered password allows access to the program or to protected data stores. When the “Ask for password” option is set to “Entering program”, a password request will automatically appear after the password has timed out. If the correct password is not entered, TealSafe will exit back to the application launcher. If “Ask for password” is instead set to the second option, TealSafe will automatically re-encrypt the open data stores when the password expires.

Auto timeout after power off

When set, this options will timeout the current global password whenever the handheld is turned off and powered back on.

Mask passwords on entry

When this option is set, letters are shown as masked boxes when entering a password. Use this option carefully, as it may be difficult to tell if entered passwords are incorrect if graffiti or keyboard shift modes are unintentionally left on.



Chapter 9 – Creating Custom Templates

If you’ve created custom field label names in one of your data stores, you can save the data store as a template so you can easily create other data stores in the future with the same layout and modified field labels.


Open the data store from the main screen and then select “Save as template …” from the data store’s drop down menu. Name the template and tap OK. The next time you create a data store, your template will be listed along with the built-in templates.


Chapter 10 – Exporting Data Stores

Exporting as CSV Memos

TealSafe supports an export feature, which lets you save out a single data item or all items in an open data store to a series of MemoPad memos. The exported data is converted into CSV text format, allowing it to be cut and pasted from the Palm Desktop after HotSync into a desktop CSV file for importing into spreadsheets and other programs that support CSVs.

CSV Data format

The data is written in CSV format. CSV files consist of multiple records of data, each containing multiple fields of data. Fields are enclosed in quotes, separated by commas. Each record appears as a line of these field entries:

“rec1-field1”,” rec1-field2”,” rec1-field3”

“rec2-field1”,” rec2-field2”,” rec2-field3”


In the exported data from TealSafe, the first record contains the text labels for the data store, while subsequent lines each contain a single data item from the data store. Each data field is enclosed in quotes. If text in a field contains line breaks, they will stay intact.

My Contacts

“My Contacts”,”Name”,”Address”,”Street”,”Phone”

“Alice”,”Alice Smith”,”123 Main Street”,”Concord,”515-327-1152”

“Joe”,”Joe Mizah”,”922 Grove Ave”,”Dublin”,”203-112-9631”

Exporting the Data

To export data, open a data store and select one of the export options from the drop-down menu. The data will be written to a new Memopad memo, or multiple memos if it exceeds the 4k maximum Memopad memo size.


Reassembling the Data

To import the data back into a spreadsheet on the PC, the individual memos should be pasted back into a single text file in a text editor like Notepad and saved as a .CSV file, which most any spreadsheet should be able to import. When doing so, note that TealSafe adds the data store name as the first line of each memo for a memo title. These should be omitted when assembling the CSV file on the desktop.

Importing, Copying or Exporting data with Copy and Paste

If you have a text editor (such as TealDoc) capable of saving data as a raw text file to, say, an external SD card, you can use TealSafe’s Copy All Fields menu to export individual data stores to the clipboard, where it can be pasted into the text editor and save out as text. The data has to be transferred one data store at a time, however.

You can also use this method to copy data between data stores or import data into TealSafe if it is properly formatted as a single line in CSV format. Each data field must be enclosed in quotes, with each quoted string separated by commas. Copy the line to the clipboard in a text editor or MemoPad, and then use the Paste All Fields menu to paste the data into an open (and preferably blank) data store.




Appendix A – Common Questions

Is there a limit to the number of Data stores I can create?

Nope. Data stores are limited only by available system memory.

Can I create data stores on an external SD card?

Not at present. Data stores must reside in RAM where they are also more secure and are not removable.

Will a desktop version be available?


There are no current plans for a desktop conduit at this time. This is due to development concerns and the fact that most of our technical strength and experience is primarily on the handheld itself and not on the desktop.

We understand this would be a useful feature for some to have, however the difficulties of creating and maintaining, and supporting a parallel set of code on an additional new platform (2 more if you include a Mac version too) necessarily puts any plans for desktop conduit development on the back burner while our handheld products can still use features or other handheld products have yet to be developed.

What data is encrypted?

TealSafe handles protected data stores, encrypting any text in the data fields of those files. It’s important to note that the static names of the data stores (like “Bank Information”, “My Important Numbers”, etc) and the text labels for each field (like “Password:”, or “Login:”) are NOT encrypted. Only the actual custom data fields and data item names are encrypted, so only place sensitive data in these areas.

This is done because it would actually be significantly less secure to encrypt the common text fields. Since most people leave some of these fields at their default template values, encrypting them would open up the databases to a “known text” attack, where a hacker could use knowledge of the probable unencrypted values and brute force deduce an encryption key.

How are encryption keys handled?

If a hacker were to steal a device, they would have access to any keys stored in memory, so it is not safe to store encryption keys anywhere in memory. Unlike some competing programs that use insecure static keys, TealSafe generates an encryption key from a hash of your local/global password. This is deleted from memory when you encrypt your databases, and regenerated from your key only when you re-enter your password. The actual password is never stored.

Appendix B – TealPoint Pen-Free Navigation

TealPoint Pen-Free Navigation provides access to almost all programs screens and functions via keyboard or device 5-way rocker pad. Similar to the 5-way interface on the Treo 600, TICL pen-free navigation also adds similar functionality to older PalmOS handhelds with directional pads or devices with add-on keyboard peripherals.

Pad Navigation

With 5-way controls, a current button, checkbox, or text field control is highlighted in blue-green or drawn bolded in monochrome handhelds. The current control is changed by presses of the directional pad, which moves the selection to a control in the general direction of the button press. The center “select” button will activate the highlighted control, pressing buttons, toggling checkboxes, or turn on or off the cursor in a text entry field.


On some devices, like the Treo600, the direction pad is mapped in the operating system to move the cursor in an active text field. When this is the case, the direction pad will move the cursor by default, but will change the active control selection once the cursor has reached the end of the text field and can move no further in that direction.

Keyboard Navigation

With an add-on keyboard, arrow keys replace the directional pad of a 5-way control. To select a control, the Enter key may be used, except when the text cursor is active in a multi-line text field. When this is true, the Enter key will enter a line break into the text field instead.

Accelerator Keys

On screens without text entry fields or other elements which accept keystroke input, buttons may also support an accelerator key which may be pressed to simulate a press of the key. When this is the case, the letter is shown underlined in the button.


Appendix C – Revision History

Version 1.30 - December 1, 2005

· Fixed alphabetization of data stores (broken in 1.28)

· Fixed mapping of left and right nav buttons to not scroll lists

· Fixed 5-way nav to maintain selection when switching between view and edit modes

Version 1.28 – October 26, 2005

Version 1.26 – March 11, 2005

Version 1.24 – November 17, 2004

· Fixed password entry text field from deselecting on Tungsten T5

· Fixed duplicate menu shortcut copy/paste strokes on Data store screen

Version 1.23 – November 16, 2004

· Added compatibility with full screen mode on Tungsten T5

· Added menu to copy/paste all fields in a data item at once to aid in duplicating or moving data items from store to data store

· Fixed pick list selection on Tungsten T5

Version 1.20 – April 26, 2004

Version 1.16 – March 11, 2004

Version 1.15 – February 20, 2004

Version 1.00 – August 31, 2003

Appendix D – Manual Credits

Manual by Vince Lee and Heather Stark

Appendix E – Contact Info

TealSafe by TealPoint Software

©2003-2005 All Rights Reserved.

TealPoint Software

TealSafe for PalmOS

454 Las Gallinas Ave #318

San Rafael, CA 94903-3618

Please visit us at www.tealpoint.com, or email us at support@tealpoint.com.

Appendix F – Registering

Registering allows you to use the program past the 30 day expiration period and turns off registration reminders.

Currently, you may register by snail mail or online with a credit card and a secured server from the store where you downloaded the software. For the first option, send the following information on a sheet of paper separate from your payment.

· Product Name

· E-Mail Address

· HotSync User ID (Pilot Name Required for Passkey generation. It can be found on the main screen of the HotSync application on the Pilot as "Welcome ________" or in the corner on a PalmIII or higher)

· Check (drawn off a US Bank) or Money Order for ($19.95 US). No international checks or money orders please.


Appendix G – Products

Visit us online for our complete product line, including:

TEALAGENT ( http://www.tealpoint.com/softagnt.htm )

A Desktop Doc file converter and Palm-format web clipper for news, movies, and more, TealAgent automatically fetches web-based content and installs it to your Palm when you HotSync.

TEALALIAS ( http://www.tealpoint.com/softalia.htm )

Making the most of expansion memory, TealAlias creates placeholder alias files that automatically find, load, and launch apps and data from external SD cards, freeing precious main memory.

TEALAUTO ( http://www.tealpoint.com/softauto.htm )

The complete automobile mileage, service, and expense tracking program, TealAuto supports unmatched features and customization options. Log book for your car or any vehicle.

TEALDOC ( http://www.tealpoint.com/softdoc.htm )

Powerful reader for Palm documents, e-books, and newspapers, supporting advanced features such as pictures, links, and flash cards.

TEALECHO ( http://www.tealpoint.com/softecho.htm )

Digital "ink" lets you see what your graffiti text as you write, vastly increasing graffiti writing speed and accuracy. No more writing blind!

TEALGLANCE ( http://www.tealpoint.com/softglnc.htm )

Pop-up utility shows time, date, appointments and to-dos, and other useful information at power-up. See your day at a glance.

TEALINFO ( http://www.tealpoint.com/softinfo.htm )

A system for creating and displaying interactive databases, reference works, and mini-application folios; a handheld reference library. Includes tip/sales/postage calculators.

TEALLAUNCH ( http://www.tealpoint.com/softlnch.htm )

A pop-up application launcher and mapping utility for launching apps and special functions from pen taps, graffiti strokes, or button presses.

TEALLOCK ( http://www.tealpoint.com/softlock.htm )

Secure automatic locking program with optional data encryption for memory and SD cards, as well as numerous activation and customization options.

TEALMAGNIFY ( http://www.tealpoint.com/softlens.htm )

An ever-ready magnifying glass that works with most any program, TealMagnify's zoom/enlarge feature saves your eyes when looking at tiny text.

TEALMASTER ( http://www.tealpoint.com/softmstr.htm )

A supercharged Hackmaster replacement with 100%-compatibility with hacks and enhanced stability, configuration, diagnostic and activation features and PalmOS 5.0 support.

TEALMEAL ( http://www.tealpoint.com/softmeal.htm )

A personal restaurant database and selection wizard. Keep a database of your favorites and easily find them by type or category.

TEALMEMBRAIN ( http://www.tealpoint.com/softmemb.htm )

Memory monitor and stack manager which helps identify conflicts and greatly improves stability running multiple hacks and drivers.

TEALMOVER ( http://www.tealpoint.com/softmovr.htm )

File management utility to beam, delete, rename, and copy files in RAM or SD/CF/MMC flash cards.

TEALMOVIE ( http://www.tealpoint.com/softmovi.htm )

High-quality multimedia system with video and synchronized sound. Includes audio/movie player and Windows AVI/Quicktime converter program.

TEALNOTES ( http://www.tealpoint.com/softnote.htm )

Insert freehand graphic "Sticky Notes" into memos, to-do lists, address book entries--almost anywhere you currently have editable text.

TEALPAINT ( http://www.tealpoint.com/softpnt.htm )

The most powerful paint and sketch app on Palm OS handhelds, featuring 16 tools, 16 patterns, 12 brushes, color, and desktop image conversion.

TEALPHONE ( http://www.tealpoint.com/softphon.htm )

A powerful address book replacement with superior interface, display, search, phone dialing support, and indexing options for all your contacts.

TEALPRINT ( http://www.tealpoint.com/softprnt.htm )

The all-in-one text and graphic printing solution for Palm OS, supporting IR (IrDA) infrared, serial, and HotSync printing to any Windows printer.

TEALSAFE ( http://www.tealpoint.com/softsafe.htm )

A personal encrypted data vault and wallet for computer passwords, credit card numbers, calling cards, software registration codes, PIN numbers, bank accounts, business contacts, journal entries, or any other sensitive information. A must for features and security.

TEALSCRIPT ( http://www.tealpoint.com/softscrp.htm )

An improved, tunable, Graffiti replacement that supports custom strokes, macros, better accuracy, and full screen writing under OS5

TEALTOOLS ( http://www.tealpoint.com/softtool.htm )

Six pop-up desk accessories, including a popup calculator, clock/stopwatch, preferences panel, editing panel, memopad, and a file/backup manager. Compatible with DALauncher, TealLaunch or other launcher hacks.

Appendix H – License

We at TealPoint Software are committed to providing quality, easy-to-use software. However, this product is provided without warranty and by using the software, the user accepts the terms and conditions of the Customer License Agreement below.

This archive is freely redistributable, provided it is made available only in its complete, unmodified form with no additional files and for noncommercial purposes only. Any other use must have prior written authorization from TealPoint Software.

Unauthorized commercial use includes, but is not limited to:

§ A product for sale.

§ Accompanying a product for sale.

§ Accompanying a magazine, book or other publication for sale.

§ Distribution with "Media", "Copying" or other incidental costs.

§ Available for download with access or download fees.

This program may be used on a trial basis for 30 days. The program will continue to function afterwards. However, if after this time you wish to continue using it, please register with us for the nominal fee listed in the program.


CUSTOMER LICENSE AGREEMENT

YOU ARE ABOUT TO DOWNLOAD, INSTALL, OPEN OR USE PROPRIETARY SOFTWARE OWNED BY TEALPOINT SOFTWARE, INC. CAREFULLY READ THE TERMS AND CONDITIONS OF THIS END USER LICENSE BEFORE DOING SO, AND CLICK BELOW THAT YOU ACCEPT THESE TERMS.

1. License. You are authorized to use the Software Product owned and developed by TealPoint Software, Inc. on a single hand-held computing device on a trial basis for thirty (30) days. If after 30 days you wish to continue using it, you are required to register with TealPoint and pay the specified fee. This license is not exclusive and may not be transferred. You may make one copy of the Software for back-up and archival purposes only.
2. Ownership. You acknowledge that the Software Product is the exclusive property of TealPoint Software, Inc, which owns all copyright, trade secret, patent and other proprietary rights in the Software Product.
3. Restrictions. You may NOT: (a) decompile or reverse engineer the Software Product; (b) copy (except as provided in 1 above) sell, distribute or commercially exploit the Software product; or (c) transfer, assign or sublicense this license.
4. Disclaimer of Warranty and Liability. TEALPOINT MAKES NO WARRANTY, EXPRESS OR IMPLIED, AS TO THE ACCURACY, COMPLETENESS OR FUNCTIONING OF THE LICENSED SOFTWARE, INCLUDING WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY OR OF FITNESS FOR A PARTICULAR PURPOSE, ALL OF WHICH TEALPOINT DISCLAIMS. ALL LIABILITY IS DISCLAIMED AND TEALPOINT ASSUMES NO RESPONSIBILITY OR LIABILITY FOR LOSS OR DAMAGES OF ANY KIND, DIRECT OR INDIRECT, INCIDENTIAL, CONSEQUENTIAL OR SPECIAL, ARISING OUT OF YOUR USE OF THE LICENSED SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
5. Termination. You may terminate this Agreement at any time by destroying your copy(ies) of the Software Product. The Agreement will also terminate if you do not comply with any of its terms and conditions, at which time you are required to destroy your copy(ies) of the Software Product and cease all use.
6. Applicable Law. This Agreement is governed by the laws of the State of California.