Skip to content
- Legal pages on every town website: legal notice, privacy policy and accessibility statement, filled with the council details configured in the backoffice. The footer links them and offers a real contact.
- “AI-generated” label on every restored or re-imagined photo, and a permanent notice on the magazine chat.
- The home page lists all places, paginated (it used to show only the first 20); the timeline shows every event.
- Old thumbnails pointing at external addresses no longer render broken.
- A QR code pointing at an unpublished route lands on the town’s route index instead of an error page.
- Per-town
robots.txt and sitemap; skip-to-content link and translated accessible labels.
- Photos stuck in the AI pipeline now recover on their own (hourly sweep and on every worker start).
- Merged with HistoricalArchives → EnaArchive: audio-guide routes are now a module of the municipal archive platform (photos with AI restoration, digitized magazines, map and timeline). Every stop can show the historical photos of the same spot (“then and now”). Per-town subdomains (
<town>.enaarchive.enacast.com) are now real.
- The backoffice is now the platform admin: routes, stops, per-language audio, QR codes (remap with history), plaque PDF and statistics with a date filter.
- Service MVP: public mobile player (route, map, stops with audio and transcript), 4 languages (ca/es/en/fr) with a language choice that follows you along the route.
- Permanent QR layer
/q/<code> with backoffice remapping, scan counting and a safe fallback to the town index for retired codes.
- Stats per plaque, stop, language and day, cookie-free.
- Printable plaque PDF for every QR code.
- Dead-link monitor over all QR destinations.
- AI transparency indicators on machine translations pending review.