Wat is Universal Password Manager (UPM)?
Universal Password Manager (UPM) allows you to store usernames, passwords, URLs and generic notes in an encrypted database protected by one master password. There are several open source password managers available so what makes UPM different? Its three key features are...

  • simplicity - it provides a small number of very strong features with no clutter
  • cross platform - UPM runs on Android, Windows, Mac OS X, Linux, OS/2 and eComStation
  • database sharing - This feature allows your to keep you database in sync across several locations by maintaining a shared copy in a remote HTTP location

Key Features:
  • Small, fast and lean
  • Uses AES for database encryption
  • Shared password database
  • Written in Java/SWING
  • Android, Windows and Mac OS X native feeling versions available
  • Fast account searching
  • Streamlined for those who are more comfortable using the keyboard only
  • UPM supports multiple languages

UPM on an eComStation machine with Open JDK


Installing UPM
Download upm-1.14.tar.gz. Create a folder (directory) "UPM". Open the tar.gz file with a filemanager and copy the contents of the folder "upm-1.14" to the new folder "UPM". Remove the file "upm.sh", we can't use this file.
There is a new version "upm-1.15.1.tar.gz", but this distribution is a repack for Apple systems. The contents are the same as with "upm-1.14.tar.gz", only with a different file date because of the repack.

Create a new program object or copy it from the file below. Specify the path and file name: "[drive: UPM]\UPM\UPM.cmd". In the tabpage Session check the boxes "OS/2 window", "Running as an icon" and "Close Window to end program". In the tabpage General you can enter the name "UPM".

The used cmd file
UPM works well with Open JDK in OS/2-eCS. I have created an UPM.cmd file with the following contents;
@echo off
set BEGINLIBPATH=[drive: java]\JAVA160\bin
set path=[drive: java]\JAVA160\bin
set CLASSPATH=
[drive: UPM]
cd [drive: UPM]\UPM
java -Duser.home=[drive: UPM]\UPM -jar upm.jar
I use 2 separate folders (directories), one for Java and one for UPM with the files created by this program. The references used in the cmd file;

  • [drive: java] = drive with Java
  • [drive: UPM] = drive with UPM

should be replaced with real drive letters. Save the file and name it UPM.cmd or use the commandfile from the distribution. This file is copied to the UPM folder (directory). Furthermore, different paths?, adjust according to your needs.
The statement "-Duser.home=[drive: UPM]\UPM" will ensure that all files made by UPM are stored in the own folder (directory) instead of saving them in the home directory.

Download
In the file the discussed cmd file (all drive letters are set to C :) and an OS/2 UPM icon: UPM-eCS.zip.

revision July 25, 2019