Chat with 👱♂️ other people and a 🤖 bot, discover who is the machine.
Limitations - In current state this program is not fitted for usage outside safe and local environments. How to adapt this project to broader usage see Developer.
App needs INTERNET
permission.
Minimum required version: Android 10 (SDK Level 29).
This app does not collect or store any user data.
By default network security is off, in case of use outside local environment follow those steps:
- In Android manifest replace line
android:usesCleartextTraffic="true"
withandroid:networkSecurityConfig="@xml/network_security_config"
- In Network security config remove all occurrences of
<domain-config cleartextTrafficPermitted="true">
and add your domains. - In Repository.kt you may wish to hardcode variables:
serverPort
,serverIp
,serverPrefix
and remove option to change them by disabling part of Settings in MenuComposables.kt
Default log tag in application is: MyLogTag
<domain-config cleartextTrafficPermitted="true">
- In your android device settings enable installation from unknown sources
"Install unknown apps"
. - Download .apk file from here to your android device and click on it, installation should begin. After it is completed, GTCC app should appear in app list on your device.
- In Main Menu, user has three possible activities.
- ⚙️ button that opens Settings pop up, where one can set up its username and IP address of the server together with opened port.
Create room
button that leads to becoming a lobby owner for a game session.Join by code
button opens a pop up where lobby join code must be entered in order to join said lobby,lobby join code
is visible for everyone who already joined the lobby and lobby owner.
- To use application further, follow the UI
- If you are returned to a Main Menu, it means that either game session has finished or an error occurred and you have been disconnected.
This file should be located at /bin. File content should look like this:
API_KEY="<Your Developer Key to Gemini API>"
API Keys for Gemini can be obtained here
12345
docker compose up --build
Note
Prefer to build the server with docker over local
bash build.sh
Note
Prefer to build the server with docker over local
bash buildDebug.sh
- Enable Bridge Adapter in Network settings (NAT is also doable)
- Command to run Server:
sudo docker-compose up --build
build.sh
might be encoded incorrectly for your system, try commanddos2unix build.sh
- Might be also needed:
chmod +x
on docker-compose in/usr/local/bin
- docker-compose can be obtained from
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
If you find a bug, please open an issue here by including your search query and the expected result.
If you'd like to request a new function, do so by opening an issue here.
MIT © Eques72, eccentricfae