Description • Testing • Deployment • Built With • Versioning • Authors • License • Acknowledgments
An implementation of a server/client application in Java. This started as an example application for a networking class. However, we wanted to expand on it and test a couple things out. The only real use for JTalker is as an example of a server/client text sender, and to be used concurrently with a packet sniffer such as Wireshark.
See Installing
to install JTalker for use or testing purposes. See
Deployment
for notes on how to deploy the project on a live system.
You need the Java™ Runtime Environment version 9 to use JTalker. However, to build JTalker, you need the Java™ Development Kit version 9 in order to use the javac command. However, if you wish to build the docs, you must have version 11 or later.
We will give you an entire rundown on how to install JTalker. If you wish to build the system by hand, here are the steps you will take. The first step is cloning the repository:
git clone https://github.com/coswald/JTalker
Once you have done that, move into the JTalker directory and make
the project.
cd JTalker
make all
The all
is optional. TODO: Generate a test to test the system works.
We use Travis CI for tests and testing hooks.
Currently, the only test we have for JTalker is to see if the project make
script works. Check the
travis config file
for further developments and a more accurate idea of what scripts are run.
TODO: Generate JTalker tests.
We use Codacy for our style checking tests. Check the above listing to see how we are! Note that we have made custom hooks and rules for this project. Our coding style is well defined, and keep updated for documentation on this.
Deployment has two steps. Once the project is completed, a more detailed listing of how this will work can be described. But there are two different types of deployment: Server and Client.
TODO: Generate JTalker server deployment guide.
TODO: Generate JTalker client deployment guide.
- javac - The java compiler
Please read the CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Coved William Oswald - Lead Programmer - coswald
See also the list of contributors who participated in this project.
This project is licensed under the GNU GPL v3.0 License - see the LICENSE.md file for details.
- Thank you to Dheryta Jaisinghani for the inspiration to start this project, as well as her guidance during this process.
- Thank you to PurpleBooth, for letting us use their README style!
- Thank you to Twitter Archive, for letting us use their coding style template!