• Joined on 2025-09-01
ruslan pushed to main at ruslan/Quiz-for-Mont 2025-09-04 08:54:54 +00:00
e22823cbbd feat(auth): seed/update default admin (ruslan/1234) on startup
ruslan pushed to main at ruslan/Quiz-for-Mont 2025-09-04 08:51:11 +00:00
287cc916c4 feat(db): add Postgres→SQLite fallback and Russian README
ruslan created branch main in ruslan/Quiz-for-Mont 2025-09-04 08:29:09 +00:00
ruslan pushed to main at ruslan/Quiz-for-Mont 2025-09-04 08:29:09 +00:00
c1a75f783a Initial commit
ruslan created repository ruslan/Quiz-for-Mont 2025-09-04 08:07:22 +00:00
ruslan pushed to main at ruslan/ForME 2025-09-04 07:48:23 +00:00
f4e1bc8a95 Docs: rewrite README with clear Docker and Docker Compose instructions; refactor app into package (auth, admin, pages, db); keep single entrypoint app.py
ruslan pushed to main at ruslan/ForME 2025-09-04 06:08:47 +00:00
cc767dcf46 Exports: use Flask send_file with ASCII-safe filenames to avoid Latin-1 header errors; add slugified download_name
ruslan pushed to main at ruslan/ForME 2025-09-04 06:00:13 +00:00
361f9d0bbe PDF export: sanitize HTML (remove <style>, style attributes, <script>) to avoid xhtml2pdf font-size error
ruslan pushed to main at ruslan/ForME 2025-09-04 05:49:04 +00:00
2f031591bf Export: add /p/<uid>.pdf and /p/<uid>.docx (xhtml2pdf + htmldocx); overlay export buttons for all users; minor HTML wrapping
ruslan pushed to main at ruslan/ForME 2025-09-03 17:44:43 +00:00
54833b39f1 Compose-only setup: use python:3.11-slim image, install deps at start, mount code and DB volume; no Dockerfile required
ruslan pushed to main at ruslan/ForME 2025-09-03 13:00:22 +00:00
b62e73e3fb Add missing /admin/edit/<id> route (fix BuildError)
ruslan pushed to main at ruslan/ForME 2025-09-03 12:56:35 +00:00
bc3f9f1079 Fix syntax error: properly concatenate watermark HTML strings in view_page()
ruslan pushed to main at ruslan/ForME 2025-09-03 12:51:16 +00:00
752522cc13 Fix startup: correct watermark HTML concatenation; allow DATABASE env var; compose persists DB under /data; minor header css retains single Exit button
ruslan pushed to main at ruslan/ForME 2025-09-03 12:46:38 +00:00
d2a65dedb3 Admin: add edit page (GET/POST), live preview; list shows Edit button; inject page title + watermark on public pages; clean header (only one logout); alignment via flex; add Dockerfile and docker-compose.yml; add gunicorn
ruslan pushed to main at ruslan/ForME 2025-09-03 12:26:37 +00:00
c87f4fb0d6 UI: move logout to top-right, hide header Admin link; add global 'Made by Ruslan' watermark with handwriting font; inject <title> from page name; move page overlay Admin button to top-right
ruslan pushed to main at ruslan/ForME 2025-09-03 12:06:33 +00:00
aa5cb82295 Admin: add title field, live preview, and delete; DB migration for title; show title in list; keep Admin button on public pages
ruslan created branch main in ruslan/ForME 2025-09-03 11:39:16 +00:00
ruslan pushed to main at ruslan/ForME 2025-09-03 11:39:16 +00:00
85eaf6a99a UI polish: global modern styles; Admin button pinned top-left across app and generated pages; index redirects to login for guests
ruslan created repository ruslan/ForME 2025-09-03 10:58:25 +00:00
ruslan pushed to main at ruslan/Zammad 2025-09-03 08:06:22 +00:00
71c87979c0 feat(ui): modern theme, dark/light toggle, polished templates