Skip to content

Commit 9c5e9cf

Browse files
committed
Plain text ReadMe
1 parent 7e23060 commit 9c5e9cf

11 files changed

Lines changed: 99 additions & 104 deletions

File tree

‎setup/O2.iss‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
#define AppExeDir "src\O2"
77
#define LauncherDir "src\Launcher"
88
#define LicenseDir "setup"
9-
#define ReadmeDir "setup"
9+
#define ReadmeDir "src\O2"
1010
#define ExamplesDir "setup"
1111
#define StylesDir "src\O2\Styles"
1212

1313
#define AppExeFile "o2.exe"
1414
#define LauncherFile "O2Portable.exe"
1515
#define LicenseFile "License.txt"
16-
#define ReadmeFile "ReadMe.rtf"
16+
#define ReadmeFile "ReadMe.txt"
1717
#define WebView2LoaderFile "WebView2Loader.dll"
1818

1919
[Setup]
@@ -89,7 +89,7 @@ Name: launchprogram; Description: {cm:LaunchProgram,{#AppName}}
8989
Filename: {app}\{#AppExeFile}; WorkingDir: {app}; Tasks: launchprogram; Flags: nowait
9090

9191
[InstallDelete]
92-
Name: {app}\ReadMe.txt; Type: files
92+
Name: {app}\ReadMe.rtf; Type: files
9393
Name: {app}\License.rtf; Type: files
9494
Name: {app}\MPL-1.1.txt; Type: files
9595
Name: {app}\upd8r.exe; Type: files

‎setup/ReadMe.rtf‎

-6.4 KB
Binary file not shown.

‎src/O2/ReadMe.txt‎

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
O2 3.2 Copyright (C) 2004-2026 Maurizio Basaglia. All rights reserved.
2+
3+
4+
CONTENTS
5+
6+
1. INTRODUCTION
7+
2. CHANGE LOG
8+
3. ACKNOWLEDGEMENTS
9+
4. CONTACT INFO
10+
11+
12+
1. INTRODUCTION
13+
14+
Welcome to O2, a new way to store and organize your personal data.
15+
16+
O2 is open source software, released under the Mozilla Public License Version 2.0 (see License.txt or http://mozilla.org/MPL/2.0/ for full details).
17+
18+
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): https://developer.microsoft.com/en-us/microsoft-edge/webview2/
19+
20+
In order to start to use O2, see the examples in the "Examples" directory (the password to open PasswordWallet.o2 is "password").
21+
22+
For further informations see: https://github.com/maurizuki/O2
23+
24+
25+
2. CHANGE LOG
26+
27+
Version 3.2
28+
- Multi-language support (a.k.a. Italian translation) removed. The feature is deprecated and no longer supported in Delphi 12.
29+
- Import improvement: title, description and author are now imported.
30+
- Import from XML improvement: the file is no longer completely overwritten, as it is for the other imports.
31+
- Export to XML improvement: the export can now be limited to the selection, as it is for the other exports.
32+
- Export to HTML: new style sheet "Sticky Notes".
33+
- Export to HTML: small improvements to the HTML code and CSS classes.
34+
35+
Version 3.1
36+
- Cryptography enhancement: the cipher algorithm initialization vector is now randomly generated.
37+
- 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.
38+
- Export to HTML: new dark theme added.
39+
40+
Version 3.0
41+
- Extensive source code rewrite in order to upgrade it to much modern coding techniques. This may or may not cause some bugs 🙂
42+
- Object notes view: note text is now displayed using an Edge-based control instead of an Internet Explorer-based one.
43+
- Export to HTML: export preview is now displayed using an Edge-based control instead of an Internet Explorer-based one.
44+
- Object properties dialog: simplified tags management.
45+
- Object properties dialog: the password strength indicator is now automatically displayed for fields that matches rules of type Password.
46+
47+
Version 2.4
48+
- New feature: support for Markdown syntax (https://commonmark.org/) in notes text. Text and paragraph styles are applied to objects notes in the notes view and in the HTML export.
49+
- About box: the release notes are now displayed through an internal viewer.
50+
51+
Version 2.3
52+
- Encryption dialog: added a color-based indication of the strength of the password typed, with some useful suggestions on how to strengthen it.
53+
- 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.
54+
- 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.
55+
- Developed with Embarcadero® Delphi 11.
56+
57+
58+
3. ACKNOWLEDGEMENTS
59+
60+
The development and deployment of O2 were made possible thanks to the following tools:
61+
62+
DCPCrypt Cryptographic Component Library
63+
Copyright (C) 1999-2009 David Barton.
64+
65+
Inno Setup
66+
Copyright (C) 1997-2025 Jordan Russell.
67+
Portions Copyright (C) 2000-2025 Martijn Laan.
68+
69+
JEDI Visual Component Library
70+
Copyright (C) 1999-2025 the Project JEDI community.
71+
72+
Spring4D
73+
Copyright (C) 2009-2025 Spring4D Team.
74+
75+
SZCRC32 unit
76+
Copyright (C) 2004 Sasa Zeman.
77+
78+
UPX - The Ultimate Packer for eXecutables
79+
Copyright (C) 1996-2025 Markus Oberhumer, Laszlo Molnar, John Reiser.
80+
81+
zxcvbn
82+
Copyright (C) 2012-2016 Dan Wheeler and Dropbox, Inc.
83+
Delphi porting by TCardinal.
84+
85+
86+
4. CONTACT INFO
87+
88+
For bug reports and suggestions or if you want to contribute:
89+
90+
https://github.com/maurizuki/O2

‎src/O2/o2.dpr‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,6 @@ uses
109109
uReplaceDlg in 'uReplaceDlg.pas' {ReplaceDlg},
110110
uPrintPreview in 'uPrintPreview.pas' {PrintPreview},
111111
uHTMLExport in 'uHTMLExport.pas' {HTMLExport},
112-
uRTFViewer in 'uRTFViewer.pas' {RTFViewer},
113112
uPasswordStrengthIndicator in 'uPasswordStrengthIndicator.pas' {PasswordStrengthIndicator: TFrame},
114113
uServices in 'uServices.pas',
115114
uStartup in 'uStartup.pas';

‎src/O2/o2.dproj‎

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@
8787
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
8888
<DCC_DependencyCheckOutputName>o2.exe</DCC_DependencyCheckOutputName>
8989
<SanitizedProjectName>o2</SanitizedProjectName>
90-
<VerInfo_Build>565</VerInfo_Build>
91-
<VerInfo_Keys>CompanyName=The O2 Project;FileDescription=O2;FileVersion=3.2.0.565;InternalName=O2;LegalCopyright=(C) 2004-2026 Maurizio Basaglia. All rights reserved.;LegalTrademarks=;OriginalFilename=o2.exe;ProductName=O2;ProductVersion=3.2;Comments=A safe storage for your personal data.;Homepage=https://maurizuki.github.io/O2</VerInfo_Keys>
90+
<VerInfo_Build>566</VerInfo_Build>
91+
<VerInfo_Keys>CompanyName=The O2 Project;FileDescription=O2;FileVersion=3.2.0.566;InternalName=O2;LegalCopyright=(C) 2004-2026 Maurizio Basaglia. All rights reserved.;LegalTrademarks=;OriginalFilename=o2.exe;ProductName=O2;ProductVersion=3.2;Comments=A safe storage for your personal data.;Homepage=https://maurizuki.github.io/O2</VerInfo_Keys>
9292
<BT_BuildType>Debug</BT_BuildType>
9393
</PropertyGroup>
9494
<PropertyGroup Condition="'$(Cfg_2)'!=''">
@@ -1170,10 +1170,6 @@
11701170
<DCCReference Include="uHTMLExport.pas">
11711171
<Form>HTMLExport</Form>
11721172
</DCCReference>
1173-
<DCCReference Include="uRTFViewer.pas">
1174-
<Form>RTFViewer</Form>
1175-
<FormType>dfm</FormType>
1176-
</DCCReference>
11771173
<DCCReference Include="uPasswordStrengthIndicator.pas">
11781174
<Form>PasswordStrengthIndicator</Form>
11791175
<DesignClass>TFrame</DesignClass>

‎src/O2/o2.res‎

0 Bytes
Binary file not shown.

‎src/O2/uAbout.pas‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ TAboutForm = class(TForm)
4646
implementation
4747

4848
uses
49-
DateUtils, JclBase, JVCLVer, uGlobal, uShellUtils, uRTFViewer, uO2Defs;
49+
DateUtils, JclBase, JVCLVer, uGlobal, uShellUtils, uO2Defs;
5050

5151
{$R *.dfm}
5252

@@ -107,7 +107,7 @@ procedure TAboutForm.LinkClick(Sender: TObject);
107107

108108
procedure TAboutForm.btReadMeClick(Sender: TObject);
109109
begin
110-
TRTFViewer.Execute(Application, FAppFiles.FullPaths[IdReadMe]);
110+
ShellOpen(FAppFiles.FullPaths[IdReadMe]);
111111
end;
112112

113113
end.

‎src/O2/uGlobal.pas‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ interface
6262
SettingsFile = 'O2.xml';
6363
HTMLHelpFile = 'help.html';
6464
LicenseFile = 'License.txt';
65-
ReadMeFile = 'ReadMe.rtf';
65+
ReadMeFile = 'ReadMe.txt';
6666
WebView2LoaderFile = 'WebView2Loader.dll';
6767

6868
LocalSettingsPath = 'O2';

‎src/O2/uRTFViewer.dfm‎

Lines changed: 0 additions & 35 deletions
This file was deleted.

‎src/O2/uRTFViewer.pas‎

Lines changed: 0 additions & 55 deletions
This file was deleted.

0 commit comments

Comments
 (0)