Skip to content

Instantly share code, notes, and snippets.

@capcom6
capcom6 / smsgate-proxy-flask.py
Created May 15, 2025 11:59
SMSGate Proxy (Flask)
from flask import Flask, request, jsonify, Response
import requests
from requests.auth import HTTPBasicAuth
import os
app = Flask(__name__)
# Recommended for production: Use environment variables for credentials
# SMS_API_USERNAME = os.environ.get('SMS_API_USERNAME')
# SMS_API_PASSWORD = os.environ.get('SMS_API_PASSWORD')
@capcom6
capcom6 / proxy-lambda.py
Created May 15, 2025 10:09
SMS Gateway Proxy Lambda
import json
import requests
def lambda_handler(event, context):
# Extract query parameters from the event
params = event.get('queryStringParameters', {})
# Check for required parameters
required_params = ['username', 'password', 'to', 'message']
missing_params = [param for param in required_params if param not in params]
@capcom6
capcom6 / sms-gateway-proxy.js
Last active January 25, 2025 07:00
SMS Gateway Proxy
const express = require('express');
const axios = require('axios');
const bodyParser = require('body-parser');
const app = express();
// Middleware for parsing JSON bodies
app.use(bodyParser.json());
// Configuration from environment variables
@capcom6
capcom6 / webhook.php
Created October 3, 2024 09:40
SMS Gateway for Android™ PHP Webhook Receiver example
<?php
// Set the log file path
$logFile = 'sms_webhook_log.txt';
// Get the raw POST data
$rawData = file_get_contents('php://input');
// Decode the JSON data
$data = json_decode($rawData, true);