feat: indie status page MVP -- FastAPI + SQLite
- 8 DB models (services, incidents, monitors, subscribers, etc.) - Full CRUD API for services, incidents, monitors - Public status page with live data - Incident detail page with timeline - API key authentication - Uptime monitoring scheduler - 13 tests passing - TECHNICAL_DESIGN.md with full spec
This commit is contained in:
commit
902133edd3
4655 changed files with 1342691 additions and 0 deletions
|
|
@ -0,0 +1,74 @@
|
|||
../../../bin/mako-render,sha256=kmvjiLUwbaoHxE32t14nBGkKv2FQ8_OI_Dk5-ao7myg,261
|
||||
mako-1.3.11.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
mako-1.3.11.dist-info/METADATA,sha256=lKZrbjCIJhpn90sU2xIPcscJlTg185a5fQoZkcQrW7w,2919
|
||||
mako-1.3.11.dist-info/RECORD,,
|
||||
mako-1.3.11.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
|
||||
mako-1.3.11.dist-info/entry_points.txt,sha256=LsKkUsOsJQYbJ2M72hZCm968wi5K8Ywb5uFxCuN8Obk,512
|
||||
mako-1.3.11.dist-info/licenses/LICENSE,sha256=aNcGTlPj_6jp9CCp5gS9LiBZ2cMwSS-m69TrPUgRFok,1098
|
||||
mako-1.3.11.dist-info/top_level.txt,sha256=LItdH8cDPetpUu8rUyBG3DObS6h9Gcpr9j_WLj2S-R0,5
|
||||
mako/__init__.py,sha256=phbJYQjZ-oC9G6VCh2BxgRg98ZoivLOTZJHltm8QOIo,243
|
||||
mako/__pycache__/__init__.cpython-311.pyc,,
|
||||
mako/__pycache__/_ast_util.cpython-311.pyc,,
|
||||
mako/__pycache__/ast.cpython-311.pyc,,
|
||||
mako/__pycache__/cache.cpython-311.pyc,,
|
||||
mako/__pycache__/cmd.cpython-311.pyc,,
|
||||
mako/__pycache__/codegen.cpython-311.pyc,,
|
||||
mako/__pycache__/compat.cpython-311.pyc,,
|
||||
mako/__pycache__/exceptions.cpython-311.pyc,,
|
||||
mako/__pycache__/filters.cpython-311.pyc,,
|
||||
mako/__pycache__/lexer.cpython-311.pyc,,
|
||||
mako/__pycache__/lookup.cpython-311.pyc,,
|
||||
mako/__pycache__/parsetree.cpython-311.pyc,,
|
||||
mako/__pycache__/pygen.cpython-311.pyc,,
|
||||
mako/__pycache__/pyparser.cpython-311.pyc,,
|
||||
mako/__pycache__/runtime.cpython-311.pyc,,
|
||||
mako/__pycache__/template.cpython-311.pyc,,
|
||||
mako/__pycache__/util.cpython-311.pyc,,
|
||||
mako/_ast_util.py,sha256=hCbfnnizWEa3xRCA-uVyShC2HohSpmVvexz5as_lHc8,20247
|
||||
mako/ast.py,sha256=xYrdSiJFbf1CxJ9tU9pcPEWK0BYfwF2aDNDNLQG9PqQ,6642
|
||||
mako/cache.py,sha256=kA6FKGl5NeTBnSTcnhoPkSaeJ0JeYpF6GM8qzEZGSts,7680
|
||||
mako/cmd.py,sha256=Y2Y6VxNCYwO2Y8EXOdLTf5tpYgfdoondV6Ehlbh8a84,2813
|
||||
mako/codegen.py,sha256=N49EH57CcTUfKGzI8V7GFBrAEoFhRo9lkdXBzpFYzBY,47736
|
||||
mako/compat.py,sha256=owGbObdoF0C-6rCCs6Vnk3YGHv0bf0PpTja55Woxqb4,1820
|
||||
mako/exceptions.py,sha256=87Djuoi1IS5zyVFml1Z5zpCP1IoI7UMOH3h4ejt3x3g,12530
|
||||
mako/ext/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
mako/ext/__pycache__/__init__.cpython-311.pyc,,
|
||||
mako/ext/__pycache__/autohandler.cpython-311.pyc,,
|
||||
mako/ext/__pycache__/babelplugin.cpython-311.pyc,,
|
||||
mako/ext/__pycache__/beaker_cache.cpython-311.pyc,,
|
||||
mako/ext/__pycache__/extract.cpython-311.pyc,,
|
||||
mako/ext/__pycache__/linguaplugin.cpython-311.pyc,,
|
||||
mako/ext/__pycache__/preprocessors.cpython-311.pyc,,
|
||||
mako/ext/__pycache__/pygmentplugin.cpython-311.pyc,,
|
||||
mako/ext/__pycache__/turbogears.cpython-311.pyc,,
|
||||
mako/ext/autohandler.py,sha256=QuhNiPSF1LZ53awQ1Qfpwu1Zi9RGOmrtCDnwCLgQzeE,1885
|
||||
mako/ext/babelplugin.py,sha256=mmt5fG3pcYII1QsrLEV3wH1ltj-C7uKl8vBIpAjxsKY,2091
|
||||
mako/ext/beaker_cache.py,sha256=4quuJQuXRKKUyF6kM43LQhJT1J2z1KSglRZVDW-7c1I,2578
|
||||
mako/ext/extract.py,sha256=ZUeaRL2jWcUlrpnhXFXJB0CUJfvQVGBF9tJr5nKJAWI,4659
|
||||
mako/ext/linguaplugin.py,sha256=sUZalJSI_XeON9aRBb2hds-ilVQaxHKlfCg_nAl7EuU,1935
|
||||
mako/ext/preprocessors.py,sha256=HYG45idRJUwJkDpswEELL8lPFLisQzgDhW5EHpTDGkI,576
|
||||
mako/ext/pygmentplugin.py,sha256=TnpJDyQeWTTGHZraMDpw8FB3PNzbmXhaZcjyIBudyi0,4753
|
||||
mako/ext/turbogears.py,sha256=egv8hradAnnSJwxtmW8uXAsqPUzX8cZZCXclmO_8hMA,2141
|
||||
mako/filters.py,sha256=IBXyGOby4eFE3UGvNLhJlzbe1FfwJ2dcEr1-gKO_Ljc,4658
|
||||
mako/lexer.py,sha256=GMq8yf0dEn04-xw2EVDEzaOLXMSVVQz9HyUbfwKnZKg,16321
|
||||
mako/lookup.py,sha256=4ALORJiL0wIdDvK1okW8rbjq2jL5F_TNASekDFQSULY,12428
|
||||
mako/parsetree.py,sha256=-wmyX_mklAoKhc-7Psx0U15EKpNSd8oGRXFmvk2JQWo,19021
|
||||
mako/pygen.py,sha256=689_jR0GG_8Am62Dmlm5h59VY6eyZAU3GroodqEDnZ0,10416
|
||||
mako/pyparser.py,sha256=YOsFk3eeV9yPusOe6JpVa33-ePBQ6LpdFhvDc4IaqPk,7557
|
||||
mako/runtime.py,sha256=ZsUEN22nX3d3dECQujF69mBKDQS6yVv2nvz_0eTvFGg,27804
|
||||
mako/template.py,sha256=qYA1f99MqZKe4sajdudBE3VEDWLWqFCyZ34U6KHpZFI,23508
|
||||
mako/testing/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
mako/testing/__pycache__/__init__.cpython-311.pyc,,
|
||||
mako/testing/__pycache__/_config.cpython-311.pyc,,
|
||||
mako/testing/__pycache__/assertions.cpython-311.pyc,,
|
||||
mako/testing/__pycache__/config.cpython-311.pyc,,
|
||||
mako/testing/__pycache__/exclusions.cpython-311.pyc,,
|
||||
mako/testing/__pycache__/fixtures.cpython-311.pyc,,
|
||||
mako/testing/__pycache__/helpers.cpython-311.pyc,,
|
||||
mako/testing/_config.py,sha256=k-qpnsnbXUoN-ykMN5BRpg84i1x0p6UsAddKQnrIytU,3566
|
||||
mako/testing/assertions.py,sha256=pfbGl84QlW7QWGg3_lo3wP8XnBAVo9AjzNp2ajmn7FA,5161
|
||||
mako/testing/config.py,sha256=wmYVZfzGvOK3mJUZpzmgO8-iIgvaCH41Woi4yDpxq6E,323
|
||||
mako/testing/exclusions.py,sha256=_t6ADKdatk3f18tOfHV_ZY6u_ZwQsKphZ2MXJVSAOcI,1553
|
||||
mako/testing/fixtures.py,sha256=nEp7wTusf7E0n3Q-BHJW2s_t1vx0KB9poadQ1BmIJzE,3044
|
||||
mako/testing/helpers.py,sha256=z4HAactwlht4ut1cbvxKt1QLb3yLPk1U7cnh5BwVUlc,1623
|
||||
mako/util.py,sha256=SNYeX2_PmajQJIR3-S1Yqxxylz8lwS65rC8YbCdTkUU,10638
|
||||
Loading…
Add table
Add a link
Reference in a new issue