feature: legal

This commit is contained in:
Benno Tielen 2026-04-17 11:44:38 +02:00
parent fcef53e7d0
commit 542bb8c098
3 changed files with 85 additions and 8 deletions

69
LICENSE Normal file
View file

@ -0,0 +1,69 @@
Parish Website Template — Commercial License Agreement
Copyright (c) 2026 Benno Tielen <Benno@tielen.nl>. All rights reserved.
This software (the "Software") is licensed, not sold. By installing, copying,
or otherwise using the Software, the licensee ("Licensee") agrees to the terms
below. If Licensee does not agree, Licensee must not use the Software.
1. Grant of License
Subject to payment of the applicable license fee and compliance with this
agreement, the copyright holder ("Licensor") grants Licensee a non-exclusive,
non-transferable, perpetual license to:
(a) install and operate the Software on servers owned or controlled by
Licensee, for Licensee's own parish or organization, and
(b) modify the source code of the Software for Licensee's own operational
use.
Unless otherwise agreed in writing, this license covers a single production
deployment per purchased license. Non-production environments (staging,
development, backup) operated solely by Licensee in support of that production
deployment are included.
2. Restrictions
Licensee shall NOT, in whole or in part, whether modified or unmodified:
(a) redistribute, publish, sublicense, lease, rent, lend, or sell the
Software to any third party;
(b) use the Software to provide a hosted, managed, SaaS, white-label, or
similar service to any third party;
(c) remove, obscure, or alter any copyright, trademark, or license notice
contained in the Software;
(d) reverse engineer or decompile any non-source components of the Software
except to the extent such restriction is prohibited by applicable law.
3. Ownership
All right, title, and interest in the Software, including all intellectual
property rights, remain with Licensor. Modifications created by Licensee are
owned by Licensee, but are derivative works of the Software and are therefore
subject to the restrictions in Section 2.
4. Warranty Disclaimer
THE SOFTWARE IS PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
5. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LICENSOR SHALL NOT BE
LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE
DAMAGES, OR ANY LOSS OF PROFITS OR REVENUES. LICENSOR'S TOTAL AGGREGATE
LIABILITY UNDER THIS AGREEMENT SHALL NOT EXCEED THE LICENSE FEE PAID BY
LICENSEE FOR THE SOFTWARE.
6. Termination
This license terminates automatically if Licensee breaches any of its terms.
On termination, Licensee must cease all use of the Software and destroy all
copies in its possession or control. Sections 3, 4, 5, 7, and 8 survive
termination.
7. Governing Law and Jurisdiction
This agreement is governed by the laws of the Netherlands, without regard to
its conflict-of-laws rules. The competent courts of the Netherlands shall
have exclusive jurisdiction over any dispute arising out of or in connection
with this agreement.
8. Entire Agreement
This agreement constitutes the entire agreement between the parties with
respect to the Software and supersedes all prior or contemporaneous
understandings. Any amendment must be in writing and signed by Licensor.
For licensing inquiries, contact: Benno Tielen <Benno@tielen.nl>.

View file

@ -1,11 +1,13 @@
# Heilige Drei Könige Website
# Parish Website Template
This repository contains the source code for the Heilige Drei Könige Catholic Church website, built with:
A white-label website template for Catholic parishes. One codebase powers multiple parish sites; the active site is selected at build/run time via the `NEXT_PUBLIC_SITE_ID` environment variable, and each site's branding (name, colors, fonts, logo, favicon, contact info) lives under `sites/<siteId>/`. The repository currently ships with `dreikoenige` (Heilige Drei Könige) and `chemnitz` as reference deployments.
- Next.js
- React
Built with:
- Next.js 15 (App Router)
- React 19
- Payload CMS v3
- PostgreSQL
- PostgreSQL with PostGIS
## Quick start
@ -130,6 +132,10 @@ Open http://localhost:6006
Site-wide metadata (title, description, keywords, OpenGraph) is configured in `src/config/site.ts`. Update that file to change SEO defaults used in the root layout.
## License
This software is distributed under a commercial license, not as open source. Purchasing a license grants the right to deploy and modify the Software on servers you operate; redistribution, resale, and use as a hosted service for third parties are not permitted. See [`LICENSE`](./LICENSE) for the full terms, or contact Benno Tielen <Benno@tielen.nl> for licensing inquiries.
## A note on updating dependencies
Payload CMS and Next.js are pinned to specific versions. From the Payload docs we currently have the following requirements (March 2026):

View file

@ -1,8 +1,10 @@
{
"name": "drei-koenige-v3",
"name": "@bennotielen/parish-website",
"version": "1.0.0",
"description": "A blank template to get started with Payload 3.0",
"license": "MIT",
"description": "White-label parish website template (Next.js 15 + Payload CMS v3 + PostgreSQL/PostGIS).",
"license": "SEE LICENSE IN LICENSE",
"author": "Benno Tielen <Benno@tielen.nl>",
"private": true,
"type": "module",
"scripts": {
"prebuild": "node --env-file-if-exists=.env scripts/copy-favicon.mjs",