browsertrix/backend/btrixcloud
Ilya Kreymer 362afa47bd
Support for Public / Shareable Collections (#1038)
* collections: support toggling collections public/private, viewable via RWP
- backend: add 'public' to collection model, support patching to update
- backend: add .../collections/<id>/public/replay.json for public access
- backend: add CORS handling for public endpoint
- frontend: support 'make shareable / make private' dropdown actions on collection detail + collection list views
- frontend: show shareable / private icons by collection name on detail + list views
- frontend: link to replayweb.page for standalone browsing
- frontend: add embed code popup when a collection is shareable
- refer to public collections as 'shareable' for now

---------
Co-authored-by: Henry Wilkinson <henry@wilkinson.graphics>
2023-08-03 19:11:01 -07:00
..
migrations Rename notes to description in frontend and backend (#1011) 2023-07-26 13:00:04 -07:00
templates Resource Constraints Cleanup: (fixes #895) (#1019) 2023-08-01 00:11:16 -07:00
__init__.py
basecrawls.py add crawl ending states: 'generate-wacz', 'uploading-wacz', 'pending-wait' that occur after a crawl is finished or is being stopped (#1022) 2023-08-01 00:15:59 -07:00
colls.py Support for Public / Shareable Collections (#1038) 2023-08-03 19:11:01 -07:00
crawlconfigs.py Move pydantic models to separate module + refactor crawl response endpoints to be consistent (#983) 2023-07-20 13:05:33 +02:00
crawlmanager.py Move pydantic models to separate module + refactor crawl response endpoints to be consistent (#983) 2023-07-20 13:05:33 +02:00
crawls.py add crawl ending states: 'generate-wacz', 'uploading-wacz', 'pending-wait' that occur after a crawl is finished or is being stopped (#1022) 2023-08-01 00:15:59 -07:00
db.py Rename notes to description in frontend and backend (#1011) 2023-07-26 13:00:04 -07:00
emailsender.py
invites.py Move pydantic models to separate module + refactor crawl response endpoints to be consistent (#983) 2023-07-20 13:05:33 +02:00
k8sapi.py Concurrent Crawl Limit (#874) 2023-05-30 15:38:03 -07:00
main_op.py startup fixes: (#793) 2023-04-24 18:32:52 -07:00
main_scheduled_job.py fix issues that caused cronjob container to crash: (#987) 2023-07-18 18:08:53 +02:00
main.py Move pydantic models to separate module + refactor crawl response endpoints to be consistent (#983) 2023-07-20 13:05:33 +02:00
models.py Support for Public / Shareable Collections (#1038) 2023-08-03 19:11:01 -07:00
operator.py add crawl ending states: 'generate-wacz', 'uploading-wacz', 'pending-wait' that occur after a crawl is finished or is being stopped (#1022) 2023-08-01 00:15:59 -07:00
orgs.py Support for Public / Shareable Collections (#1038) 2023-08-03 19:11:01 -07:00
pagination.py Move pydantic models to separate module + refactor crawl response endpoints to be consistent (#983) 2023-07-20 13:05:33 +02:00
profiles.py Move pydantic models to separate module + refactor crawl response endpoints to be consistent (#983) 2023-07-20 13:05:33 +02:00
storages.py Streaming Download for Collections (#1012) 2023-07-26 15:42:17 -07:00
uploads.py Rename notes to description in frontend and backend (#1011) 2023-07-26 13:00:04 -07:00
users.py Support for Public / Shareable Collections (#1038) 2023-08-03 19:11:01 -07:00
utils.py stopping fix: backend fixes for #836 + prep for additional status fields (#837) 2023-05-08 14:02:20 -07:00
version.py version: bump to 1.6.0-beta.3 2023-08-01 09:48:17 -07:00
zip.py Add crawl /log API endpoint 2023-04-11 11:51:17 -04:00