☠️ GIA – Gather, Influence, Automate ☠️
GIA isn’t just a tool—it’s a gateway, a ritualistic mechanism designed to invoke, manipulate, and command the digital souls of the unsuspecting. Operating at the intersection of psychological domination, deception, and control, it bends the will of targets with supernatural precision.
GIA whispers in the void, embedding its tendrils into minds, shaping realities, and orchestrating obedience with unseen hands.
💀 Manipulate. Dominate. Obliterate. 💀
📌 Features
- Automated Psychological Influence: Deploys manipulation techniques with precision.
- AI-Driven Conversations: Uses contextual AI to interact and persuade.
- Targeted Persona Simulation: Adapts responses based on psychological profiling.
- Multi-Agent Execution: Processing, scheduling, and monitoring through modular services.
- Covert Deployment: Runs in a distributed architecture with signal interception.
🚀 Quickstart Guide
🔧 Setting Up the Environment
GIA runs inside Podman containers. Ensure you have Podman and Podman Compose installed. Docker might work. Results may vary.
-
Clone the repository
❯ git clone https://github.com/your-repo/gia.git ❯ cd gia -
Set up the environment variables
❯ cp stack.env.example stack.env -
Edit
stack.env -
Build and start the containers
❯ make build ❯ make run -
Run database migrations
❯ make migrate -
Create a superuser for Django Admin (optional but recommended)
❯ make auth -
Monitor logs
❯ make log
⚙️ Deployment & Architecture
🏗️ Services Overview
| Service | Description |
|---|---|
| app | Main application container running Uvicorn for API handling. |
| db | ManticoreSearch-based database backend. |
| redis | Message queue for task distribution. |
| signal-cli | Handles Signal communications. |
| processing | Processes incoming messages and executes manipulations. |
| scheduling | Handles timed tasks and influence scheduling. |
| migration | Runs database migrations automatically on startup. |
| collectstatic | Collects static files for Django before launch. |
🔥 Running Commands in a Container
You can execute management commands inside the app container using:
❯ docker-compose --env-file=stack.env run --rm app sh -c ". /venv/bin/activate && python manage.py <command>"
🛑 Stopping GIA
To stop all running services:
❯ make stop
🕵️♂️ Operational Modes
GIA runs in different operation modes set via OPERATION:
| Mode | Description |
|---|---|
| uwsgi | Runs behind Nginx for production. |
| dev | Direct execution via Django's built-in server (development mode). |
The default Podman entrypoint dynamically selects the correct process based on OPERATION.
Be sure to uncomment nginx if using dev, as the shipped setup expects an external nginx instance to point to the GIA uwsgi sock:
location / {
include include/xf-only.conf;
include /etc/nginx/uwsgi_params;
uwsgi_pass unix:///code/vrun/uwsgi-gia.sock;
uwsgi_param Host $host;
uwsgi_param X-Real-IP $remote_addr;
uwsgi_param X-Forwarded-For $proxy_add_x_forwarded_for;
uwsgi_param X-Forwarded-Proto $http_x_forwarded_proto;
}
location /static {
alias /code/xf/GIA/static/;
}
🔄 Persistent Data & Storage
| Mount Path (Host) | Purpose |
|---|---|
| docker/uwsgi.ini | Configuration for uWSGI execution. |
| db.sqlite3 | SQLite database storage. |
| /code/vrun/ | Sockets shared between services. |
| signal-cli-config/ | Stores Signal CLI configuration and keys. |
🔧 Additional Configuration
Django Environment Variables
The following are required for proper operation:
APP_PORT=5006
REPO_DIR=.
APP_LOCAL_SETTINGS=./app/local_settings.py
APP_DATABASE_FILE=./db.sqlite3
DOMAIN=example.com
URL=https://example.com
ALLOWED_HOSTS=example.com
NOTIFY_TOPIC=example-topic
CSRF_TRUSTED_ORIGINS=https://example.com
DEBUG=y
SECRET_KEY=
STATIC_ROOT=/code/static
REGISTRATION_OPEN=0
OPERATION=uwsgi
BILLING_ENABLED=0
These can be set inside stack.env.
⚠️ Legal Disclaimer
GIA is provided for research and educational purposes only.
The developers and contributors are not responsible for any misuse, illegal activities, or consequences resulting from the use of this software.
By using GIA, you acknowledge and agree that:
- You are solely responsible for your actions and compliance with applicable laws.
- The software should not be used for unauthorized surveillance, coercion, or unethical influence.
- The authors disclaim all liability for damages resulting from its use.
GIA is a tool that must be used responsibly. Do not deploy it where it violates privacy laws, cybersecurity regulations, or ethical guidelines.