Giter Club home page Giter Club logo

jeasycrypto's Introduction

JEasyCrypto

Build Status PRs Welcome first-timers-only Slack!

JEasyCrypto is a library and a collection of related applications enabling encryption and decryption of text using different methdods

encryption everywhere

What can I find here?

  • Repository includes four components:
  • JEasyCryptoLib: implements several crypto methods and is extensible with new methods.
  • JEasyCryptoConsole: a console app which enables using the cryptographic methods of the Lib.
  • JEasyCryptoServer: provides a way to use the Lib from internet, using UDP and JSON.
  • JEasyCryptoClient: uses the Server over network for en-/decryption of text.

You can also run the Client and Server on the same machine. When launching the client, give localhost as the server address in this case.

Getting started

  • Clone the project from GitHub or use the code you have gotten by other means.

Setting up

  • Build the lib using build.sh, which exports it as a .jar file into the project root directory.
  • Build the server and client, using build.sh files.

Usage

  • Use Client and Server for cryption. Use the provided start.sh files to start the client and server.
  • Run Server in one console window, and the Client in another.
  • For testing the Lib without network, you can use the Console without the overhead of networking between the Client and Server.

Dependencies

  • JSON Simple - Server and Client to create/parse JSON.

Contributing

If you're interested in contributing, you're awesome! Isn't OSS great? Please read the contribution guide for details on the process for submitting pull requests, it's not as hard as it sounds. ๐Ÿ˜‰

This project follows the convention of GitFlow, a branching model for product development, so all the Pull requests must use this model to be taken in consideration.

Style guide

The project code follows the Google Java Style Guide. All the submited Pull requests have to follow this convention.

Roadmap

The management is done through a project. There is the list of features and bugs on which we are working for the next release. The roadmap follows a Kanban-like methodology (backlog, development, revision, done). When you start working on an issue or feature, make sure you move the corresponding card on the project for the convenience of all the team.

You can also check the features and issues alone on the main board.

In case of panic: Who you gonna call?

Join our Slack community!

jeasycrypto's People

Contributors

a-rmz avatar aasalo avatar aleksandar-zivkovic avatar alfitra20 avatar anttijuu avatar c-xr avatar dtoniuc avatar jnyyssol avatar lrantala avatar risju62 avatar thoyhtya avatar ylimiky avatar

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.