Administration

Settings

Reminder behaviour, upload limits and the controls behind the audit trail.

Preventive maintenance reminders

One email, always. Every machine due inside the window is batched into a single message per recipient — even when the due dates are days apart.

Email log

PM reminder · week 45Delivered
PM reminder · week 44Delivered
Report · spend OctRetried once
Request approved · REQ-203Delivered
Open log
Delivery
Emails are queued, retried once on failure and surfaced here. Free hosting cannot run cron — the scheduler is triggered by the first request after the window.

Upload rules

Applies to documents and service photos.
PDF JPG / PNG / HEIC DOCX XLSX TXT / CSV ZIP EXE (blocked)
Only a name is entered by the uploader. Files are never versioned: removing a document deletes it permanently, and the audit log records who removed it.
Zip archives
Allowed, stored as opaque binaries, download-only. Never extracted server-side.
Serving
Signed, short-lived URLs. Nothing is rendered from the application origin, so an uploaded HTML or SVG cannot execute.

Largest documents

Service reports 2021–2025.zip12.6 MB
User manual — Ysio Max8.4 MB
CT service bundle.zip7.1 MB

Impersonation

Impersonation shows a banner, is time-boxed, and writes two audit events (start and end). Every action inside it is attributed to the admin.

Audit

Every create, update and delete is logged, including failed logins, downloads, document removals, role changes and scheduled jobs. Audit rows are append-only; no user can edit or delete them.

Audit coverage

Write paths 18 Covered 18 Gaps 0

A mutation without an event is treated as a defect.

Managers see reports, not the audit stream. Department users never see cost, through any route including audit exports.
JobScheduleLast runResultNext run
PM reminder emailWeekly · Mon 06:00Mon 3 Nov, 06:003 machines · 2 emailsMon 10 Nov
Overdue digestWeekly · Mon 06:05Mon 3 Nov, 06:052 overdueMon 10 Nov
Monthly spend reportMonthly · 1st 07:001 Nov, 07:00Sent to 3 recipients1 Dec
PM compliance reportMonthly · 1st 07:001 Nov, 07:00Sent to 2 recipients1 Dec

Jobs are idempotent: the same machine and window never produce two emails.