mirror of
https://github.com/EDeev/tablo.git
synced 2026-10-07 20:49:31 +03:00
- экспорт в JSON/CSV/PDF/PNG пускал любого вошедшего к любому расписанию, у которого есть хоть одна ссылка-приглашение (достаточно перебрать id); теперь — только владелец и редакторы, как и просмотр по id; - три копии проверки прав сведены в app/access.py; - без SECRET_KEY приложение не запускается (кроме отладки и тестов): со значением по умолчанию cookie сессии можно было подделать и войти под любым пользователем; - текст исключения от ИИ-провайдера больше не уходит в интерфейс, ошибка пишется в лог; - DATABASE_URL как альтернатива DB_*; debug в run.py — из FLASK_DEBUG; - неиспользуемые импорты и переменные удалены (ruff).
11 lines
194 B
Python
11 lines
194 B
Python
import os
|
|
import sys
|
|
|
|
sys.dont_write_bytecode = True
|
|
|
|
from app import create_app # noqa: E402
|
|
|
|
app = create_app()
|
|
|
|
if __name__ == '__main__':
|
|
app.run(debug=os.getenv('FLASK_DEBUG') == '1')
|