Skip to content

EricTerrell/Vault3.Desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vault 3 (Desktop)

Vault 3 stores your notes and photographs as an outline. Vault 3 organizes your information into categories and sub-categories that you specify. Vault 3's outline is easily and rapidly searchable. Vault 3 uses strong encryption to ensure the privacy of your personal data. Vault 3 can even run slideshows of your photographs.

Screenshots

Vault 3 Screenshot

Vault 3 Screenshot

Copyright

Vault 3 © Copyright 2024, Eric Bergman-Terrell

Links

Android Version

A version of Vault 3 for Android is also available. All versions of Vault 3 (Android, Windows, and Linux) use the same file format. Any .vl3 file can be read and updated by any version.

How to Build

Development Build

Vault 3 relies on many of the same libraries used by the Eclipse project. It is currently using version 4.29 of the libraries.

  1. These instructions assume you're using Intellij IDEA. The procedure for other development tools will be similar to the following.
  2. Make sure you have a Java Development Kit (JDK) with a version of 17 or later. You can download a JDK here.
  3. Download the latest version of the Eclipse libraries.
  4. Download additional libraries:
    1. sqlite-jdbc
    2. itextpdf
    3. perf4j
    4. imgscalr
  5. Unpack the library files completely. If you're on Windows, 7-Zip is ideal for this purpose.
  6. Update the project root level .classpath to point to the libraries you downloaded.
  7. Update the ant build scripts to point to the libraries.
  8. Update the .classpath file to point to the Eclipse libraries on your machine. Make sure each path is correct. Note: you may have to change version numbers of the .jar files.
  9. Run!

Deployment Build

If you intend to distribute Vault 3 to other users, use the scripts in the "Vault/ant build scripts" folder. These scripts will create the folders that you can distribute.

  1. Download the libraries mentioned in the Development Build section, above.
  2. Update the ant build scripts to point to the downloaded libraries
  3. Run the appropriate ant build scripts
  4. The scripts create the deployment folders, and automatically compress them as .zip files.
  5. Distribute the deployment .zip files.

Encryption

Password-protected Vault 3 documents are encrypted with the AES (Rijndael) algorithm in CBC mode, using 256-bit keys.

License

GPL3

Feedback

Please submit your feedback to [email protected].