Welcome to O2, a new way to store and organize your personal data.
O2 is open source software, released under the Mozilla Public License Version 2.0.
In order to start to use O2 - after installing it on your computer - see the examples in the Examples directory:
- AddressBook.o2 shows how to use the rules of type E-mail address, Highlight, Internet link, Recurrence to organize contact informations and recurrences of your relatives, friends, co-workers. The example also shows how to use the relations to connect husbands with wives, brothers with sisters, companies with employees.
- PasswordWallet.o2 shows how to use the rule of type Password to create a safe place to store the credentials of your accounts. The password to open the file is password.
To work properly, O2 needs Microsoft Edge WebView2 Runtime. If it is not already installed, download it from the official webpage (the evergreen version is recommended).
To install O2 with the Windows Package Manager - a.k.a. winget - use the following command:
winget install --id=maurizuki.O2 -e
- Cryptography enhancement: the cipher algorithm initialization vector is now randomly generated.
- New feature: custom style sheets for Export to HTML. Each .css file found in the Styles folder can be selected in the Style menu of the preview window.
- Export to HTML: new dark theme added.
- Extensive source code rewrite in order to upgrade it to much modern coding techniques. This may or may not cause some bugs 🙂
- Object notes view: note text is now displayed using an Edge-based control instead of an Internet Explorer-based one.
- Export to HTML: export preview is now displayed using an Edge-based control instead of an Internet Explorer-based one.
- Object properties dialog: simplified tags management.
- Object properties dialog: the password strength indicator is now automatically displayed for fields that matches rules of type Password.
- New feature: support for Markdown syntax in notes text. Text and paragraph styles are applied to objects notes in the notes view and in the HTML export.
- About box: the release notes are now displayed through an internal viewer.
- Encryption dialog: added a color-based indication of the strength of the password typed, with some useful suggestions on how to strengthen it.
- Object properties dialog: added an option to enable a color based indication of the strength of the password typed in the field value, with some useful suggestions on how to strengthen it displayed hovering the indicator.
- Main window, objects view and fields view: objects and fields highlight indicates the strength of the passwords if the fields match rules of type Password with the new option Display password strength.
- Developed with Embarcadero® Delphi 11.
The development and deployment of O2 were made possible thanks to the following tools:
DCPCrypt Cryptographic Component Library
Copyright (C) 1999-2009 David Barton.
delphi-markdown
Copyright (C) 2011+ Health Intersections Pty Ltd.
Inno Setup
Copyright (C) 1997-2023 Jordan Russell.
Portions Copyright (C) 2000-2023 Martijn Laan.
JEDI Visual Component Library
Copyright (C) 1999-2023 the Project JEDI community.
Spring4D
Copyright (C) 2009-2023 Spring4D Team.
SZCRC32 unit
Copyright (C) 2004 Sasa Zeman.
UPX - The Ultimate Packer for eXecutables
Copyright (C) 1996-2023 Markus Oberhumer, Laszlo Molnar, John Reiser.
zxcvbn
Copyright (C) 2012-2016 Dan Wheeler and Dropbox, Inc.
Delphi porting by TCardinal.