https://github.com/maurizuki/o2
Welcome to O2, a new way to store and organize your personal data.
https://github.com/maurizuki/o2
password-manager personal-information-manager pim
Last synced: 2 months ago
JSON representation
Welcome to O2, a new way to store and organize your personal data.
- Host: GitHub
- URL: https://github.com/maurizuki/o2
- Owner: maurizuki
- License: mpl-2.0
- Created: 2021-01-04T14:48:23.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-05-21T07:47:47.000Z (10 months ago)
- Last Synced: 2025-05-21T08:45:11.777Z (10 months ago)
- Topics: password-manager, personal-information-manager, pim
- Language: Pascal
- Homepage: https://maurizuki.github.io/O2/
- Size: 3.26 MB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# O2
[](https://github.com/maurizuki/O2/releases/latest)
[](https://github.com/maurizuki/O2/releases/latest)
[](https://github.com/maurizuki/O2/issues)
[](https://github.com/maurizuki/O2/releases/latest)
[](https://github.com/maurizuki/O2/releases/latest)
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](http://mozilla.org/MPL/2.0/).
## Getting started
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*.
### System requirements
To work properly, O2 needs Microsoft Edge WebView2 Runtime. If it is not already installed, download it from the official [webpage](https://developer.microsoft.com/en-us/microsoft-edge/webview2/) (the evergreen version is recommended).
### Install with Windows Package Manager
To install O2 with the Windows Package Manager - a.k.a. *winget* - use the following command:
```
winget install --id=maurizuki.O2 -e
```
## Change log
### Version 3.3
- *Export to HTML*: the style selection is now stored in the settings and restored every time the preview is opened.
- Rich Text Format files (License.rtf, ReadMe.rtf) replaced with plain text versions.
### Version 3.2
- Multi-language support (a.k.a. Italian translation) removed. The feature is deprecated and no longer supported in Delphi 12.
- Import improvement: title, description and author are now imported.
- *Import from XML* improvement: the file is no longer completely overwritten, as it is for the other imports.
- *Export to XML* improvement: the export can now be limited to the selection, as it is for the other exports.
- *Export to HTML*: new style sheet *"Sticky Notes"*.
- *Export to HTML*: small improvements to the HTML code and CSS classes.
### Version 3.1
- 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.
### Version 3.0
- 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*.
## Acknowledgements
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-2025 Jordan Russell.
Portions Copyright (C) 2000-2025 Martijn Laan.
__JEDI Visual Component Library__
Copyright (C) 1999-2025 the Project JEDI community.
__Spring4D__
Copyright (C) 2009-2025 Spring4D Team.
__SZCRC32 unit__
Copyright (C) 2004 Sasa Zeman.
__UPX - The Ultimate Packer for eXecutables__
Copyright (C) 1996-2025 Markus Oberhumer, Laszlo Molnar, John Reiser.
__zxcvbn__
Copyright (C) 2012-2016 Dan Wheeler and Dropbox, Inc.
Delphi porting by TCardinal.