Tool designed to make finite automatons easier.
Main features:
- Build, save, and display finite automatons
- Capable of making both DFA and NFA
- Show graph as a regular expression
- Many operations, such as union, intersection, concatenation, etc.
- Self hosted
- Website that can be used on multiple devices
To get started, make sure you have docker and docker compose.
Afterwards, download the code by doing:
git clone https://github.com/yuuhikaze/rgxr.gitTo run the project, first start by creating a .env file with the following variables, and change their content to secure passwords.
PG_AUTHENTICATOR_PASSWD=''
PG_ROOT_PASSWD=''
PGRST_JWT_SECRET=''To change the ip where rgxr is hosted (localhost, an specific ip, hostname, etc), you can add the variable RGXR_HOST_IP to the .env file. If the variable isn't present, it will default to localhost.
Finally, to run the project simply use docker compose up -d to start the website, and docker compose down to stop it.
You can visit the website by opening your browser and going to "localhost" (unless you changed the default ip,
in which case it will be whatever you changed it to in the RGXR_HOST_IP variable).