Giter Site home page Giter Site logo

masterhash's People

Contributors

alexbostock avatar anirudh257 avatar krys2fa avatar morrisb-- avatar patanric avatar responsibleperson avatar rshbhdv avatar srajappa avatar vhinmanansala avatar vishnugt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

masterhash's Issues

Create a mock layout using NinjaMock

Using STRUCTURE.md as a reference, create a quick mockup layout using NinjaMock for what MasterHash could look like

Here is the link: https://ninjamock.com/s/7ZGBV

Please note: The design is a rough draft, it's meant to lead the development of the UI and can be changed as we go. In regards to the Pre-Alpha no fancy CSS and styles will be added.

Create NewLogin.java with some placeholders.

We need NewLogin.java to be created, but it doesn't need to be 100% completed. Just a couple of placeholders to start and get a feel of things. The only thing that is needed on the NewLogin page for now is the title, text fields, and a few buttons. This page will serve as a popup to Home.java, a mock up of the page can be seen below:

https://ninjamock.com/s/7ZGBV

Please note: Do not add any CSS or special styling, and do not edit any other classes. Please view the source code of Welcome.java and Home.java to get a feel of our coding standards.

Link pages together

Now that all the rough drafts of the pages are created it's time to link them together. No special validation needs to be done. For example I click sign in and it opens Home.java. And if I click New Login it opens NewLogin.java.

Create Home.java with some placeholders

We need Welcome.java to be created, but it doesn't need to be 100% completed. Just a couple of placeholder to start and get a feel of things. The only thing that is needed on the Home page for now is the title 'MasterHash', a New Login button, and a table. Nothing needs to work yet just a couple of placeholders.

Please note: Do not add any CSS or special styling, and do not edit Welcome.java. You can view a rough draft of how Home.java should look below:

https://ninjamock.com/s/7ZGBV

Create structure.md

We need to create a file that explains to newcomers how the layout of the code works. This is just a very rough idea but the content of the file can read and look something like this for now and we can change it as we go:

com.MasterHash
	.gui - Contains all the screens
		Welcome.java - The main screen when the application is launched.
		Home.java - One the user is logged in they will be able all there logins
		NewLogin.java - Where the user can create new logins
	.security
		File.java - Used to generate a new file
		NewPassword.java - Used to generate new passwords for logins
		Decrypt.java - Used to decrypt the file
		Encrypt.java - Used to encrypt the file

There are a few things missing but won't matter until later, feel free to share opinions!

Create Welcome.java with some placeholders.

We need Welcome.java to be created, but it doesn't need to be 100%. Just a couple of placeholder to start and get a feel of things. The only thing that is needed on the Welcome page for now is the title 'MasterHash', a username field, password field, a submit button, and a signup button. Nothing needs to work yet just a couple of placeholders.

Storing username:password in file

Clicking on the Submit button in the NewLogin window stores the values in the file specified in the Welcome window. No encryption for now.

Fix typos in "Issues" section of README.md

There are a few typos in this section that I noticed, such as 'gitHub', and too instead of to. Just need to fix those, feel free to add on or rearrange the sentence structure as needed.

Encryption: the whole file or only text in file?

(this is a discussion, I cannot apply labels to issues)

Passwords and unser names have to be stored as secure as possible. What are the pros and cons to encrypt the whole file and decrypt it at login time. What ideas do you have?

File extension

The file in which the password, username and name is stored is in CSV. Is there any other file type suggestion in which we could store those details securely.

Generate password function

Implement a method that generates a password when the button in the NewLogin window is clicked. A simple password is ok. More sophisticated passwords could be done in a second step.

Create ReadMe.md

Need to create a ReadMe so new contributors know what is going on.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.