make em private
This commit is contained in:
parent
1394ce1e0c
commit
02cdca748d
4 changed files with 123 additions and 37 deletions
14
migrations/006_add_public.sql
Normal file
14
migrations/006_add_public.sql
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
-- Login-required by default. Until now a structure was reachable by anyone
|
||||
-- unless it was made members-only (`private = 1`). We flip that baseline: every
|
||||
-- structure now requires a logged-in user to view, and `public = 1` is the
|
||||
-- explicit opt-out that puts a structure back on the open web (no login).
|
||||
--
|
||||
-- The two flags are independent axes, resolved by canAccessStructure in db.js:
|
||||
-- public = 1 -> anyone, no login (opt-in, with a warning)
|
||||
-- public = 0, private = 0 -> any logged-in user (the new default)
|
||||
-- public = 0, private = 1 -> invited members only (unchanged)
|
||||
ALTER TABLE structures ADD COLUMN public INTEGER NOT NULL DEFAULT 0;
|
||||
|
||||
-- squirtify (prod id 28) was live on the open web under the old public-by-default
|
||||
-- world; keep it reachable without login so nothing breaks for its users.
|
||||
UPDATE structures SET public = 1 WHERE id = 28;
|
||||
Loading…
Add table
Add a link
Reference in a new issue