sample status page

This commit is contained in:
2026-02-11 14:54:45 -06:00
parent 46fc66971d
commit b1e75bd91f
7 changed files with 1180 additions and 31 deletions

View File

@@ -3,9 +3,13 @@ from flask_minify import Minify
import json
import werkzeug.exceptions as HTTPerror
from config import *
from monitor import monitor
app = flask.Flask(__name__)
# Start service monitoring
monitor.start_monitoring()
# Add security and caching headers
@app.after_request
def add_security_headers(response):
@@ -40,6 +44,11 @@ pages['projects']['projects'] = proj
pages['home']['books'] = books
pages['books']['books'] = books
@app.route('/api/status')
def api_status():
"""API endpoint for service status"""
return flask.jsonify(monitor.get_status_summary())
@app.route('/api/goto/')
@app.route('/api/goto/<location>')
def goto(location='home'):