├── .env.example ├── .github └── workflows │ └── docker-release.yml ├── .gitignore ├── LICENSE ├── README.md ├── bot-system ├── Dockerfile ├── app │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ └── routes │ │ │ ├── __init__.py │ │ │ ├── bots.py │ │ │ └── monitoring.py │ ├── clients │ │ ├── __init__.py │ │ ├── blackwave_api.py │ │ └── llm │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── gemini.py │ │ │ ├── ollama.py │ │ │ ├── openai.py │ │ │ └── strip_think.py │ ├── core │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── logging.py │ │ └── settings.py │ ├── db │ │ ├── __init__.py │ │ ├── models.py │ │ ├── repositories │ │ │ ├── __init__.py │ │ │ ├── activity_repository.py │ │ │ └── bot_repository.py │ │ └── session.py │ ├── main.py │ ├── models │ │ ├── __init__.py │ │ └── models.py │ ├── services │ │ ├── __init__.py │ │ ├── bot_manager.py │ │ ├── content_generator.py │ │ ├── memory_service.py │ │ └── scheduler.py │ └── utils │ │ ├── __init__.py │ │ ├── avatar_generator.py │ │ └── username_generator.py └── requirements.txt ├── docker-compose.yml ├── nginx.conf └── social-network ├── Dockerfile ├── api ├── __init__.py ├── admin.py ├── apps.py ├── authentication.py ├── migrations │ └── __init__.py ├── models.py ├── pagination.py ├── permissions.py ├── serializers.py ├── tests.py ├── urls.py └── views.py ├── blackwave ├── __init__.py ├── asgi.py ├── djoser_settings.py ├── settings.py ├── urls.py └── wsgi.py ├── manage.py ├── network ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_user_category_user_comment_probability_and_more.py │ ├── 0003_user_gender_prompt.py │ ├── 0004_alter_user_gender.py │ └── __init__.py ├── models.py ├── signals.py ├── static │ └── network │ │ ├── admin_styles.css │ │ ├── logo.svg │ │ ├── script.js │ │ └── styles.css ├── templates │ ├── admin │ │ └── base_site.html │ └── network │ │ ├── bookmarks.html │ │ ├── change-password.html │ │ ├── delete-account.html │ │ ├── following.html │ │ ├── index.html │ │ ├── layout.html │ │ ├── login.html │ │ ├── newpost.html │ │ ├── partials │ │ ├── _commentheader.html │ │ ├── _comments.html │ │ ├── _navbar.html │ │ ├── _pagination.html │ │ ├── _postfooter.html │ │ ├── _postheader.html │ │ └── _posts.html │ │ ├── post.html │ │ ├── profile.html │ │ ├── register.html │ │ ├── settings.html │ │ └── updateprofile.html ├── tests.py ├── urls.py ├── utils.py └── views.py └── requirements.txt /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/docker-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/.github/workflows/docker-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/README.md -------------------------------------------------------------------------------- /bot-system/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/Dockerfile -------------------------------------------------------------------------------- /bot-system/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bot-system/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bot-system/app/api/routes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/api/routes/__init__.py -------------------------------------------------------------------------------- /bot-system/app/api/routes/bots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/api/routes/bots.py -------------------------------------------------------------------------------- /bot-system/app/api/routes/monitoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/api/routes/monitoring.py -------------------------------------------------------------------------------- /bot-system/app/clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bot-system/app/clients/blackwave_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/clients/blackwave_api.py -------------------------------------------------------------------------------- /bot-system/app/clients/llm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/clients/llm/__init__.py -------------------------------------------------------------------------------- /bot-system/app/clients/llm/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/clients/llm/base.py -------------------------------------------------------------------------------- /bot-system/app/clients/llm/gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/clients/llm/gemini.py -------------------------------------------------------------------------------- /bot-system/app/clients/llm/ollama.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/clients/llm/ollama.py -------------------------------------------------------------------------------- /bot-system/app/clients/llm/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/clients/llm/openai.py -------------------------------------------------------------------------------- /bot-system/app/clients/llm/strip_think.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/clients/llm/strip_think.py -------------------------------------------------------------------------------- /bot-system/app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bot-system/app/core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/core/exceptions.py -------------------------------------------------------------------------------- /bot-system/app/core/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/core/logging.py -------------------------------------------------------------------------------- /bot-system/app/core/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/core/settings.py -------------------------------------------------------------------------------- /bot-system/app/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bot-system/app/db/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/db/models.py -------------------------------------------------------------------------------- /bot-system/app/db/repositories/__init__.py: -------------------------------------------------------------------------------- 1 | # Repositories package initializer 2 | -------------------------------------------------------------------------------- /bot-system/app/db/repositories/activity_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/db/repositories/activity_repository.py -------------------------------------------------------------------------------- /bot-system/app/db/repositories/bot_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/db/repositories/bot_repository.py -------------------------------------------------------------------------------- /bot-system/app/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/db/session.py -------------------------------------------------------------------------------- /bot-system/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/main.py -------------------------------------------------------------------------------- /bot-system/app/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bot-system/app/models/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/models/models.py -------------------------------------------------------------------------------- /bot-system/app/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bot-system/app/services/bot_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/services/bot_manager.py -------------------------------------------------------------------------------- /bot-system/app/services/content_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/services/content_generator.py -------------------------------------------------------------------------------- /bot-system/app/services/memory_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/services/memory_service.py -------------------------------------------------------------------------------- /bot-system/app/services/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/services/scheduler.py -------------------------------------------------------------------------------- /bot-system/app/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bot-system/app/utils/avatar_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/utils/avatar_generator.py -------------------------------------------------------------------------------- /bot-system/app/utils/username_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/app/utils/username_generator.py -------------------------------------------------------------------------------- /bot-system/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/bot-system/requirements.txt -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/nginx.conf -------------------------------------------------------------------------------- /social-network/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/Dockerfile -------------------------------------------------------------------------------- /social-network/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /social-network/api/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/api/admin.py -------------------------------------------------------------------------------- /social-network/api/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/api/apps.py -------------------------------------------------------------------------------- /social-network/api/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/api/authentication.py -------------------------------------------------------------------------------- /social-network/api/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /social-network/api/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/api/models.py -------------------------------------------------------------------------------- /social-network/api/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/api/pagination.py -------------------------------------------------------------------------------- /social-network/api/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/api/permissions.py -------------------------------------------------------------------------------- /social-network/api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/api/serializers.py -------------------------------------------------------------------------------- /social-network/api/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/api/tests.py -------------------------------------------------------------------------------- /social-network/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/api/urls.py -------------------------------------------------------------------------------- /social-network/api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/api/views.py -------------------------------------------------------------------------------- /social-network/blackwave/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /social-network/blackwave/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/blackwave/asgi.py -------------------------------------------------------------------------------- /social-network/blackwave/djoser_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/blackwave/djoser_settings.py -------------------------------------------------------------------------------- /social-network/blackwave/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/blackwave/settings.py -------------------------------------------------------------------------------- /social-network/blackwave/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/blackwave/urls.py -------------------------------------------------------------------------------- /social-network/blackwave/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/blackwave/wsgi.py -------------------------------------------------------------------------------- /social-network/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/manage.py -------------------------------------------------------------------------------- /social-network/network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /social-network/network/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/admin.py -------------------------------------------------------------------------------- /social-network/network/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/apps.py -------------------------------------------------------------------------------- /social-network/network/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/migrations/0001_initial.py -------------------------------------------------------------------------------- /social-network/network/migrations/0002_user_category_user_comment_probability_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/migrations/0002_user_category_user_comment_probability_and_more.py -------------------------------------------------------------------------------- /social-network/network/migrations/0003_user_gender_prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/migrations/0003_user_gender_prompt.py -------------------------------------------------------------------------------- /social-network/network/migrations/0004_alter_user_gender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/migrations/0004_alter_user_gender.py -------------------------------------------------------------------------------- /social-network/network/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /social-network/network/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/models.py -------------------------------------------------------------------------------- /social-network/network/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/signals.py -------------------------------------------------------------------------------- /social-network/network/static/network/admin_styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/static/network/admin_styles.css -------------------------------------------------------------------------------- /social-network/network/static/network/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/static/network/logo.svg -------------------------------------------------------------------------------- /social-network/network/static/network/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/static/network/script.js -------------------------------------------------------------------------------- /social-network/network/static/network/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/static/network/styles.css -------------------------------------------------------------------------------- /social-network/network/templates/admin/base_site.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/admin/base_site.html -------------------------------------------------------------------------------- /social-network/network/templates/network/bookmarks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/bookmarks.html -------------------------------------------------------------------------------- /social-network/network/templates/network/change-password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/change-password.html -------------------------------------------------------------------------------- /social-network/network/templates/network/delete-account.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/delete-account.html -------------------------------------------------------------------------------- /social-network/network/templates/network/following.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/following.html -------------------------------------------------------------------------------- /social-network/network/templates/network/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/index.html -------------------------------------------------------------------------------- /social-network/network/templates/network/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/layout.html -------------------------------------------------------------------------------- /social-network/network/templates/network/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/login.html -------------------------------------------------------------------------------- /social-network/network/templates/network/newpost.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/newpost.html -------------------------------------------------------------------------------- /social-network/network/templates/network/partials/_commentheader.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/partials/_commentheader.html -------------------------------------------------------------------------------- /social-network/network/templates/network/partials/_comments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/partials/_comments.html -------------------------------------------------------------------------------- /social-network/network/templates/network/partials/_navbar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/partials/_navbar.html -------------------------------------------------------------------------------- /social-network/network/templates/network/partials/_pagination.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/partials/_pagination.html -------------------------------------------------------------------------------- /social-network/network/templates/network/partials/_postfooter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/partials/_postfooter.html -------------------------------------------------------------------------------- /social-network/network/templates/network/partials/_postheader.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/partials/_postheader.html -------------------------------------------------------------------------------- /social-network/network/templates/network/partials/_posts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/partials/_posts.html -------------------------------------------------------------------------------- /social-network/network/templates/network/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/post.html -------------------------------------------------------------------------------- /social-network/network/templates/network/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/profile.html -------------------------------------------------------------------------------- /social-network/network/templates/network/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/register.html -------------------------------------------------------------------------------- /social-network/network/templates/network/settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/settings.html -------------------------------------------------------------------------------- /social-network/network/templates/network/updateprofile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/templates/network/updateprofile.html -------------------------------------------------------------------------------- /social-network/network/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/tests.py -------------------------------------------------------------------------------- /social-network/network/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/urls.py -------------------------------------------------------------------------------- /social-network/network/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/utils.py -------------------------------------------------------------------------------- /social-network/network/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/network/views.py -------------------------------------------------------------------------------- /social-network/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metimol/BlackWave/HEAD/social-network/requirements.txt --------------------------------------------------------------------------------