csabourin / craft-stamp-passport
A self-contained Craft CMS 4/5 plugin for QR-based passport experiences with geofenced check-ins.
Package info
github.com/csabourin/cottagePassport
Type:craft-plugin
pkg:composer/csabourin/craft-stamp-passport
v1.6.13
2026-03-13 15:54 UTC
Requires
- craftcms/cms: ^4.0 || ^5.0
- dev-main
- v1.6.13
- v1.6.12
- v1.6.11
- v1.6.10
- v1.6.9
- v1.6.8
- v1.6.7
- v1.6.6
- v1.6.5
- v1.6.4
- v1.6.3
- v1.6.1
- v1.6.0
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.1416
- v1.3.141
- v1.3.14
- v1.3.13
- v1.3.12
- v1.3.11
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- 1.3.1
- v1.3.0
- v1.2.1
- v1.2.0
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.24
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-claude/legacy-plugin-parity-ufLYM
This package is auto-updated.
Last update: 2026-03-20 11:42:34 UTC
README
Stamp Passport is a Craft CMS plugin for QR-based passport or challenge experiences with location-aware check-ins.
Features
- Custom CP section to manage passport locations and content
- Frontend passport page with progress tracking
- QR code resolver and check-in endpoints
- Optional geofence validation for check-ins
- Per-site display text overrides with neutral built-in defaults
- Optional Freeform integration for reward or draw forms
Requirements
- Craft CMS 4.x or 5.x
- PHP 8.0+ for Craft 4, PHP 8.2+ for Craft 5
Installation
- Open your Craft project in a terminal.
- Require the plugin package:
composer require csabourin/craft-stamp-passport
- Install the plugin in the Craft control panel, or run:
php craft plugin/install stamp-passport
Configuration
- Go to Stamp Passport → Settings.
- Configure route prefix, geofence settings, reward thresholds, and optional assets.
- Go to Stamp Passport → Items to create passport locations and per-site content.
- Optionally customize per-site display text. Leaving fields blank uses neutral defaults.
Frontend Route
The frontend route uses the configured route prefix (default: passport).
Example:
/passport
License
This project is licensed under the MIT License.