mirror of
https://github.com/projectsend/projectsend.git
synced 2026-09-11 22:38:54 +00:00
ddf09677f0
Branding moved into the application on 2026-08-28 and its two read-only endpoints came with it unchanged -- same paths under /api/v1/modules/branding, same capability, same ability. Their documentation did not: the guide still sent readers to packages/cloud-modules/docs/api.md, so endpoints that every installation now carries were described in a private repository almost none of their callers can open. The OpenAPI document is still not the place for them. OpenApiContractTest skips api/v1/modules/* on purpose: that document is served unauthenticated and has to be identical on every installation, while a module's paths exist only where the module does. So this is a plain markdown file beside the guide, and published like it -- ignored docs are maintainer notes, and this one is for integrators. It is the cloud-modules file moved across, minus the attribution switch: that half stayed Cloud-only and has no API surface at all. The gate is described as every edition holding branding.customize, with a hosted plan able to subtract it, because that is what the enum now says.
53 lines
1.2 KiB
Plaintext
53 lines
1.2 KiB
Plaintext
.DS_Store
|
|
.env
|
|
.env.backup
|
|
.env.production
|
|
.phpactor.json
|
|
.phpunit.result.cache
|
|
/.fleet
|
|
/.idea
|
|
/.nova
|
|
/.phpunit.cache
|
|
/.vscode
|
|
/.zed
|
|
/bootstrap/ssr
|
|
/node_modules
|
|
/packages
|
|
/public/build
|
|
/public/hot
|
|
/public/storage
|
|
/storage/*.key
|
|
/storage/pail
|
|
/vendor
|
|
auth.json
|
|
Homestead.json
|
|
Homestead.yaml
|
|
npm-debug.log
|
|
yarn-error.log
|
|
/.release-build
|
|
/compose.override.yaml
|
|
/compose.override.yml
|
|
|
|
# ── Maintainer-only working files ──
|
|
# Planning notes, local tooling and development fixtures are kept outside
|
|
# this repository, so these paths are ignored here rather than published.
|
|
# If docs/ looks sparser than you expect, that is why. The two entries
|
|
# below the ignore are application data the app reads at runtime and are
|
|
# part of the repository.
|
|
/.claude
|
|
/scripts/refresh-sim.sh
|
|
/database/seeders/DevDataSeeder.php
|
|
/docs/*.md
|
|
!/docs/api-guide.md
|
|
!/docs/api-modules.md
|
|
!/docs/email-oauth.md
|
|
!/docs/api-zapier.md
|
|
|
|
# ── Local-only dev TLS ──
|
|
# mkcert certificates and the nginx config that terminates HTTPS on the
|
|
# dev `web` container. Machine-specific, and one of them is a private key.
|
|
/docker/web/local/
|
|
|
|
# Written into an artifact by build-release.sh, never into a checkout.
|
|
/config/build.php
|