Federico Boni
unread,Aug 27, 2026, 4:52:40 AM (5 days ago) Aug 27Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Subsurface Divelog
Hello everyone,
I'm a technical diver and developer working with a dive center in Italy, and I'd like to float an idea before opening a GitHub issue, in case there's interest.
The idea: an optional per-dive "validation" block, where a guide or instructor confirms the dive. It would hold a name, an identifier (certification or registration number), the dive center name, a timestamp, and a signature captured on the touchscreen in Subsurface-mobile.
Why this is useful beyond one country:
- Instructor-signed logbooks are standard practice across all training agencies. Divers routinely need a validated log to qualify for the next course level, and today that still means a paper logbook alongside the digital one.
- Dive centers and guides have a liability interest in a record of who supervised which dive.
- It's becoming a legal requirement in at least one jurisdiction. Italy passed Law 70/2026 in May, which mandates a dive logbook with specific fields for recreational diving. Subsurface already records almost all of them (date, site, start and end time, breathing mixture, max depth reached). What's missing is planned max depth, the dive center name, and the instructor's details — exactly the block described above.
On storage, my concern is round-trip safety: a new field would need to be handled in both the XML and the git storage formats, otherwise it would be silently dropped when a log is opened and saved by an unmodified build. An alternative that avoids touching the formats at all would be to build this on top of the existing extra_data key/value mechanism, which already round-trips cleanly.
On the signature itself, storing a compact stroke path rather than a raster image would keep the git repository small. There may also be a privacy argument for keeping only a hash in the log — signatures belong to a third party, not the log owner.
I'm not asking anyone to do this for free and walk away. I can provide the exact legal requirements and field list, test builds against real dive center data over a full season, and help with the Italian translation. If someone is willing to look at it, I'm happy to do the unglamorous parts.
Happy to hear if this is of interest, or if it's out of scope for the project.
Thanks for Subsurface — it's what I use every day.
Federico, Rio Saliceto , Italy