The Helper Solution's Home (THS Home)

The THS Home web application houses customizable "home pages".     (Last updated: December 12, 2025)

THS Home can be an alternative to browser bookmarks or it can be used in addition to browser bookmarks. It allows you to save your favorite links within custom folders for easy access. Personally I like to keep a tab of my favorite browser loaded with THS Home so it is readilly available at all times. It is my browser's start up page and my browser starts and loads this page at system start.

The advantages of a web page for favorite links is that you don't need to worry about keeping them in sync within different browsers or computers. No matter which compatible browser you use on any computer, your THS Home page is available with all your favorite links.

This application has some Demonstrations available. You can get a flavor of THS Home before actually setting up your own Group and Environments.
 


THS Home Features


THS Home Manual Contents.

This manual contains the following sections:


THS Home Capabilities and Organization.

Ths Home is capable of hosting multiple unique home pages. They are organized by Groups and Environments. Each home page resides within its own Environment and environments reside within a Group.

In order to create your own home page you must first create a new group, or log into an existing group, and then create a new environment for your home page.
 

Groups

Environments

Notes


About Browsers, Javascript and Cookies.

This application has been written for desktop browsers. Currently mobile browsers are not supported. Recommended browsers are Google Chrome, Mozilla Firefox or Microsoft Edge. Other browsers may or may not work, they were not tested.

This application utilizes the capablilties of HTML5, specifically "drag and drop". Therefore it is required that your browser supports HTML5 or later. Most of the latest versions of modern desktop browsers support HTML5.

This application requires that Javascript is turned on in the browser being used. It will not run without Javascript.

Cookies are also required. Cookies are used to keep track of the Group and Environment you have logged into. Once you have successfully logged into a Group and Environment a "pseudo session" is established by using cookies. Once logged in, this "pseudo session" enables you to bypass the login page on future access to THS Home and go directly to that Group and Environment home page for the previously logged in Group and Environment. Cookies are unique to each browser and therefore so are Pseudo Sessions. See Pseudo Session.
 


Getting Started.

If you haven't tried the Demonstrations yet, it might be a good idea.

There are two variations to getting started, creating a new Group, or using an existing Group.

  1. Creating a new Group.
    If you don't have a Group to join, or don't want to join, you need to create a new Group of your own. This can be your own personal Group, or it can be a new Group others will join with you. Follow the Create New Group procedure in the THS Home Login page. You will be taken to the Environment selection section.
  2. Using an existing Group.
    If there is an existing Group available for you to join, then all you have to do is log into that Group by following the "Log in" section of the Log into an existing Group procedure in the THS Home Login page. You will be taken to the Environment selection section.

In the Environment selection section, you can select an existing Environment that you want to use, or you can crreate a new one.

  1. To select an existing Environment, folllow the Select Existing Environment procedure.
  2. To create a new Environment, follow the Create New Environment procedure.

Once you have an Environment, you have your THS Home page. If the Environment is new, the THS Home page is a blank with a "New" pseudo folder to start with. If you have selected an existing Environment then it will be already populated with Folders and Links by others who are using it.


THS Home Web Pages.

The Ths Home application is composed of the following web pages:


The Helper Solution

This page is displayed when entering the web site. It is an overview of The Helper Solution and its "Home" page.
 


THS Home Login

This page is used to log into an existing THS Home page. It is also used to manage the Groups and Environments where THS Home pages reside. See THS Home Capabilities and Organization.
 

This page has the following structure:


  1. Log into, change settings of, recover forgotten password for, or delete an existing group.

    You can limit the Groups List by entering the leading characters of the group name in the Groups List (Search Groups) field.
    Note: Home Group Names are alphanumeric only.

  1. Create a new group.

    Note: Home Group Names are alphanumeric only.

      Enter the new Group Name.
      Enter the new Group Password.
      Enter the new Group Password again in Password Confirmation.
      Optionally enter your Email Address.
      Optionally enter your Cell Phone Number.
      Optionally test any entered Email Address or Cell Phone Number using the Test button.
      Press the Create button.

    Email Address and Cell Phone Number are used for online forgotten password recovery, and nothing else.
    Online forgotten password recovery is not possible without at least one of the email or cell phone address. If these are not present it would require an administrator's action to force a new password.
    Cell phone text message charges may apply.
     

  1. Return to the indicated Group selection.
    Press the Go to Group button.

  2. Select, or delete, an existing environment.

    You can limit the Environments List by entering the leading characters of the environment name in the Environments List (Search Environments) field.
    Note: Home Environment Names are alphanumeric only.

  1. Create a new environment.

    Note: Home Environment Names are alphanumeric only.

      Enter the new Environment Name.
      Press the Create button.
     


THS Home

This is the "home page" for the signed in Group and Environment. It displays the folders and links that belong to an Environment within a Group. It is the "meat and potatoes" (centerpiece) of THS Home.

    Home Page

THS Home Components

This page is organized into five sections which are:

  1. Banner Top of page elements.
  2. Menu Bar Page wide bar where custom Link or Folder elements can be stored.
  3. Body Page body area between the Menu Bar and Trailer.
  4. Trailer Bottom of the page information.
  5. Links Overlay Miscellaneous links overlay that slides up from the bottom of the page.
     

 

THS Home Contact Us Page.

This page is used to contact us about just about anything.

We do not have phone support so this is the only means of contacting us. This produces an email to our email in box and that is used for further connunication between you and us.
 


Administrator Page.

This is for THS Home Administration. This functionality is only used to address problems with groups and/or environments that come to our attention or for general system maintanance.

Full Disclosure:

This enables full access to THS Home groups and environments by opening an "administrative door" into THS Home. This is fully secured by only allowing a specific list of administrators to use it. When an administrator logs in, he/she must enter their name and password and that name must be in the valid user list. Also only valid users can manipulate the valid user list.
 


Drag and Drop.

Drag and Drop is the method used to change the location of both folders and links within the Ths Home page.

Folders and links can be moved within their folders or from their folder to any other folder in either the Menu Bar or any Menu List. This means all Folders and Links are both drag items and drop points.

A dragged item is dropped "after" the drop point, that is to the right of the drop point in the Menu Bar and below the drop point in the Menu List. This behavior changes depending on the location of the drop point within its container and its position relative to the item being dragged. If the drop point is at the start of its container (left of Menu Bar and top of Menu List) and the drag item starts adjacent to the drop point, then dragging the item to the drop point will end up "before" the drop point, that is to the left of the drop point in Menu Bar and above the drop point in the Menu List.

Dragging a folder includes all of its sub-folders and links.
 


Config

These configuration properties allow you to format the display of the THS Home page.

Configuration is attached to the environment. That means the configuration properties are stored with the current environment at configuration time. The effect of this is that each THS Home page has its own unique configuration.

An environment's Home page may be customized by setting the following configuration properties in the Config View/Edit dialog:

    Config


Color Themes

There are a number of color themes available for the THS Home web page. Within the Options Menu is a selection to display the Color Themes dialog. Within that dialog is a list of color themes you can chose from.

The top most selection in the color themes list is "OS Theme (light or dark)". If your computer has a color theme selection of "light" or "dark", selecting "OS Theme (light or dark)" will map the THS Home color themes "Light" and "Dark" to your computer theme. Also, THS Home's "Light" and "Dark" colors will automatically switch when the computer's color theme is changed.

Choosing any color theme other than "OS Theme (light or dark)", including "Light" and "Dark", will disregard any computer operating system color theme selection.

The color theme selection is stored in your browser's local storage. This means that each browser that accesses any environment within THS Home will have its own color theme. Color themes are not tied to any THS Home environment.

If no color theme has been selected, "Light" will be used.
 


Images.

There are two images in the THS Home page. These are the "Banner" and "Body" images.

The images are stored in image pools at the server. Each Group and Environment has their own image pools. At THS Home page load, the images for the current Group/Environment are copied from the pool to the browser's image directories. This maintains the images independently from the browser image paths.

The images are stored so the body image rotation will display images from the Group Body Pool first and then from the Environment Body Pool. The sequence within each pool is dependent upon the order of the files in the directories and therefore unknown.

You can use the Images dialog to upload your images into these image pools.

    Images

To upload an image:

  1. Select which image pool to upload the image into using the Image Upload Destination select list. There are three pools for each Environment:
  2. Use the Image Upload Selection button to open the image selection dialog and select an image to upload. Your selection will be shown in the Image Selected field.
  3. Press the Upload button to initiate the upload.

An Acknowledge window will display the uploaded file and pool names.

The Image Dialog standard control buttons:

The Upload button will initiate the upload of your image to the selected image pool.

The Cancel button cancels the operation and closes the images dialog.

The Image Dialog supplemental buttons:

The View Image Pools button shows all images within the pools for the currently used Group and Environment. You can also delete pool images there.

The Refresh Images button initiates a refresh of the images by re-copying them from the image pool to the browser directories. Effectively it is the same as refreshing the page.

The Rotate Image Now button initiates an immediate image rotate, if rotation has been set up.
 


Sort.

The THS Home Folders and Links can be sorted. There are two types of interconnected sort capabilities:

  1. Global

        Config

    A Global sort will initiate sorting of all Folders that have their Sort Option set to Sort Global. The Config dialog contains the Global sort criteria which will be utilized for a Global sort. Any folder that does not have their Sort Option set to Sort Global will not be affected by a Global sort operation.

    Global sorts are performed by a separate class within a separate thread. Eventhough the sorts are relatively quick, this removes multiple folder sorts from the user's process, meaning the user will not have to wait for the Global sort to complete. However, this also means that care should be taken to not manipulate sort criteria while a Global sort is active. At Global sort completion an Acknowledge Message will be displayed. Since Global sorts are relatively quick, it is strongly recommended that you wait for the Acknowledge Message before doing any other process.
  2. Folder

        Sort Menu

    Each Folder contains a sort menu of its own where sort criteria may be specified. Folder sort criteria, where their Sort Option is set to anything other than Sort Global, will override Global sort for that folder.

Global and Folder sort dialog buttons
There are three buttons in each of these dialogs:

Sorting is controlled by the following criteria:

The default for Folder sort is Sort Global and the default for Global sort is Sort Off which means, initially, no sorting will take place at any Folder. It also means it is easy to sort all folders by setting the Global sort criteria and then turning on Global sort. In addition it means you will have to manually set sort criteria for each Folder that you do not want to participate in a Global sort operation. You should do this before turning on Global sort.
 


Search.

Search allows you to find information about any and all Folders or Links.

    Search

Search will look for the existence of the case insensitive "Search Text" in any of the following fields:

Name - Displayed in the menu. (Folders and Links)
Description - Popped up when the mouse pointer hovers over the element. (Folders and Links)
Address - Used to open a link's page when that link is pressed. (Links only)
Icon Address - Used to get a link's icon. (Links only)

You can use the "Search for" radio buttons to limit the result to either Folders or Links. The default is Both.

This is an active key search, meaning that each key press will display the current search result based on what has been keyed, so far.

Each matching line in the result area will contain the contents of the above fields separated by a vertical bar " | ".

The Name will be followed by its comma separated "parent folder name list" in square brackets " [ ] ". The "parent folder name list" starts with the immediate parent and ends with the folder at the Menu Bar. An empty "parent folder name list" indicates the Folder or Link is in the Menu Bar and has no parent folder.

Link's Address will be formatted as a pressable link. When pressed, it will open the resulting web page in a new window.

The matches will be shown in bold face color.

EG:

In these examples the relationship between the Folder/Link and its parent(s) can be read as:
Name is in Parent1, which is in Parent2, etc.

Folder: Name [ Parent1, Parent2, ... ]  |  Description
Link: Name [ Parent1, Parent2, ... ]  |  Description  |  Address  |  Icon Address
 


Messages

Occasionally a message will be created by THS Home Administration. These are solely for information purposes. Mostly these will be about the application, new version updates and other possible outages.

When a message is created, it's name will be loaded into every environment's message list. This will prompt the THS Home page to display a message list showing all messages in that environment's message list. These can then be selected for viewing.

messages

After viewing the message, there are two options:

  1. Keep the message in your environment's list so you can view it again at a later time.
  2. Remove the message from your environment's list.

Both of these options close the message dialog. If remove is used and there are no more messages in the list, the list dialog will also be closed.

Messages are created with a name, which is what shows up in your environment's message list. Messages also have a creation and expiration date. These are all displayed at the top line of the message in small font. All messages are created or modified, and can be deleted by a THS Home Administrator. If deleted, that message name will be removed from all environment message lists.

The expiration date can be set to "Never", indicating that the message will not expire on its own. Messages with expiration dates that are not "Never" will expire on the specified date. They will be deleted from the database and removed from all environment message lists.

The messages you will see are in your environment's message list. Every environment has its own message list. It can contain all of the available messages, or a subset of them. If you remove a message, it is removed from your environment's message list. The message itself is still on the database. If your environment's message list contains a subset, prompts can appear indicating this condition and asking you if you want to restore all of the messages to your environment's message list again. If you don't see any of these prompts, then your environment's message list has all available messages.
 


"THS Home New Link" Extension.

THS Home New Link is a convenient browser extension/add-on available for Chrome, (Firefox soon) and Microsoft Edge.

If you are looking at a web page and decide you want it as a Link in THS Home …

You can manually open the New Link dialog and fill it out yourself.
   OR
You can use THS Home New Link extension to easily do most of the job for you.

NOTE: If THS Home is open in a browser tab, it will be used. If not, a new tab will be opened and loaded with THS Home so it can be used. That means THS Home open, not THS Home Login.

NOTE: The THS Home page can only be loaded if your browser has a Pseudo Session cookie active for the THS Home page. If not, THS Home Login will be loaded and a "THS Home Extension" error will be displayed. You will have to:

  1. Log on to your THS Home page.
  2. Make the page you want to link to be the currently viewed page
  3. Try using the THS Home New Link extension again.

When THS Home New Link is activated, it will:

  1. Acquire information about the web page currently being viewed.
  2. Look for an existing THS Home, or open a new one, and make it the currently viewed page.
  3. In the THS Home page, open the New Link dialog and populate it with the acquired web page information.

You can manipulate the Link information to your satisfaction and then Create it. The new Link will be placed at the end of the Menu Bar. You can then use "drag and drop" to put it where you want.
 


Pseudo Session.

Upon successful login to a Group and selection of an Environment, THS Home will establish a "pseudo session". This augments the normal server web session.

Normal server web sessions have a limited life and eventually timeout which would normally require you to log in again. This would be a great inconvenience if you like to keep a browser tab loaded with THS Home and let it sit unused past the normal web server session timeout, or if you only load THS Home when you want to use it and you load it a number of times per day.

These inconveniences are eliminated with the THS Home pseudo session. The pseudo session is kept in your browser as a cookie. As long as this cookie remains, each access to THS Home will re-establish normal session connection to your THS Home page thereby bypassing the need to log in again. Cookies are unique to each browser and therefore so are Pseudo Sessions.

The Log off button will destroy the pseudo session and transfer control to the THS Home Login page where you will be required to log in again. This can be used to switch to a different group or environment, or to create a new group or environment to use. It is also used to just log off of the current session.

Warning:
If you close the THS Home page, or close your browser, without using the Log off button, anyone that utilizes the same browser on the same computer will have access to the last used THS Home page, without having to log on. 

There is very little risk with Pseudo Session since the only thing stored and displayed is web page links and their folders. The optional email and phone addresses that are used for password recovery are only accessable on the THS Home Login page and you need your user name and password to see or modify them. This pseudo session only enables direct access to your last used THS Home page if the Log off button has not been used. If you consider Pseudo Session to be a security risk, then you should be sure to use the Log off button.

 


Technical Information.

There are some technical things going on with THS Home that may, or may not, be of interest.


Demonstrations.

There are a couple of demonstrations available you can look at. These are "view only" demonstrations meaning you can interactively view the web pages and dialogs but you won't be able to do anything that would actually change the demonstrations.

Note that the images used in the other parts of this help use these demonstration pages.

The demonstration organization is as follows:

Demonstrations are functional, to a point. Almost all capabilities are viewable and manipulatable on your browser, but those processes will not be allowed to update the server database. Therefore, anything you do can be undone simply by reloading the web page.

There are some processes that can not be done at all. However, enough is available to give you a flavor of the capabilities and feel of THS Home. So "play away" and see what THS Home can do for you.