"keep data on the server" opt-in/out
This commit is contained in:
@@ -24,7 +24,7 @@ def init(data_dir: str, handle: str, password: str, display_name: str, name: str
|
||||
Creates the SQLite database, the admin user, the per-user data directory,
|
||||
and prints a first invite code. Safe to re-run — skips steps already done.
|
||||
"""
|
||||
from bincio.serve.db import create_invite, create_user, get_user, open_db, set_setting
|
||||
from bincio.serve.db import create_invite, create_user, get_user, open_db, set_setting, get_setting
|
||||
|
||||
dd = Path(data_dir).expanduser().resolve()
|
||||
dd.mkdir(parents=True, exist_ok=True)
|
||||
@@ -75,6 +75,11 @@ def init(data_dir: str, handle: str, password: str, display_name: str, name: str
|
||||
else:
|
||||
console.print(" [dim]·[/dim] no user limit (unlimited)")
|
||||
|
||||
# ── Original file storage default ─────────────────────────────────────────
|
||||
if get_setting(db, "store_originals") is None:
|
||||
set_setting(db, "store_originals", "true")
|
||||
console.print(" [green]✓[/green] store_originals = true (users can override per upload)")
|
||||
|
||||
# ── First invite code ─────────────────────────────────────────────────────
|
||||
code = create_invite(db, handle)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user