JannisX11 / blockbench

Blockbench - A low poly 3D model editor
https://www.blockbench.net
GNU General Public License v3.0
3.4k stars 294 forks source link

[Suggestion] View Only Sessions #1742

Open Malik12tree opened 1 year ago

Malik12tree commented 1 year ago

Detailed description of your suggestion

Concept

As the title suggests, when someone creates a session, they have the option to set it to view only for other clients joining the session (maybe if client inputs an admin pass, they're now also an admin).

For security, only the view port is available as that for rendering is done on one random session admin each frame.

Perhaps clients can also request an action and an admin can accept, reject or ban this action to not show again.

Why

For more secure and protected models when doing commissions.

JannisX11 commented 1 year ago

Is your concern that clients (or generally session guests) may download the model while you are showing it? Preventing that may be difficult since Blockbench can be almost entirely modified by plugins and doesn't provide a platform that would be safe for a feature like that. Just preventing edits from guests would be more realistic.

Malik12tree commented 1 year ago

Is your concern that clients (or generally session guests) may download the model while you are showing it? Preventing that may be difficult since Blockbench can be almost entirely modified by plugins and doesn't provide a platform that would be safe for a feature like that.

For security, only the view port is available as that for rendering is done on one random session admin each frame. Rendering is done on an admin's device. So you're now receiving image frames rather than elements.

Just preventing edits from guests would be more realistic.

Great idea

JannisX11 commented 1 year ago

Rendering is done on an admin's device. So you're now receiving image frames rather than elements.

That's just Discord screen-sharing. I don't think we need to re-invent that.

Malik12tree commented 1 year ago

That's just Discord screen-sharing. I don't think we need to re-invent that.

:p ! By rendering at an admins I meant in a virtual scene. By that view port movement is available.

JannisX11 commented 1 year ago

Yeah I don't think that's viable with all the different variables that go into it, the latency, etc. But I'll keep it open for view-only.