├── .github └── workflows │ ├── pre-commit.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── asu ├── __init__.py ├── auth │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── middleware.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_application.py │ │ ├── 0003_session.py │ │ ├── 0004_application_post_logout_redirect_uris.py │ │ ├── 0005_userdeactivation.py │ │ ├── 0006_rename_user_constraints.py │ │ ├── 0007_userfollowrequest_follow_request_frequents.py │ │ ├── 0008_user_language.py │ │ ├── 0009_group_permission.py │ │ ├── 0010_through_related_names.py │ │ ├── 0011_application_allowed_origins_and_more.py │ │ ├── 0012_proxy_models.py │ │ ├── 0013_userdeactivation_for_deletion.py │ │ └── __init__.py │ ├── models │ │ ├── __init__.py │ │ ├── deactivation.py │ │ ├── oauth.py │ │ ├── proxy.py │ │ ├── relations.py │ │ ├── session.py │ │ └── user.py │ ├── permissions.py │ ├── schemas.py │ ├── serializers │ │ ├── __init__.py │ │ ├── actions.py │ │ └── user.py │ ├── sessions │ │ ├── __init__.py │ │ ├── cached_db.py │ │ ├── db.py │ │ └── middleware.py │ ├── tasks.py │ ├── urls.py │ └── views.py ├── core │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── celery.py │ ├── locale │ │ └── tr │ │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models │ │ ├── __init__.py │ │ ├── base.py │ │ └── variable.py │ ├── settings │ │ ├── __init__.py │ │ └── test.py │ ├── static │ │ └── css │ │ │ └── index.css │ ├── templates │ │ ├── 400.html │ │ ├── 403.html │ │ ├── 403_csrf.html │ │ ├── 404.html │ │ ├── 500.html │ │ ├── docs.html │ │ ├── mailing │ │ │ ├── code.html │ │ │ ├── empty.html │ │ │ └── transactional.html │ │ ├── oauth2_provider │ │ │ └── authorize.html │ │ └── two_factor │ │ │ ├── _base.html │ │ │ ├── _base_focus.html │ │ │ ├── _wizard_actions.html │ │ │ ├── core │ │ │ ├── backup_tokens.html │ │ │ ├── login.html │ │ │ └── setup.html │ │ │ └── profile │ │ │ ├── disable.html │ │ │ └── profile.html │ ├── urls.py │ ├── utils │ │ ├── __init__.py │ │ ├── cache.py │ │ ├── denier.py │ │ ├── file.py │ │ ├── mailing.py │ │ ├── messages.py │ │ ├── openapi.py │ │ ├── rest.py │ │ ├── tasks.py │ │ ├── templatetags.py │ │ ├── typing.py │ │ └── views.py │ ├── views.py │ └── wsgi.py └── verification │ ├── __init__.py │ ├── apps.py │ ├── email │ ├── __init__.py │ ├── schemas.py │ ├── serializers.py │ └── views.py │ ├── migrations │ ├── 0001_initial.py │ └── __init__.py │ ├── models │ ├── __init__.py │ ├── base.py │ ├── email.py │ ├── password.py │ └── registration.py │ ├── password │ ├── __init__.py │ ├── schemas.py │ ├── serializers.py │ └── views.py │ ├── registration │ ├── __init__.py │ ├── schemas.py │ ├── serializers.py │ └── views.py │ ├── serializers.py │ ├── tasks.py │ └── urls.py ├── conf ├── dev │ ├── django.env │ └── postgres.env └── prod │ ├── django.env │ └── postgres.env ├── docker ├── dev │ ├── common.yml │ ├── compose.yml │ ├── dev.Dockerfile │ ├── dev.Dockerfile.dockerignore │ └── workers.yml └── prod │ ├── django │ ├── common.yml │ ├── prod.Dockerfile │ └── prod.Dockerfile.dockerignore │ ├── docker-compose.yml │ └── nginx │ ├── Dockerfile │ ├── certs │ └── .gitignore │ ├── include │ ├── general.conf │ ├── proxy.conf │ ├── security.conf │ └── ssl.conf │ ├── nginx.conf │ └── sites-enabled │ ├── web.conf │ └── websocket.conf ├── docs ├── .readthedocs.yaml ├── Makefile ├── requirements.txt └── source │ ├── conf.py │ ├── development │ ├── code-style.rst │ ├── configuration.rst │ ├── index.rst │ ├── layout.rst │ ├── requirements.rst │ ├── tests.rst │ ├── typing.rst │ └── views.rst │ ├── features.rst │ ├── getting-started.rst │ ├── index.rst │ └── license.rst ├── justfile ├── k8s ├── README.md ├── celery.yaml ├── ingress.yaml ├── jobs │ ├── collectstatic.yaml │ └── migrate.yaml ├── postgres.yaml ├── rabbitmq.yaml ├── redis.yaml └── web.yaml ├── manage.py ├── pyproject.toml ├── tests ├── __init__.py ├── conftest.py ├── factories.py ├── fixtures │ └── sample_profile_picture.jpeg ├── test_auth │ ├── __init__.py │ ├── test_user_blocks.py │ ├── test_user_by.py │ ├── test_user_deactivation.py │ ├── test_user_detail.py │ ├── test_user_follows.py │ ├── test_user_me.py │ ├── test_user_model.py │ ├── test_user_password_change.py │ ├── test_user_profile_picture.py │ ├── test_user_relations.py │ └── test_user_sessions.py ├── test_core │ ├── __init__.py │ ├── test_custom_error_pages.py │ ├── test_project_variable.py │ └── test_utils │ │ ├── __init__.py │ │ ├── test_cache_utils.py │ │ ├── test_file_utils.py │ │ ├── test_mailing_utils.py │ │ └── test_rest_utils.py └── test_verification │ ├── __init__.py │ ├── test_user_email_change_complete.py │ ├── test_user_email_change_send.py │ ├── test_user_password_reset_complete.py │ ├── test_user_password_reset_send.py │ ├── test_user_password_reset_verify.py │ ├── test_user_registration_complete.py │ ├── test_user_registration_model.py │ ├── test_user_registration_send.py │ ├── test_user_registration_verify.py │ └── test_verification_common.py └── uv.lock /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/README.md -------------------------------------------------------------------------------- /asu/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asu/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asu/auth/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/admin.py -------------------------------------------------------------------------------- /asu/auth/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/apps.py -------------------------------------------------------------------------------- /asu/auth/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/middleware.py -------------------------------------------------------------------------------- /asu/auth/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/migrations/0001_initial.py -------------------------------------------------------------------------------- /asu/auth/migrations/0002_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/migrations/0002_application.py -------------------------------------------------------------------------------- /asu/auth/migrations/0003_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/migrations/0003_session.py -------------------------------------------------------------------------------- /asu/auth/migrations/0004_application_post_logout_redirect_uris.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/migrations/0004_application_post_logout_redirect_uris.py -------------------------------------------------------------------------------- /asu/auth/migrations/0005_userdeactivation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/migrations/0005_userdeactivation.py -------------------------------------------------------------------------------- /asu/auth/migrations/0006_rename_user_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/migrations/0006_rename_user_constraints.py -------------------------------------------------------------------------------- /asu/auth/migrations/0007_userfollowrequest_follow_request_frequents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/migrations/0007_userfollowrequest_follow_request_frequents.py -------------------------------------------------------------------------------- /asu/auth/migrations/0008_user_language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/migrations/0008_user_language.py -------------------------------------------------------------------------------- /asu/auth/migrations/0009_group_permission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/migrations/0009_group_permission.py -------------------------------------------------------------------------------- /asu/auth/migrations/0010_through_related_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/migrations/0010_through_related_names.py -------------------------------------------------------------------------------- /asu/auth/migrations/0011_application_allowed_origins_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/migrations/0011_application_allowed_origins_and_more.py -------------------------------------------------------------------------------- /asu/auth/migrations/0012_proxy_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/migrations/0012_proxy_models.py -------------------------------------------------------------------------------- /asu/auth/migrations/0013_userdeactivation_for_deletion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/migrations/0013_userdeactivation_for_deletion.py -------------------------------------------------------------------------------- /asu/auth/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asu/auth/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/models/__init__.py -------------------------------------------------------------------------------- /asu/auth/models/deactivation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/models/deactivation.py -------------------------------------------------------------------------------- /asu/auth/models/oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/models/oauth.py -------------------------------------------------------------------------------- /asu/auth/models/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/models/proxy.py -------------------------------------------------------------------------------- /asu/auth/models/relations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/models/relations.py -------------------------------------------------------------------------------- /asu/auth/models/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/models/session.py -------------------------------------------------------------------------------- /asu/auth/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/models/user.py -------------------------------------------------------------------------------- /asu/auth/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/permissions.py -------------------------------------------------------------------------------- /asu/auth/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/schemas.py -------------------------------------------------------------------------------- /asu/auth/serializers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asu/auth/serializers/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/serializers/actions.py -------------------------------------------------------------------------------- /asu/auth/serializers/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/serializers/user.py -------------------------------------------------------------------------------- /asu/auth/sessions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asu/auth/sessions/cached_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/sessions/cached_db.py -------------------------------------------------------------------------------- /asu/auth/sessions/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/sessions/db.py -------------------------------------------------------------------------------- /asu/auth/sessions/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/sessions/middleware.py -------------------------------------------------------------------------------- /asu/auth/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/tasks.py -------------------------------------------------------------------------------- /asu/auth/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/urls.py -------------------------------------------------------------------------------- /asu/auth/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/auth/views.py -------------------------------------------------------------------------------- /asu/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asu/core/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/admin.py -------------------------------------------------------------------------------- /asu/core/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/apps.py -------------------------------------------------------------------------------- /asu/core/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/celery.py -------------------------------------------------------------------------------- /asu/core/locale/tr/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/locale/tr/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /asu/core/locale/tr/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/locale/tr/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /asu/core/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/migrations/0001_initial.py -------------------------------------------------------------------------------- /asu/core/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asu/core/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/models/__init__.py -------------------------------------------------------------------------------- /asu/core/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/models/base.py -------------------------------------------------------------------------------- /asu/core/models/variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/models/variable.py -------------------------------------------------------------------------------- /asu/core/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/settings/__init__.py -------------------------------------------------------------------------------- /asu/core/settings/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/settings/test.py -------------------------------------------------------------------------------- /asu/core/static/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/static/css/index.css -------------------------------------------------------------------------------- /asu/core/templates/400.html: -------------------------------------------------------------------------------- 1 | {% extends "500.html" %} 2 | -------------------------------------------------------------------------------- /asu/core/templates/403.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/403.html -------------------------------------------------------------------------------- /asu/core/templates/403_csrf.html: -------------------------------------------------------------------------------- 1 | {% extends "403.html" %} 2 | -------------------------------------------------------------------------------- /asu/core/templates/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/404.html -------------------------------------------------------------------------------- /asu/core/templates/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/500.html -------------------------------------------------------------------------------- /asu/core/templates/docs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/docs.html -------------------------------------------------------------------------------- /asu/core/templates/mailing/code.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/mailing/code.html -------------------------------------------------------------------------------- /asu/core/templates/mailing/empty.html: -------------------------------------------------------------------------------- 1 | {{ content }} 2 | -------------------------------------------------------------------------------- /asu/core/templates/mailing/transactional.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/mailing/transactional.html -------------------------------------------------------------------------------- /asu/core/templates/oauth2_provider/authorize.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/oauth2_provider/authorize.html -------------------------------------------------------------------------------- /asu/core/templates/two_factor/_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/two_factor/_base.html -------------------------------------------------------------------------------- /asu/core/templates/two_factor/_base_focus.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/two_factor/_base_focus.html -------------------------------------------------------------------------------- /asu/core/templates/two_factor/_wizard_actions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/two_factor/_wizard_actions.html -------------------------------------------------------------------------------- /asu/core/templates/two_factor/core/backup_tokens.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/two_factor/core/backup_tokens.html -------------------------------------------------------------------------------- /asu/core/templates/two_factor/core/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/two_factor/core/login.html -------------------------------------------------------------------------------- /asu/core/templates/two_factor/core/setup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/two_factor/core/setup.html -------------------------------------------------------------------------------- /asu/core/templates/two_factor/profile/disable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/two_factor/profile/disable.html -------------------------------------------------------------------------------- /asu/core/templates/two_factor/profile/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/templates/two_factor/profile/profile.html -------------------------------------------------------------------------------- /asu/core/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/urls.py -------------------------------------------------------------------------------- /asu/core/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/utils/__init__.py -------------------------------------------------------------------------------- /asu/core/utils/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/utils/cache.py -------------------------------------------------------------------------------- /asu/core/utils/denier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/utils/denier.py -------------------------------------------------------------------------------- /asu/core/utils/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/utils/file.py -------------------------------------------------------------------------------- /asu/core/utils/mailing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/utils/mailing.py -------------------------------------------------------------------------------- /asu/core/utils/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/utils/messages.py -------------------------------------------------------------------------------- /asu/core/utils/openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/utils/openapi.py -------------------------------------------------------------------------------- /asu/core/utils/rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/utils/rest.py -------------------------------------------------------------------------------- /asu/core/utils/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/utils/tasks.py -------------------------------------------------------------------------------- /asu/core/utils/templatetags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/utils/templatetags.py -------------------------------------------------------------------------------- /asu/core/utils/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/utils/typing.py -------------------------------------------------------------------------------- /asu/core/utils/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/utils/views.py -------------------------------------------------------------------------------- /asu/core/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/views.py -------------------------------------------------------------------------------- /asu/core/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/core/wsgi.py -------------------------------------------------------------------------------- /asu/verification/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asu/verification/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/apps.py -------------------------------------------------------------------------------- /asu/verification/email/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asu/verification/email/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/email/schemas.py -------------------------------------------------------------------------------- /asu/verification/email/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/email/serializers.py -------------------------------------------------------------------------------- /asu/verification/email/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/email/views.py -------------------------------------------------------------------------------- /asu/verification/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/migrations/0001_initial.py -------------------------------------------------------------------------------- /asu/verification/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asu/verification/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/models/__init__.py -------------------------------------------------------------------------------- /asu/verification/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/models/base.py -------------------------------------------------------------------------------- /asu/verification/models/email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/models/email.py -------------------------------------------------------------------------------- /asu/verification/models/password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/models/password.py -------------------------------------------------------------------------------- /asu/verification/models/registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/models/registration.py -------------------------------------------------------------------------------- /asu/verification/password/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asu/verification/password/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/password/schemas.py -------------------------------------------------------------------------------- /asu/verification/password/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/password/serializers.py -------------------------------------------------------------------------------- /asu/verification/password/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/password/views.py -------------------------------------------------------------------------------- /asu/verification/registration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asu/verification/registration/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/registration/schemas.py -------------------------------------------------------------------------------- /asu/verification/registration/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/registration/serializers.py -------------------------------------------------------------------------------- /asu/verification/registration/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/registration/views.py -------------------------------------------------------------------------------- /asu/verification/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/serializers.py -------------------------------------------------------------------------------- /asu/verification/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/tasks.py -------------------------------------------------------------------------------- /asu/verification/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/asu/verification/urls.py -------------------------------------------------------------------------------- /conf/dev/django.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/conf/dev/django.env -------------------------------------------------------------------------------- /conf/dev/postgres.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/conf/dev/postgres.env -------------------------------------------------------------------------------- /conf/prod/django.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/conf/prod/django.env -------------------------------------------------------------------------------- /conf/prod/postgres.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/conf/prod/postgres.env -------------------------------------------------------------------------------- /docker/dev/common.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/dev/common.yml -------------------------------------------------------------------------------- /docker/dev/compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/dev/compose.yml -------------------------------------------------------------------------------- /docker/dev/dev.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/dev/dev.Dockerfile -------------------------------------------------------------------------------- /docker/dev/dev.Dockerfile.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/dev/dev.Dockerfile.dockerignore -------------------------------------------------------------------------------- /docker/dev/workers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/dev/workers.yml -------------------------------------------------------------------------------- /docker/prod/django/common.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/prod/django/common.yml -------------------------------------------------------------------------------- /docker/prod/django/prod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/prod/django/prod.Dockerfile -------------------------------------------------------------------------------- /docker/prod/django/prod.Dockerfile.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/prod/django/prod.Dockerfile.dockerignore -------------------------------------------------------------------------------- /docker/prod/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/prod/docker-compose.yml -------------------------------------------------------------------------------- /docker/prod/nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/prod/nginx/Dockerfile -------------------------------------------------------------------------------- /docker/prod/nginx/certs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /docker/prod/nginx/include/general.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/prod/nginx/include/general.conf -------------------------------------------------------------------------------- /docker/prod/nginx/include/proxy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/prod/nginx/include/proxy.conf -------------------------------------------------------------------------------- /docker/prod/nginx/include/security.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/prod/nginx/include/security.conf -------------------------------------------------------------------------------- /docker/prod/nginx/include/ssl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/prod/nginx/include/ssl.conf -------------------------------------------------------------------------------- /docker/prod/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/prod/nginx/nginx.conf -------------------------------------------------------------------------------- /docker/prod/nginx/sites-enabled/web.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/prod/nginx/sites-enabled/web.conf -------------------------------------------------------------------------------- /docker/prod/nginx/sites-enabled/websocket.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docker/prod/nginx/sites-enabled/websocket.conf -------------------------------------------------------------------------------- /docs/.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/.readthedocs.yaml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/development/code-style.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/source/development/code-style.rst -------------------------------------------------------------------------------- /docs/source/development/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/source/development/configuration.rst -------------------------------------------------------------------------------- /docs/source/development/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/source/development/index.rst -------------------------------------------------------------------------------- /docs/source/development/layout.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/source/development/layout.rst -------------------------------------------------------------------------------- /docs/source/development/requirements.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/source/development/requirements.rst -------------------------------------------------------------------------------- /docs/source/development/tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/source/development/tests.rst -------------------------------------------------------------------------------- /docs/source/development/typing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/source/development/typing.rst -------------------------------------------------------------------------------- /docs/source/development/views.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/source/development/views.rst -------------------------------------------------------------------------------- /docs/source/features.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/source/features.rst -------------------------------------------------------------------------------- /docs/source/getting-started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/source/getting-started.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/docs/source/license.rst -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/justfile -------------------------------------------------------------------------------- /k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/k8s/README.md -------------------------------------------------------------------------------- /k8s/celery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/k8s/celery.yaml -------------------------------------------------------------------------------- /k8s/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/k8s/ingress.yaml -------------------------------------------------------------------------------- /k8s/jobs/collectstatic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/k8s/jobs/collectstatic.yaml -------------------------------------------------------------------------------- /k8s/jobs/migrate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/k8s/jobs/migrate.yaml -------------------------------------------------------------------------------- /k8s/postgres.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/k8s/postgres.yaml -------------------------------------------------------------------------------- /k8s/rabbitmq.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/k8s/rabbitmq.yaml -------------------------------------------------------------------------------- /k8s/redis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/k8s/redis.yaml -------------------------------------------------------------------------------- /k8s/web.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/k8s/web.yaml -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/manage.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/factories.py -------------------------------------------------------------------------------- /tests/fixtures/sample_profile_picture.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/fixtures/sample_profile_picture.jpeg -------------------------------------------------------------------------------- /tests/test_auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_auth/test_user_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_auth/test_user_blocks.py -------------------------------------------------------------------------------- /tests/test_auth/test_user_by.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_auth/test_user_by.py -------------------------------------------------------------------------------- /tests/test_auth/test_user_deactivation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_auth/test_user_deactivation.py -------------------------------------------------------------------------------- /tests/test_auth/test_user_detail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_auth/test_user_detail.py -------------------------------------------------------------------------------- /tests/test_auth/test_user_follows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_auth/test_user_follows.py -------------------------------------------------------------------------------- /tests/test_auth/test_user_me.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_auth/test_user_me.py -------------------------------------------------------------------------------- /tests/test_auth/test_user_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_auth/test_user_model.py -------------------------------------------------------------------------------- /tests/test_auth/test_user_password_change.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_auth/test_user_password_change.py -------------------------------------------------------------------------------- /tests/test_auth/test_user_profile_picture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_auth/test_user_profile_picture.py -------------------------------------------------------------------------------- /tests/test_auth/test_user_relations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_auth/test_user_relations.py -------------------------------------------------------------------------------- /tests/test_auth/test_user_sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_auth/test_user_sessions.py -------------------------------------------------------------------------------- /tests/test_core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_core/test_custom_error_pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_core/test_custom_error_pages.py -------------------------------------------------------------------------------- /tests/test_core/test_project_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_core/test_project_variable.py -------------------------------------------------------------------------------- /tests/test_core/test_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_core/test_utils/test_cache_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_core/test_utils/test_cache_utils.py -------------------------------------------------------------------------------- /tests/test_core/test_utils/test_file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_core/test_utils/test_file_utils.py -------------------------------------------------------------------------------- /tests/test_core/test_utils/test_mailing_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_core/test_utils/test_mailing_utils.py -------------------------------------------------------------------------------- /tests/test_core/test_utils/test_rest_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_core/test_utils/test_rest_utils.py -------------------------------------------------------------------------------- /tests/test_verification/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_verification/test_user_email_change_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_verification/test_user_email_change_complete.py -------------------------------------------------------------------------------- /tests/test_verification/test_user_email_change_send.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_verification/test_user_email_change_send.py -------------------------------------------------------------------------------- /tests/test_verification/test_user_password_reset_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_verification/test_user_password_reset_complete.py -------------------------------------------------------------------------------- /tests/test_verification/test_user_password_reset_send.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_verification/test_user_password_reset_send.py -------------------------------------------------------------------------------- /tests/test_verification/test_user_password_reset_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_verification/test_user_password_reset_verify.py -------------------------------------------------------------------------------- /tests/test_verification/test_user_registration_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_verification/test_user_registration_complete.py -------------------------------------------------------------------------------- /tests/test_verification/test_user_registration_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_verification/test_user_registration_model.py -------------------------------------------------------------------------------- /tests/test_verification/test_user_registration_send.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_verification/test_user_registration_send.py -------------------------------------------------------------------------------- /tests/test_verification/test_user_registration_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_verification/test_user_registration_verify.py -------------------------------------------------------------------------------- /tests/test_verification/test_verification_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/tests/test_verification/test_verification_common.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realsuayip/asu/HEAD/uv.lock --------------------------------------------------------------------------------