├── .env.example ├── .env.x.example ├── .gitignore ├── DEPLOYMENT_OPTIMIZATION.md ├── DOCKER_DEBUG.md ├── Dockerfile ├── LOCAL_DEV_WINDOWS.md ├── LOCAL_SETUP.md ├── README.md ├── VSCODE_DEBUG.md ├── backend ├── .env.example ├── Dockerfile ├── Dockerfile.dev ├── MCP_IMPLEMENTATION_SUMMARY.md ├── MCP_INTEGRATION.md ├── SETUP_AUTH_README.md ├── accounts │ ├── __init__.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── serializers.py │ ├── urls.py │ └── views.py ├── ai_service │ ├── __init__.py │ ├── apps.py │ ├── migrations │ │ └── __init__.py │ ├── services.py │ └── urls.py ├── auto_ski_info │ ├── __init__.py │ ├── asgi.py │ ├── celery.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── celery_app.py ├── check_content.py ├── check_data.py ├── check_timezone.py ├── check_tweet_details.py ├── check_tweets.py ├── debug_page.html ├── debug_save_html.py ├── debug_screenshot.png ├── entrypoint.dev.sh ├── entrypoint.sh ├── init_users.py ├── inspect_tweet_html.py ├── local_setup_auth.py ├── manage.py ├── mcp_service │ ├── __init__.py │ ├── apps.py │ ├── serializers.py │ ├── urls.py │ └── views.py ├── quick_test_mcp.py ├── requirements.txt ├── simulate_frontend_click.py ├── standalone_auth.py ├── test_24h_fetch.py ├── test_24h_filter.py ├── test_6hour_scraper.py ├── test_accounts_api.py ├── test_api.py ├── test_api_direct.py ├── test_authenticated_scraper.py ├── test_celery_connection.py ├── test_celery_task.py ├── test_fetch_today.py ├── test_fetch_tweets.py ├── test_filter_logic.py ├── test_mcp_service.py ├── test_media_extraction.py ├── test_monitor_now_api.py ├── test_monitoring_interval.py ├── test_parse_html.py ├── test_redis_connection.py ├── test_scraper.py ├── test_scraper_output.py ├── test_time_parsing.py ├── test_today_tweets.py ├── venv │ ├── Include │ │ └── site │ │ │ └── python3.12 │ │ │ └── greenlet │ │ │ └── greenlet.h │ ├── Scripts │ │ ├── Activate.ps1 │ │ ├── activate │ │ ├── activate.bat │ │ ├── celery.exe │ │ ├── deactivate.bat │ │ ├── debugpy-adapter.exe │ │ ├── debugpy.exe │ │ ├── django-admin.exe │ │ ├── dotenv.exe │ │ ├── gunicorn.exe │ │ ├── normalizer.exe │ │ ├── pip.exe │ │ ├── pip3.12.exe │ │ ├── pip3.exe │ │ ├── playwright.exe │ │ ├── pyrsa-decrypt.exe │ │ ├── pyrsa-encrypt.exe │ │ ├── pyrsa-keygen.exe │ │ ├── pyrsa-priv2pub.exe │ │ ├── pyrsa-sign.exe │ │ ├── pyrsa-verify.exe │ │ ├── python.exe │ │ ├── pythonw.exe │ │ ├── sqlformat.exe │ │ └── tqdm.exe │ └── pyvenv.cfg ├── verify_env.py └── x_monitor │ ├── __init__.py │ ├── apps.py │ ├── authenticated_scraper.py │ ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ └── setup_x_auth.py │ ├── migrations │ ├── 0001_initial.py │ ├── 0002_rename_analyzed_at_aianalysis_processed_at_and_more.py │ ├── 0003_recommendedtweet.py │ ├── 0004_alter_xaccount_avatar_url.py │ ├── 0005_xaccount_monitoring_interval.py │ ├── 0006_aipromptrule_alter_recommendedtweet_unique_together_and_more.py │ ├── 0007_aipromptrule_target_accounts.py │ └── __init__.py │ ├── models.py │ ├── serializers.py │ ├── services.py │ ├── smart_scheduling.py │ ├── tasks.py │ ├── urls.py │ ├── views.py │ └── workaround_scraper.py ├── cloudbuild.yaml ├── deploy.sh ├── diagnose-dockerfile.ps1 ├── docker-compose.debug.yml ├── docker-compose.dev.yml ├── docker-compose.yml ├── docker-dev.ps1 ├── fix-gcp-permissions.ps1 ├── fix-gcp-permissions.sh ├── fix-secret-permissions.ps1 ├── frontend ├── .env.example ├── Dockerfile ├── Dockerfile.dev ├── nginx.conf ├── nginx.prod.conf ├── package-lock.json ├── package.json ├── public │ ├── favicon-new.svg │ └── index.html └── src │ ├── App.js │ ├── components │ ├── MainLayout.js │ ├── TweetCard.css │ └── TweetCard.js │ ├── contexts │ └── AuthContext.js │ ├── index.css │ ├── index.js │ ├── pages │ ├── AIRulesPage.js │ ├── AccountsPage.js │ ├── DashboardPage.js │ ├── DebugPage.js │ ├── DebugScrapePage.js │ ├── LoginPage.js │ ├── LogsPage.js │ ├── MonitoringSchedulePage.js │ ├── RecommendedTweetsPage.js │ ├── SettingsPage.js │ └── TweetsPage.js │ └── services │ └── api.js ├── nginx.combined.conf ├── post-deploy-setup.ps1 ├── quick-docker-test.ps1 ├── setup-secrets.sh ├── supervisord.combined.conf ├── test-local-docker.ps1 └── verify_env.ps1 /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/.env.example -------------------------------------------------------------------------------- /.env.x.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/.env.x.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/.gitignore -------------------------------------------------------------------------------- /DEPLOYMENT_OPTIMIZATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/DEPLOYMENT_OPTIMIZATION.md -------------------------------------------------------------------------------- /DOCKER_DEBUG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/DOCKER_DEBUG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/Dockerfile -------------------------------------------------------------------------------- /LOCAL_DEV_WINDOWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/LOCAL_DEV_WINDOWS.md -------------------------------------------------------------------------------- /LOCAL_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/LOCAL_SETUP.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/README.md -------------------------------------------------------------------------------- /VSCODE_DEBUG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/VSCODE_DEBUG.md -------------------------------------------------------------------------------- /backend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/.env.example -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/Dockerfile.dev -------------------------------------------------------------------------------- /backend/MCP_IMPLEMENTATION_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/MCP_IMPLEMENTATION_SUMMARY.md -------------------------------------------------------------------------------- /backend/MCP_INTEGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/MCP_INTEGRATION.md -------------------------------------------------------------------------------- /backend/SETUP_AUTH_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/SETUP_AUTH_README.md -------------------------------------------------------------------------------- /backend/accounts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/accounts/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/accounts/apps.py -------------------------------------------------------------------------------- /backend/accounts/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/accounts/migrations/0001_initial.py -------------------------------------------------------------------------------- /backend/accounts/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | # This file makes the directory a Python package 2 | -------------------------------------------------------------------------------- /backend/accounts/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/accounts/models.py -------------------------------------------------------------------------------- /backend/accounts/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/accounts/serializers.py -------------------------------------------------------------------------------- /backend/accounts/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/accounts/urls.py -------------------------------------------------------------------------------- /backend/accounts/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/accounts/views.py -------------------------------------------------------------------------------- /backend/ai_service/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/ai_service/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/ai_service/apps.py -------------------------------------------------------------------------------- /backend/ai_service/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | # This file makes the directory a Python package 2 | -------------------------------------------------------------------------------- /backend/ai_service/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/ai_service/services.py -------------------------------------------------------------------------------- /backend/ai_service/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/ai_service/urls.py -------------------------------------------------------------------------------- /backend/auto_ski_info/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/auto_ski_info/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/auto_ski_info/asgi.py -------------------------------------------------------------------------------- /backend/auto_ski_info/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/auto_ski_info/celery.py -------------------------------------------------------------------------------- /backend/auto_ski_info/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/auto_ski_info/settings.py -------------------------------------------------------------------------------- /backend/auto_ski_info/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/auto_ski_info/urls.py -------------------------------------------------------------------------------- /backend/auto_ski_info/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/auto_ski_info/wsgi.py -------------------------------------------------------------------------------- /backend/celery_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/celery_app.py -------------------------------------------------------------------------------- /backend/check_content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/check_content.py -------------------------------------------------------------------------------- /backend/check_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/check_data.py -------------------------------------------------------------------------------- /backend/check_timezone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/check_timezone.py -------------------------------------------------------------------------------- /backend/check_tweet_details.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/check_tweet_details.py -------------------------------------------------------------------------------- /backend/check_tweets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/check_tweets.py -------------------------------------------------------------------------------- /backend/debug_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/debug_page.html -------------------------------------------------------------------------------- /backend/debug_save_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/debug_save_html.py -------------------------------------------------------------------------------- /backend/debug_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/debug_screenshot.png -------------------------------------------------------------------------------- /backend/entrypoint.dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/entrypoint.dev.sh -------------------------------------------------------------------------------- /backend/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/entrypoint.sh -------------------------------------------------------------------------------- /backend/init_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/init_users.py -------------------------------------------------------------------------------- /backend/inspect_tweet_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/inspect_tweet_html.py -------------------------------------------------------------------------------- /backend/local_setup_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/local_setup_auth.py -------------------------------------------------------------------------------- /backend/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/manage.py -------------------------------------------------------------------------------- /backend/mcp_service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/mcp_service/__init__.py -------------------------------------------------------------------------------- /backend/mcp_service/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/mcp_service/apps.py -------------------------------------------------------------------------------- /backend/mcp_service/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/mcp_service/serializers.py -------------------------------------------------------------------------------- /backend/mcp_service/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/mcp_service/urls.py -------------------------------------------------------------------------------- /backend/mcp_service/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/mcp_service/views.py -------------------------------------------------------------------------------- /backend/quick_test_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/quick_test_mcp.py -------------------------------------------------------------------------------- /backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/requirements.txt -------------------------------------------------------------------------------- /backend/simulate_frontend_click.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/simulate_frontend_click.py -------------------------------------------------------------------------------- /backend/standalone_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/standalone_auth.py -------------------------------------------------------------------------------- /backend/test_24h_fetch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_24h_fetch.py -------------------------------------------------------------------------------- /backend/test_24h_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_24h_filter.py -------------------------------------------------------------------------------- /backend/test_6hour_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_6hour_scraper.py -------------------------------------------------------------------------------- /backend/test_accounts_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_accounts_api.py -------------------------------------------------------------------------------- /backend/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_api.py -------------------------------------------------------------------------------- /backend/test_api_direct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_api_direct.py -------------------------------------------------------------------------------- /backend/test_authenticated_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_authenticated_scraper.py -------------------------------------------------------------------------------- /backend/test_celery_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_celery_connection.py -------------------------------------------------------------------------------- /backend/test_celery_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_celery_task.py -------------------------------------------------------------------------------- /backend/test_fetch_today.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_fetch_today.py -------------------------------------------------------------------------------- /backend/test_fetch_tweets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_fetch_tweets.py -------------------------------------------------------------------------------- /backend/test_filter_logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_filter_logic.py -------------------------------------------------------------------------------- /backend/test_mcp_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_mcp_service.py -------------------------------------------------------------------------------- /backend/test_media_extraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_media_extraction.py -------------------------------------------------------------------------------- /backend/test_monitor_now_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_monitor_now_api.py -------------------------------------------------------------------------------- /backend/test_monitoring_interval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_monitoring_interval.py -------------------------------------------------------------------------------- /backend/test_parse_html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_parse_html.py -------------------------------------------------------------------------------- /backend/test_redis_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_redis_connection.py -------------------------------------------------------------------------------- /backend/test_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_scraper.py -------------------------------------------------------------------------------- /backend/test_scraper_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_scraper_output.py -------------------------------------------------------------------------------- /backend/test_time_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_time_parsing.py -------------------------------------------------------------------------------- /backend/test_today_tweets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/test_today_tweets.py -------------------------------------------------------------------------------- /backend/venv/Include/site/python3.12/greenlet/greenlet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Include/site/python3.12/greenlet/greenlet.h -------------------------------------------------------------------------------- /backend/venv/Scripts/Activate.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/Activate.ps1 -------------------------------------------------------------------------------- /backend/venv/Scripts/activate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/activate -------------------------------------------------------------------------------- /backend/venv/Scripts/activate.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/activate.bat -------------------------------------------------------------------------------- /backend/venv/Scripts/celery.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/celery.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/deactivate.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/deactivate.bat -------------------------------------------------------------------------------- /backend/venv/Scripts/debugpy-adapter.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/debugpy-adapter.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/debugpy.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/debugpy.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/django-admin.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/django-admin.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/dotenv.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/dotenv.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/gunicorn.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/gunicorn.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/normalizer.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/normalizer.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/pip.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/pip.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/pip3.12.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/pip3.12.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/pip3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/pip3.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/playwright.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/playwright.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/pyrsa-decrypt.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/pyrsa-decrypt.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/pyrsa-encrypt.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/pyrsa-encrypt.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/pyrsa-keygen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/pyrsa-keygen.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/pyrsa-priv2pub.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/pyrsa-priv2pub.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/pyrsa-sign.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/pyrsa-sign.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/pyrsa-verify.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/pyrsa-verify.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/python.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/python.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/pythonw.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/pythonw.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/sqlformat.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/sqlformat.exe -------------------------------------------------------------------------------- /backend/venv/Scripts/tqdm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/Scripts/tqdm.exe -------------------------------------------------------------------------------- /backend/venv/pyvenv.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/venv/pyvenv.cfg -------------------------------------------------------------------------------- /backend/verify_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/verify_env.py -------------------------------------------------------------------------------- /backend/x_monitor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/x_monitor/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/apps.py -------------------------------------------------------------------------------- /backend/x_monitor/authenticated_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/authenticated_scraper.py -------------------------------------------------------------------------------- /backend/x_monitor/management/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/management/__init__.py -------------------------------------------------------------------------------- /backend/x_monitor/management/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/management/commands/__init__.py -------------------------------------------------------------------------------- /backend/x_monitor/management/commands/setup_x_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/management/commands/setup_x_auth.py -------------------------------------------------------------------------------- /backend/x_monitor/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/migrations/0001_initial.py -------------------------------------------------------------------------------- /backend/x_monitor/migrations/0002_rename_analyzed_at_aianalysis_processed_at_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/migrations/0002_rename_analyzed_at_aianalysis_processed_at_and_more.py -------------------------------------------------------------------------------- /backend/x_monitor/migrations/0003_recommendedtweet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/migrations/0003_recommendedtweet.py -------------------------------------------------------------------------------- /backend/x_monitor/migrations/0004_alter_xaccount_avatar_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/migrations/0004_alter_xaccount_avatar_url.py -------------------------------------------------------------------------------- /backend/x_monitor/migrations/0005_xaccount_monitoring_interval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/migrations/0005_xaccount_monitoring_interval.py -------------------------------------------------------------------------------- /backend/x_monitor/migrations/0006_aipromptrule_alter_recommendedtweet_unique_together_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/migrations/0006_aipromptrule_alter_recommendedtweet_unique_together_and_more.py -------------------------------------------------------------------------------- /backend/x_monitor/migrations/0007_aipromptrule_target_accounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/migrations/0007_aipromptrule_target_accounts.py -------------------------------------------------------------------------------- /backend/x_monitor/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | # This file makes the directory a Python package 2 | -------------------------------------------------------------------------------- /backend/x_monitor/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/models.py -------------------------------------------------------------------------------- /backend/x_monitor/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/serializers.py -------------------------------------------------------------------------------- /backend/x_monitor/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/services.py -------------------------------------------------------------------------------- /backend/x_monitor/smart_scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/smart_scheduling.py -------------------------------------------------------------------------------- /backend/x_monitor/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/tasks.py -------------------------------------------------------------------------------- /backend/x_monitor/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/urls.py -------------------------------------------------------------------------------- /backend/x_monitor/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/views.py -------------------------------------------------------------------------------- /backend/x_monitor/workaround_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/backend/x_monitor/workaround_scraper.py -------------------------------------------------------------------------------- /cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/cloudbuild.yaml -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/deploy.sh -------------------------------------------------------------------------------- /diagnose-dockerfile.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/diagnose-dockerfile.ps1 -------------------------------------------------------------------------------- /docker-compose.debug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/docker-compose.debug.yml -------------------------------------------------------------------------------- /docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-dev.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/docker-dev.ps1 -------------------------------------------------------------------------------- /fix-gcp-permissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/fix-gcp-permissions.ps1 -------------------------------------------------------------------------------- /fix-gcp-permissions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/fix-gcp-permissions.sh -------------------------------------------------------------------------------- /fix-secret-permissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/fix-secret-permissions.ps1 -------------------------------------------------------------------------------- /frontend/.env.example: -------------------------------------------------------------------------------- 1 | # React environment variables 2 | REACT_APP_API_URL=http://localhost:8000/api -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/Dockerfile -------------------------------------------------------------------------------- /frontend/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/Dockerfile.dev -------------------------------------------------------------------------------- /frontend/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/nginx.conf -------------------------------------------------------------------------------- /frontend/nginx.prod.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/nginx.prod.conf -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon-new.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/public/favicon-new.svg -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/components/MainLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/components/MainLayout.js -------------------------------------------------------------------------------- /frontend/src/components/TweetCard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/components/TweetCard.css -------------------------------------------------------------------------------- /frontend/src/components/TweetCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/components/TweetCard.js -------------------------------------------------------------------------------- /frontend/src/contexts/AuthContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/contexts/AuthContext.js -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/pages/AIRulesPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/pages/AIRulesPage.js -------------------------------------------------------------------------------- /frontend/src/pages/AccountsPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/pages/AccountsPage.js -------------------------------------------------------------------------------- /frontend/src/pages/DashboardPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/pages/DashboardPage.js -------------------------------------------------------------------------------- /frontend/src/pages/DebugPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/pages/DebugPage.js -------------------------------------------------------------------------------- /frontend/src/pages/DebugScrapePage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/pages/DebugScrapePage.js -------------------------------------------------------------------------------- /frontend/src/pages/LoginPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/pages/LoginPage.js -------------------------------------------------------------------------------- /frontend/src/pages/LogsPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/pages/LogsPage.js -------------------------------------------------------------------------------- /frontend/src/pages/MonitoringSchedulePage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/pages/MonitoringSchedulePage.js -------------------------------------------------------------------------------- /frontend/src/pages/RecommendedTweetsPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/pages/RecommendedTweetsPage.js -------------------------------------------------------------------------------- /frontend/src/pages/SettingsPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/pages/SettingsPage.js -------------------------------------------------------------------------------- /frontend/src/pages/TweetsPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/pages/TweetsPage.js -------------------------------------------------------------------------------- /frontend/src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/frontend/src/services/api.js -------------------------------------------------------------------------------- /nginx.combined.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/nginx.combined.conf -------------------------------------------------------------------------------- /post-deploy-setup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/post-deploy-setup.ps1 -------------------------------------------------------------------------------- /quick-docker-test.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/quick-docker-test.ps1 -------------------------------------------------------------------------------- /setup-secrets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/setup-secrets.sh -------------------------------------------------------------------------------- /supervisord.combined.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/supervisord.combined.conf -------------------------------------------------------------------------------- /test-local-docker.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/test-local-docker.ps1 -------------------------------------------------------------------------------- /verify_env.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyohei9907/auto-ski-info-subscribe/HEAD/verify_env.ps1 --------------------------------------------------------------------------------