Reference
Credits and licenses
GuestLens is built on open-source software. Every package is permissively licensed, and the full
license text of each one is in the licenses folder of your download, with a summary in
licenses/THIRD-PARTY.md.
Main packages
| Package | Used for | License |
|---|---|---|
| Laravel | The framework GuestLens is built on | MIT |
| Alpine.js | The interactive parts of each page, built into public/build | MIT |
| mp4-muxer | Writing the MP4 file of the video download, built into public/build | MIT |
| Tailwind CSS and Vite | Building the CSS and JavaScript. Used only at build time. | MIT |
| Intervention Image | Thumbnails and removing location data from photos | MIT |
| Bacon QR Code | QR codes | BSD-2-Clause |
| Dompdf | The guestbook PDF, the photo report, the photo book, and the printable QR sheets | LGPL-2.1 |
| FPDI and FPDF | Joining the parts of a big photo book into one PDF | MIT |
| ZipStream-PHP | ZIP downloads | MIT |
| Flysystem S3 and the AWS SDK for PHP | S3-compatible storage | MIT and Apache-2.0 |
| Stripe PHP | Card payments | MIT |
About the LGPL packages. Dompdf and its two helper packages are licensed under the
LGPL. They are used unmodified, and their full source is included in the
vendor
folder. That meets the LGPL. If you change them, the LGPL asks you to share those changes.
Fonts
The two typefaces, Fraunces and Inter, are used under the SIL Open Font License 1.1. Both are included in the package. Nothing is loaded from an outside server at any point, so your site keeps working even where Google Fonts is blocked.
This documentation
The sidebar icons in this guide are from Tabler Icons (MIT). The screenshots show demo photos from Unsplash and Pexels, used under their free licenses. Those photos are not part of your download.