Skip to content

Commit 97a5f1c

Browse files
Console Smart Password Manager v0.7.4
1 parent aee674d commit 97a5f1c

17 files changed

Lines changed: 148 additions & 238 deletions

LICENSE

Lines changed: 35 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,43 @@
1-
DUAL LICENSING
1+
DUAL LICENSING AGREEMENT
22

3-
This software is available under a choice of two licenses:
3+
Preamble This software("the Software") is offered under a dual-licensing model by Alexander Suvorov ("the Licensor"). You must choose between the terms of the NON-COMMERCIAL LICENSE (Option 1) or obtain a COMMERCIAL LICENSE (Option 2). By downloading, copying, installing, or otherwise using the Software, you are agreeing to be bound by the terms of the Non-Commercial License unless you have a separate, signed commercial license agreement with the Licensor.
44

5-
OPTION 1: BSD 3-CLAUSE LICENSE (for non-commercial use)
6-
---------------------------------------------------------------------
7-
Copyright (c) 2025, A.A. Suvorov
5+
OPTION 1: NON-COMMERCIAL LICENSE (BSD 3-Clause Variant)
86

9-
Redistribution and use in source and binary forms, with or without
10-
modification, are permitted provided that the following conditions are met:
7+
Copyright (c) 2025, Alexander Suvorov. All rights reserved.
118

12-
1. Redistributions of source code must retain the above copyright notice, this
13-
list of conditions and the following disclaimer.
9+
Redistribution and use in source and binary forms, for non-commercial purposes only, are permitted free of charge provided that the following conditions are met:
1410

15-
2. Redistributions in binary form must reproduce the above copyright notice,
16-
this list of conditions and the following disclaimer in the documentation
17-
and/or other materials provided with the distribution.
11+
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
12+
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
13+
3. Neither the name of the copyright holder nor the name of the Software may be used to endorse or promote products derived from this Software without specific prior written permission.
1814

19-
3. Neither the name of the copyright holder nor the names of its
20-
contributors may be used to endorse or promote products derived from
21-
this software without specific prior written permission.
22-
23-
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24-
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25-
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26-
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
27-
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28-
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
29-
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
30-
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
31-
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
32-
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
15+
Definition of Non-Commercial Use: For the purposes of this license, "non-commercial" use means use that is not intended for or directed towards commercial advantage or monetary compensation. This includes personal use, academic research, education, and evaluation. Use by any commercial entity, or by any individual for the benefit of a commercial entity, is considered commercial use. Any use in a commercial context, including but not limited to use in internal operations, development, prototyping, or as part of a service for which a fee is charged, requires a commercial license.
3316

3417
OPTION 2: COMMERCIAL LICENSE
35-
---------------------------------
36-
For commercial use, inclusion in proprietary products, or closed source distribution, you must purchase a
37-
commercial license.
38-
39-
Commercial license terms:
40-
- Right to use in commercial products
41-
- Technical support
42-
- Possibility of making proprietary modifications
43-
- No requirement to disclose source code
44-
45-
For commercial licensing terms, contact:
46-
Email: smartlegiondev@gmail.com
47-
48-
CHOICE OF LICENSE
49-
-------------
50-
By using this software, you automatically agree to the terms of the
51-
BSD 3-Clause License, unless you purchase a commercial license.
18+
19+
For commercial use, integration into proprietary software, distribution as part of a closed-source solution, or any use not explicitly permitted under the Non-Commercial License, you must purchase a commercial license from the Licensor.
20+
21+
Commercial License Terms:
22+
· A perpetual, worldwide, non-exclusive, non-transferable (except as provided in the agreement) right to use the Software for commercial purposes.
23+
· Rights to create and distribute proprietary modifications without the obligation to disclose source code.
24+
· Priority technical support (depending on the chosen plan).
25+
· NO INDEMNIFICATION OR LIABILITY OF ANY KIND IS PROVIDED UNDER THE COMMERCIAL LICENSE. THE DISCLAIMER OF LIABILITY APPLIES IN FULL FORCE TO COMMERCIAL LICENSEES.
26+
27+
For pricing, terms, and to obtain a Commercial License, please contact: Email: smartlegiondev@gmail.com
28+
29+
DISCLAIMER OF WARRANTY AND LIMITATION OF LIABILITY
30+
31+
THIS DISCLAIMER APPLIES TO ALL USERS, REGARDLESS OF WHETHER THEY OPERATE UNDER THE NON-COMMERCIAL OR A COMMERCIAL LICENSE.
32+
33+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS (IF ANY) BE LIABLE FOR ANY CLAIM, DAMAGES (INCLUDING, WITHOUT LIMITATION, DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES, LOSS OF USE, DATA, OR PROFITS, OR BUSINESS INTERRUPTION) OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
34+
35+
SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR THE LIMITATION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.
36+
37+
GOVERNING LAW & GENERAL PROVISIONS
38+
39+
This licensing framework shall be governed by and construed in accordance with the laws of the Russian Federation, without regard to its conflict of law provisions.
40+
41+
By using this Software without a written commercial license agreement, you automatically agree to be bound by all terms and conditions of the Non-Commercial License (Option 1). Any use that does not comply with the terms of either license constitutes copyright infringement.
42+
43+
If any provision of this license is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable, and the remaining provisions shall remain in full force and effect.

LICENSE.txt

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
DUAL LICENSING AGREEMENT
2+
3+
Preamble This software("the Software") is offered under a dual-licensing model by Alexander Suvorov ("the Licensor"). You must choose between the terms of the NON-COMMERCIAL LICENSE (Option 1) or obtain a COMMERCIAL LICENSE (Option 2). By downloading, copying, installing, or otherwise using the Software, you are agreeing to be bound by the terms of the Non-Commercial License unless you have a separate, signed commercial license agreement with the Licensor.
4+
5+
OPTION 1: NON-COMMERCIAL LICENSE (BSD 3-Clause Variant)
6+
7+
Copyright (c) 2025, Alexander Suvorov. All rights reserved.
8+
9+
Redistribution and use in source and binary forms, for non-commercial purposes only, are permitted free of charge provided that the following conditions are met:
10+
11+
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
12+
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
13+
3. Neither the name of the copyright holder nor the name of the Software may be used to endorse or promote products derived from this Software without specific prior written permission.
14+
15+
Definition of Non-Commercial Use: For the purposes of this license, "non-commercial" use means use that is not intended for or directed towards commercial advantage or monetary compensation. This includes personal use, academic research, education, and evaluation. Use by any commercial entity, or by any individual for the benefit of a commercial entity, is considered commercial use. Any use in a commercial context, including but not limited to use in internal operations, development, prototyping, or as part of a service for which a fee is charged, requires a commercial license.
16+
17+
OPTION 2: COMMERCIAL LICENSE
18+
19+
For commercial use, integration into proprietary software, distribution as part of a closed-source solution, or any use not explicitly permitted under the Non-Commercial License, you must purchase a commercial license from the Licensor.
20+
21+
Commercial License Terms:
22+
· A perpetual, worldwide, non-exclusive, non-transferable (except as provided in the agreement) right to use the Software for commercial purposes.
23+
· Rights to create and distribute proprietary modifications without the obligation to disclose source code.
24+
· Priority technical support (depending on the chosen plan).
25+
· NO INDEMNIFICATION OR LIABILITY OF ANY KIND IS PROVIDED UNDER THE COMMERCIAL LICENSE. THE DISCLAIMER OF LIABILITY APPLIES IN FULL FORCE TO COMMERCIAL LICENSEES.
26+
27+
For pricing, terms, and to obtain a Commercial License, please contact: Email: smartlegiondev@gmail.com
28+
29+
DISCLAIMER OF WARRANTY AND LIMITATION OF LIABILITY
30+
31+
THIS DISCLAIMER APPLIES TO ALL USERS, REGARDLESS OF WHETHER THEY OPERATE UNDER THE NON-COMMERCIAL OR A COMMERCIAL LICENSE.
32+
33+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS (IF ANY) BE LIABLE FOR ANY CLAIM, DAMAGES (INCLUDING, WITHOUT LIMITATION, DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES, LOSS OF USE, DATA, OR PROFITS, OR BUSINESS INTERRUPTION) OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
34+
35+
SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR THE LIMITATION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.
36+
37+
GOVERNING LAW & GENERAL PROVISIONS
38+
39+
This licensing framework shall be governed by and construed in accordance with the laws of the Russian Federation, without regard to its conflict of law provisions.
40+
41+
By using this Software without a written commercial license agreement, you automatically agree to be bound by all terms and conditions of the Non-Commercial License (Option 1). Any use that does not comply with the terms of either license constitutes copyright infringement.
42+
43+
If any provision of this license is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable, and the remaining provisions shall remain in full force and effect.

MANIFEST.in

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

README.md

Lines changed: 17 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# clipassman <sup>v0.7.3</sup>
1+
# clipassman <sup>v0.7.4</sup>
22

33
___clipassman___ - Cross-platform console Smart Password manager and generator.
44

@@ -55,23 +55,6 @@ Author and developer: ___A.A. Suvorov___
5555

5656
***
5757

58-
59-
## What is news:
60-
61-
__clipassman v0.7.3__
62-
63-
> WARNING! Due to changes made to improve security, old public keys will no longer work. They must be regenerated.
64-
> Regenerate your smart passwords. ALL PASSWORDS WILL REMAIN THE SAME, only the public keys used for verification during generation will change.
65-
66-
- Fix errors.
67-
- Improved user interface.
68-
- Improved security.
69-
- When you create a smart password, you see a secret phrase (to make sure you entered exactly what you wanted),
70-
when you receive a smart password, a hidden input is used.
71-
- Improved performance.
72-
73-
***
74-
7558
## Help:
7659

7760
`pip install clipassman`
@@ -98,33 +81,25 @@ or
9881

9982
***
10083

101-
## Disclaimer of liability:
84+
## 📜 Licensing
10285

103-
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
104-
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
105-
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
106-
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
107-
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
108-
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
109-
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
110-
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
111-
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
112-
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
86+
This project is offered under a dual-licensing model.
11387

114-
***
115-
116-
## 📜 Licensing
88+
### 🆓 Option 1: BSD 3-Clause License (for Non-Commercial Use)
89+
This license is **free of charge** and allows you to use the software for:
90+
- Personal and educational purposes
91+
- Academic research and open-source projects
92+
- Evaluation and testing
11793

118-
This project uses a dual licensing system:
94+
**Important:** Any use by a commercial organization or for commercial purposes (including internal development and prototyping) requires a commercial license.
11995

120-
### 🆓 BSD 3-Clause License
121-
- For non-commercial use
122-
- For academic and research purposes
123-
- For open-source projects
96+
### 💼 Option 2: Commercial License (for Commercial Use)
97+
A commercial license is **required** for:
98+
- Integrating this software into proprietary products
99+
- Using it in internal operations within a company
100+
- SaaS and hosted services that incorporate this software
124101

125-
### 💼 Commercial License
126-
- For commercial products and services
127-
- For enterprises using the code in proprietary solutions
128-
- For additional features and support
102+
**Important:** The commercial license provides usage rights but **does not include any indemnification or liability**. The software is provided "AS IS" without any warranties as described in the full license agreement.
129103

130-
**To obtain a commercial license:** [smartlegiondev@gmail.com](mailto:smartlegiondev@gmail.com)
104+
**To obtain a commercial license,** please contact us directly at:
105+
📧 **smartlegiondev@gmail.com**

app.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
1-
# --------------------------------------------------------
2-
# Licensed under the terms of the BSD 3-Clause License
3-
# (see LICENSE for details).
4-
# Copyright © 2024, A.A. Suvorov
5-
# All rights reserved.
6-
# --------------------------------------------------------
7-
# https://github.com/smartlegionlab
8-
# --------------------------------------------------------
1+
# Copyright © 2025, Alexander Suvorov
92
from clipassman.clipassman import main
103

114

clipassman/__init__.py

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,3 @@
1-
# --------------------------------------------------------
2-
# Licensed under the terms of the BSD 3-Clause License
3-
# (see LICENSE for details).
4-
# Copyright © 2024, A.A. Suvorov
5-
# All rights reserved.
6-
# --------------------------------------------------------
7-
# https://github.com/smartlegionlab/
8-
# --------------------------------------------------------
1+
# Copyright © 2025, Alexander Suvorov
92
"""Cross-platform console Smart Password manager and generator."""
10-
__version__ = '0.7.3'
3+
__version__ = '0.7.4'

clipassman/app_manager.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
1-
# --------------------------------------------------------
2-
# Licensed under the terms of the BSD 3-Clause License
3-
# (see LICENSE for details).
4-
# Copyright © 2024, A.A. Suvorov
5-
# All rights reserved.
6-
# --------------------------------------------------------
7-
# https://github.com/smartlegionlab/
8-
# --------------------------------------------------------
1+
# Copyright © 2025, Alexander Suvorov
92
import getpass
103
from clipassman.config import Config
114
from clipassman.smart_pass_manager import SmartPasswordManager

clipassman/clipassman.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
1-
# --------------------------------------------------------
2-
# Licensed under the terms of the BSD 3-Clause License
3-
# (see LICENSE for details).
4-
# Copyright © 2024, A.A. Suvorov
5-
# All rights reserved.
6-
# --------------------------------------------------------
7-
# https://github.com/smartlegionlab/
8-
# --------------------------------------------------------
1+
# Copyright © 2025, Alexander Suvorov
92
from clipassman.app_manager import AppManager
103

114

clipassman/config.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
1-
# --------------------------------------------------------
2-
# Licensed under the terms of the BSD 3-Clause License
3-
# (see LICENSE for details).
4-
# Copyright © 2024, A.A. Suvorov
5-
# All rights reserved.
6-
# --------------------------------------------------------
7-
# https://github.com/smartlegionlab/
8-
# --------------------------------------------------------
1+
# Copyright © 2025, Alexander Suvorov
92

103

114
class Config:

clipassman/smart_pass_gen.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
1-
# --------------------------------------------------------
2-
# Licensed under the terms of the BSD 3-Clause License
3-
# (see LICENSE for details).
4-
# Copyright © 2018-2024, A.A Suvorov
5-
# All rights reserved.
6-
# --------------------------------------------------------
7-
# https://github.com/smartlegionlab/
8-
# --------------------------------------------------------
1+
# Copyright © 2025, Alexander Suvorov
92
"""Smart Random Generators."""
103
import hashlib
114
import os

0 commit comments

Comments
 (0)