The locked timer and date feature never really worked. Also, it isn't that secure,
so I scrapped it, and it's now working on a code system.
It makes it easier (on my end) and more user-friendly.
- Message supports multi-line messages
- Converts messages from 5 different encodings
- The code word is encrypted by a hash
- The hint is also encoded with the same key as the message
- Zips all the required files into a file (if wanted)
- For testing, you can change the link IP to local
- Client file is able to be compiled to prevent tampering
root@reliqua:~/reliqua2.0# ./reliqua.py --help
Usage: reliqua.py [OPTIONS]
Options:
-m, --message TEXT Sets your message
-p, --port INTEGER Sets the port you want the server to run on
-k, --keygen INTEGER how many combinations do you want your message to have
-c, --code TEXT Set the code to unlock the message
-H, --hint TEXT Sets a hint for what the code might be
-b, --build-client (optional) Compiles the client into a binary using
Nuitka
-z, --zip (optional) Will zip the client directory so it can be
shared
-C, --clean Reverts back to a clean slate (THIS WILL REMOVE
EVERYTHING THAT ISNT ALREADY IN THE REPO)
-L, --local Sets the config ip to your local address (Good for
testing before using)
-D, --ddns TEXT (optional) use a domain name instead of an ip
(Advanced users only)
-V, --version Current version: 2.3.0
--help Show this message and exit.
I've made a script to do all the heavy lifting.
To use it, type the following command into the shell:
sudo ./setup.shSimple as that. If there are any errors, please make an issue ticket and I will
try to respond to it as soon as possible.
-
For some god-known reason, making a script to set up this program on Windows just doesn’t seem to work, so here are the instructions on how to install the required dependencies:
-
Download Python3
-
In the folder that you were given, run the following command:
C:\Users\tibthink\reliqua2.0> python3 -m pip install -r .\requirements.txtIf everything goes right, you should be able to continue to step...
-
you will need to run regardless of os as a admin
-
In a new Command Prompt (unless Python3 was already installed), run this command to run the main program.
Regardless of OS, the command is the same:
C:\Users\tibthink\reliqua2.0> python3 reliqua.py -m "hello world" -p 8080 -k 8 -c "goodbye" -H "opposite of hello" -z- Make sure that you port forward your IP with the correct port.
If you don't know how, there are many resources to find out how to.
I didnt sleep for 33 hours and ended up almost finishing this prodject.
So you can now compile the client file to a executable file for Android, Linux, FreeBSD, NetBSD, OpenBSD, macOS, and Windows (32 bits/64 bits/ARM).
Its very simple
- Do your normal command that you would do and at the end either add -b or --build-client
- As long as you installed all the dependicies and libray's you should be set (I will say, before compiling make sure the server works and is reachable)
- After it compiles and your server is up and running, you can find the executable in the clients folder
- TBA