/quickskits

make easy and quick videos

Primary LanguageHTMLMIT LicenseMIT

icon

Quickskits

make easy and quick videos

about it

quickskits is a social media plateform based on the popular social media Tiktok with its logo and layout design

is it safe?

Yes, the website can be found on the domain quickskits.app which requires https meaning that all your traffic will go through the internet un harmed. But what about the servers, do they keep my info secure? yes, for example when you password is given to the server the password is hashed with a salt key making sure that even if your password is a common one no one can go the the account info list and and list the ones that happen to have the same password because they have to same hash.

example:

Password: Password123

salt: randomstring

hash(password+salt): 48d8d064db1456ccb3cc5697fb3014ee90808e4a7da45d3ce214f9f6db0bacabc75253a43669e05970ee5eaca0c8ff875e84b910f6e115613805b2a6c7a6414f (what is stored on the server)

what does it use

quickskit uses many different module, for the video editing it uses moviepy, for the webengine it uses flask and many more. more info

how it works

Source code:

[file] this files main module is flask which is frontend Werkzeug. In this file it stores stuff website directorys.

Templates folder:

[folder] this folder stores all the html templates used by the Source codes flask module.

Custom Login Module:

[folder] this module stores the info on the users, for example, usernames, hashed with salt passwords, cookie storing, UUIDs, user email addresses, the ability to add an account, login with the choice of either the username or the email address and to logout (more features will be added in the future) more info

Custom Login Module (extra info)

[addlogin(self, username, password, email)] when signing up the user is required to input a Username, email address and password (the source code deals with the retype password), the module then makes sure the password is secure enough to be allowed to be the password, after this complete the account is created (hashes the password with a salt), however will have to be verified (e.g. email), the function response json, verificationkey: a string of 50 random letters to be used to verify the account in the chosen way, and token: the cookie stored on the users device to identify the user.

[verify(self, verificationkey)] when this function is given the varificationkey from the signup function it will verify the account.

[checktoken(self, token)] when this module is given a token, if the token is not valid it will respond with False, however if the token is valid it will respond the the user info (e.g. username, uuid, hashed password...)