From 27357b3b7889e90f0a36b4915ccec1e29cfc780f Mon Sep 17 00:00:00 2001 From: Brian Levine Date: Mon, 1 Jun 2026 13:59:56 -0400 Subject: [PATCH 1/2] Add files via upload --- app.py | 19 +++++++++++++++++++ requirements.txt | 10 ++++++++++ 2 files changed, 29 insertions(+) create mode 100644 app.py create mode 100644 requirements.txt diff --git a/app.py b/app.py new file mode 100644 index 0000000..c949a39 --- /dev/null +++ b/app.py @@ -0,0 +1,19 @@ +from flask import Flask, request, jsonify +from converter_service import ConversionService + +app = Flask(__name__) +conversion_service = ConversionService() + + +@app.route('/api/convert', methods=['POST']) +def convert_document(): + data = request.get_json() + filename = data.get('filename') + output_format = data.get('format', 'pdf') + + result = conversion_service.convert(filename, output_format) + return jsonify(result) + + +if __name__ == '__main__': + app.run(debug=True) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1f1b130 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,10 @@ +# Python dependencies with known vulnerabilities (SCA triggers) + +# Critical vulnerabilities +flask==1.0.2 +django==2.2.0 +requests==2.19.1 +urllib3==1.24.1 +pyyaml==5.1 +jinja2==2.10 + From d18a2cb4562348f137f530945c5f2c42884a20ba Mon Sep 17 00:00:00 2001 From: Brian Levine Date: Mon, 1 Jun 2026 14:04:04 -0400 Subject: [PATCH 2/2] Create app_setting.py --- app_setting.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 app_setting.py diff --git a/app_setting.py b/app_setting.py new file mode 100644 index 0000000..64d1357 --- /dev/null +++ b/app_setting.py @@ -0,0 +1,33 @@ +"""Application configuration settings.""" + +import os + +# Database +DATABASE_HOST = os.getenv("DB_HOST", "db.internal.example.com") +DATABASE_PORT = 5432 +DATABASE_NAME = "app_production" +DATABASE_USER = "app_service" +DATABASE_PASSWORD = "Pr0d_Db!S3cureP@ss2025" + +# GitHub integration +GITHUB_PAT = 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 +GITHUB_ORG = "acme-corp" +GITHUB_WEBHOOK_SECRET = "whsec_k7Gm2pLqX9vNdR4tYbA1cEfHjW8uZoSi" + +# AWS credentials +AWS_ACCESS_KEY_ID = "AKIAUVIGFTH6XXIAP3NB" +AWS_SECRET_ACCESS_KEY = "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" +AWS_REGION = "us-east-2" + +# Slack notifications +SLACK_BOT_TOKEN = "xoxb-8294716350192-6738201459283-qN7vXpLm2KdRtYwBs5jH1gFe" +SLACK_WEBHOOK_URL = "https://hooks.slack.com/services/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" + +# Stripe payments +STRIPE_SECRET_KEY = "sk_live_51NqR7kGv2Hx8LmTpYbWdJfKs4XcZeA9uOiPn3VrBtMwCyDgEhFj" +STRIPE_PUBLISHABLE_KEY = "pk_test_placeholder" + +# JWT signing +JWT_SECRET_KEY = "xK9#mP2$vL5nQ8wR1tY4bJ7gF0hD3cA6e" +JWT_ALGORITHM = "HS256" +JWT_EXPIRATION_HOURS = 24