ScorchingShade / Encryptor

A password encryptor package for Linux
14 stars 17 forks source link

Making a UI for encryptor. #2

Open ScorchingShade opened 4 years ago

ScorchingShade commented 4 years ago

Needs a UI to implement the Encryptor on web

udbhavgovil commented 4 years ago

What is the requirement here? Can you share some mock UI if you have something in mind?

ScorchingShade commented 4 years ago

The encryptor needs to interact with the UI using rest calls. As the first build, I plan the UI to have a navbar with the Encryptor logo placeholder, a footer, a jumbotron as the main element with caption about the encryptor (Please refer to the github page for the same). It should also contain a textbox to take the password to encrypt and a location picker to save where the encrypted password file should be stored. The password field must also be accompanied by a confirm password field and must contain the option of setting its visibility to show or secret while typing.

Please refer to the original Source code to further modify this as you like.

xypnox commented 4 years ago

Hi, How do you plan to serve the UI to the end user? Also, there are libraries for encryption in JavaScript. Wouldn't it be better to implement a client side encryption so that it is more privacy focused and secure?

ScorchingShade commented 4 years ago

I plan to serve the UI using python flask API, Also yes you are right, I however started this as a college project on python and here we are!

gouthamkrishnakv commented 4 years ago

Hi. I'm thinking of using tkinter as a UI backend, if I have time to implement this. But it seems so that you got a few parts of dead code which is just used to only make it look cool, sleep(1) and bar.next() lol. If we remove these parts of code and write the CLI (with your cool progress bar) away from methods, this could be used to create a Tkinter/PyQt/PyGTK Wrapper UI around this.

ScorchingShade commented 4 years ago

sure ! play away man!

ceeb3 commented 4 years ago

If you are wanting to do this in flask, how much of it do you need for this issue? Do you already have a flask app and just need the template and route set up, or are you looking for full flask app?

it will still be a pretty light weight solution to add the flask app, I just don't want to repeat something you already have solved for else where.

IgnisDa commented 3 years ago

Is anyone still working on this issue? I can make a UI via django.

ScorchingShade commented 3 years ago

Hello the ui requirement is in react or angular

arnab44 commented 3 years ago

@ScorchingShade Is anyone working on this? I can build a react-bootstrap page for this if this is still open. In that case please assign this to me

gouthamkrishnakv commented 3 years ago

It kinda went out of work for me, and a lot of other stuff came up, so I'm not working on it.

@ScorchingShade,it would be pretty nice if he is interested in doing that.

sara184 commented 1 year ago

Hey!! Can I also work on this issue?

gouthamkrishnakv commented 1 year ago

Hey!! Can I also work on this issue?

Sure, I guess @sara184, you can fork it and try working on it, it's open-source!

My personal advice to you would be, though, to learn something else, like deeper cryptography or maybe some other places where Python is extensively used, maybe learn threading, or async processing, or back-end development, or even deeper python (classes, methods, function decorators, protocols, typing hints etc.).

SaurabhNandy commented 1 year ago

Hey @ScorchingShade , I can work on developing an UI in angular for the encryptor and also integrate the code with Flask. Here's a little project which I worked on, in Flask, as a college project https://crypt--it.herokuapp.com/

sara184 commented 1 year ago

Hey!! Can I also work on this issue?

Sure, I guess @sara184, you can fork it and try working on it, it's open-source!

My personal advice to you would be, though, to learn something else, like deeper cryptography or maybe some other places where Python is extensively used, maybe learn threading, or async processing, or back-end development, or even deeper python (classes, methods, function decorators, protocols, typing hints etc.).

Thank you, so much for your advice I really needed it. I am already learning cryptography and machine learning.

nishitiwari22 commented 11 months ago

Is this issue still open? I am looking to contribute to it.

gouthamkrishnakv commented 8 months ago

@nishitiwari22 This reply would apply to you also.