StNicolay
5991041b35
Added timeout to the deletion of the message in _send_tmp_message
2022-12-16 06:25:00 +00:00
StNicolay
9690db982e
Added info about total amount of accounts for get_acccounts command
2022-12-06 14:28:29 +03:00
StNicolay
b42cbb57a4
Renamed cryptogra[hy folder into encryption to not overshadow cryptography module
2022-11-30 20:24:46 +03:00
StNicolay
6cd8091fde
More code cleanup with a few bug fixes
2022-11-30 19:41:57 +03:00
StNicolay
04bb306751
Added _base_handler call to the cancel function in handlers
2022-11-30 16:53:59 +03:00
StNicolay
2a5b594f3f
Renamed gen_password.py into generate_password.py, fixed gen_password command
2022-11-30 16:50:42 +03:00
StNicolay
2d2ed017f1
Removed utils.py, added decrypt_multiple function in other_accounts.py
2022-11-30 16:43:02 +03:00
StNicolay
e9eaa085a2
Moved utils into src directory, moved most of the functions from it into separate files
2022-11-30 16:28:37 +03:00
StNicolay
0463388829
Massive code cleanup
2022-11-30 16:05:33 +03:00
StNicolay
d68a7bb6e8
Moved check of generated password into separate function
2022-11-15 15:39:38 +03:00
StNicolay
d5f3708c50
Refactored utils.py
...
Created constants FORBIDDEN_CHARS, PUNCTUATION, PASSWORD_CHARS
Removed pipe from forbidden chars
Moved Message type alias to the top of the file
Optimized _base_check and made its parameter positional only
Changed gen_password to use said constants
2022-11-15 15:17:36 +03:00
StNicolay
cc13b35282
Made class Account private in utils.py
2022-11-14 16:58:34 +03:00
StNicolay
3802943225
Changed telebot.types.Message to Message in handlers for old functions
2022-11-14 16:58:34 +03:00
StNicolay
9d5c52bebe
optimized password generation function
2022-11-14 16:58:26 +03:00
StNicolay
18abdecb74
Increased time untill deletion for /gen_password to 15 secs
2022-11-13 18:53:11 +03:00
StNicolay
46a1fe59b2
Documented /gen_password command
2022-11-13 18:51:23 +03:00
StNicolay
9ee51dc19f
Added /gen_password command
2022-11-13 18:49:57 +03:00
StNicolay
2c07b3bed2
Added function for password generation is utils.py
2022-11-13 18:49:14 +03:00
StNicolay
b8113dc47b
Sorted imports in utils.py
2022-11-13 18:16:03 +03:00
StNicolay
c2280e8bc2
Changed functions for encryption and decryption of accounts to use str of master_pass instead of bytes
2022-11-09 19:02:58 +03:00
StNicolay
f7f954ecd3
Sorted imports
2022-11-09 18:52:59 +03:00
StNicolay
a1bed9014d
Changed the way the master password hashing works
...
Switched from Bcrypt to Scrypt for master password hashing
Changed models to use new sizes for hashes and salts, doubled the size of enc_login and enc_passwd for accounts
Created new function to check master password validity
Increased salt sizes for accounts and master passwords
Removed bcrypt from requirements
2022-11-07 16:30:45 +03:00
StNicolay
66ab13b45d
Changed handlers.get_accounts to use a guard clause, added comment to clarify, why we are putting account in backticks
2022-11-07 16:29:37 +03:00
StNicolay
b4bf9fbf41
Changed mariadb.Connection to Engine in __init__ of bot
2022-11-04 02:16:47 +03:00
StNicolay
042ca9312e
Cleaned up code in handlers
...
Renamed variables in _set_master_pass2 for consistency
Added a few missing returns in guard clauses
Added file size limit for importing account to 100 MB
2022-11-04 01:20:25 +03:00
StNicolay
03646b6156
Added checks to /import
2022-11-03 10:49:00 +03:00
StNicolay
b56ebd0b61
Added account name and account credential checking
2022-11-02 23:11:29 +03:00
StNicolay
adf9865fbe
Added ability to copy account name from /get_accounts
...
That also fixed an issue of having wrong behaviour, if using any special chars in account name
2022-11-02 23:02:20 +03:00
StNicolay
fb850e3737
Added ability to import accounts
2022-11-02 14:48:15 +03:00
StNicolay
dbf27d401e
Added ability to export accounts to json
2022-11-02 14:48:15 +03:00
StNicolay
01ab461d28
Added message of failure to add account
2022-10-31 20:40:53 +03:00
StNicolay
9f1790b58d
Changed message for reseting master password
2022-10-30 23:22:01 +03:00
StNicolay
3c5d309b9a
Removed mension of missing conformation for deleting all
2022-10-30 23:20:38 +03:00
StNicolay
2101c302db
Added note about ability to copt
2022-10-30 16:53:56 +03:00
StNicolay
ac9d89fb3d
made login and password easily copyable
2022-10-30 16:37:24 +03:00
StNicolay
f6b58df6c4
Properly documented help command
2022-10-30 16:30:00 +03:00
StNicolay
69cddd1cbb
Remved unnessasary import
2022-10-30 16:28:23 +03:00
StNicolay
88d51785ed
Added conformation for deleting all, added cacel command for the case, when there is no active action
2022-10-30 16:24:32 +03:00
StNicolay
731893ad33
Added cancel command
2022-10-30 16:16:04 +03:00
StNicolay
689de06782
Tweaks in handlers to optimize database usage
2022-10-30 16:06:38 +03:00
StNicolay
dec7a9b7c9
Now commands ask for params in separate messages
2022-10-29 22:04:04 +00:00
StNicolay
baef759929
merged functions for master password hashing
2022-10-29 19:35:54 +03:00
StNicolay
8128a059df
Vadim's preferences
2022-10-14 21:26:20 +03:00
StNicolay
cfd2a24e25
Added help command
2022-10-14 20:16:46 +03:00
StNicolay
b5aebdb101
Added message after account deletion
2022-10-14 20:02:27 +03:00
StNicolay
267e54bb29
Added ability to delete account of a user
2022-10-14 20:01:05 +03:00
StNicolay
b1017082a9
Fixed reset of master password
2022-10-14 19:53:05 +03:00
StNicolay
865c98ad46
Created basic version of the bot
2022-10-14 17:48:54 +03:00
StNicolay
6cd1016249
Created file structure
2022-09-26 20:34:02 +03:00