browsertrix/backend/btrixcloud
Tessa Walsh 190bdeb868
Add public API endpoint for public collections (#2174)
Fixes #1051 

If org with provided slug doesn't exist or no public collections exist
for that org, return same 404 response with a detail of
"public_profile_not_found" to prevent people from using public endpoint
to determine whether an org exists.

Endpoint is `GET /api/public-collections/<org-slug>` (no auth needed) to
avoid collisions with existing org and collection endpoints.
2025-01-13 15:15:48 -08:00
..
migrations Make changes to collections to support publicly listed collections (#2164) 2025-01-13 15:15:47 -08:00
operator Optionally delay replica deletion (#2252) 2024-12-19 18:50:28 -08:00
__init__.py refactoring to use statefulsets + job (#245) 2022-06-05 10:37:17 -07:00
auth.py
background_jobs.py Optionally delay replica deletion (#2252) 2024-12-19 18:50:28 -08:00
basecrawls.py
colls.py Add public API endpoint for public collections (#2174) 2025-01-13 15:15:48 -08:00
crawlconfigs.py Fix nightly tests: modify kubectl exec syntax for creating new minio bucket (#2097) 2024-10-21 17:41:19 -07:00
crawlmanager.py Optionally delay replica deletion (#2252) 2024-12-19 18:50:28 -08:00
crawls.py
db.py Make changes to collections to support publicly listed collections (#2164) 2025-01-13 15:15:47 -08:00
emailsender.py Send subscription cancelation email (#2234) 2024-12-12 11:52:38 -08:00
invites.py
k8sapi.py
main_bg.py
main_op.py
main.py Allow configuring available languages from helm chart (#2230) 2024-12-13 22:31:26 -05:00
models.py Add public API endpoint for public collections (#2174) 2025-01-13 15:15:48 -08:00
ops.py
orgs.py Add public API endpoint for public collections (#2174) 2025-01-13 15:15:48 -08:00
pages.py
pagination.py
profiles.py
storages.py Support Presigning for use with custom domain (#2249) 2024-12-19 18:41:47 -08:00
subs.py
uploads.py optimize org quota lookups (#1973) 2024-07-25 14:00:16 -07:00
users.py
utils.py
version.py version: bump to 1.13.2 2025-01-08 22:58:33 -08:00
webhooks.py