This is my first "Big" project in C#. So I created this just to learn and because this software surprised me so much. I am releasing it so you can use it or if you are also using or learning C#, you can continue to use/develop it. But I am not liable if any data stays encrypted forever. Because it is a real encryption without any BackDoor.
This is not a normal notebook/diary, no it is encrypted! In addition, you are the own master of your data, because you have to host the database by yourself! I had an older version of this (meanwhile archive press here to see) that only ran on RAW MySQL querys, which is everything except nice. That's why I decided to switch to EF (Entity Framework) and using DotNET 6. Don't forget, all important data is hashed or encrypted, with SHA512 or AES256 (with salt). And if you are bored with MySQL, you only have to change the NuGet package!
Don't worry, it's not difficult, thanks of EF it's possible. You only have to choose a name (but be careful, take one that does not already exist. Otherwise he just copies his data into it and or does not work at all). Just enter them and press the button. Everything will be automatically set up for you and then you can directly create a user.
Go to the "Releases" and download any version (for security the latest one). Or press here to download if you want the latest one
✔️Clean and simple UI
✔️Automatic SetUp
✔️User friendly / beginner friendly
✔️Encrypted or hashed
✔️Anti SQL injection
-If there is no password just leave it blank (I don't recommend this)
-The "Save" button saves everything except the password, because it will be saved unencrypted in a file (because of the security)
-This appears only once when the database is new!
-All or specific notebooks can be exported
-The file is of course also re-encrypted
-DO NOT EDIT THE FILE OR EVERYTHING WILL BE GONE
-Do it carefully! it cannot be undone!
-Under the "Create" button, there is a text box where you should enter the name of the new notebook.
-When you delete a notebook, you must select it from the list.
-THERE IS NO AUTOMATIC SAVE, whenever you want to change your book, save it first.
-The "NULL" means that the notebook is empty
HASH => Means that there would be the hash. Which I have not shown because otherwise the ASIC table would be broken.
- Each user gets his own salt (generated)
- Each user whose password is hashed with SHA-512
- Each user's notebook and content is encrypted with AES-256 (with salt)
- An automatic Database setup
- Anti SQL injection (EntitiyFramework)
- A simple blue look
- DotNET 6 being used
- Is still the beta version, errors may be there