Cross media collaboration #98

Open
opened 2026-05-21 08:24:19 +00:00 by utopiah · 7 comments
Owner

As showcased for #91 (shared progress) the inclusion of drawings by kids bring a very nice touch and showcase agency right away. It makes it instantaneously obvious that kids did contribute.

image.png

Could rely on #18

Coherent with #75 and #37

As showcased for #91 ([shared progress](https://bsky.app/profile/did:plc:5sfd4v4dnrtd5ogec2idv7sl/post/3mmdrarfz6c2v)) the inclusion of drawings by kids bring a very nice touch and showcase agency right away. It makes it instantaneously obvious that kids did contribute. ![image.png](/attachments/95ad3be0-b780-4e6b-baad-f5765f786ad6) Could rely on https://git.benetou.fr/utopiah/biggu_s_gate/issues/18 Coherent with https://git.benetou.fr/utopiah/biggu_s_gate/issues/75 and https://git.benetou.fr/utopiah/biggu_s_gate/issues/37
1.1 MiB
Author
Owner

Consequently the process should be radically simplified.

For example take a picture with a photo and share it as an asset to an existing XR room, live. That picture can be the result of a drawing.

Could rely on screenshot backend/frontend code and #68 mechanism.

Consequently the process should be radically simplified. For example take a picture with a photo and share it as an asset to an existing XR room, live. That picture can be the result of a drawing. Could rely on screenshot backend/frontend code and #68 mechanism.
Author
Owner

Convenient way to do this with very little programming would be a WebDAV component with this CopyParty instance configured https://copyparty.benetou.fr and a specific directory https://copyparty.benetou.fr/Prototypes/BiggusGate/CrossMediaCollaboration/

This directory could then have a dedicated ReadMe.md file explaining more what format would work, e.g. just JPEG files with the .jpg extension and ideally below a certain size.

It would have to be tested on mobile specifically.

Convenient way to do this with very little programming would be a WebDAV component with this CopyParty instance configured https://copyparty.benetou.fr and a specific directory https://copyparty.benetou.fr/Prototypes/BiggusGate/CrossMediaCollaboration/ This directory could then have a dedicated `ReadMe.md` file explaining more what format would work, e.g. just JPEG files with the `.jpg` extension and ideally below a certain size. It would have to be tested on mobile specifically.
utopiah added the Beyond NLNet2025-04 label 2026-05-22 19:18:36 +00:00
utopiah added the Remixing label 2026-05-29 12:24:10 +00:00
utopiah added the Meta-data experience management label 2026-05-29 12:33:29 +00:00
utopiah removed the Beyond NLNet2025-04 label 2026-05-29 13:34:36 +00:00
Author
Owner

See https://biggu.benetou.fr/games.html?play=bookshelf relying on WebDAV.

If one adds or removes images to https://copyparty.benetou.fr/Prototypes/BibIxellesVirtualLibrary/?notree they'll be added when after refreshing the page in XR.

Updated to check periodically, e.g. every 1min, if there is new content (only ending with .jp[e]g or .png, if so add it.

Could also

  • add meta-data, preview, etc.
  • limit to subdirectories
  • define rules in a JSON per directory, e.g. *.png only, ignore *jpg, etc (ideally conveniently editable via CopyParty editor)

Consider also native to CopyParty tricks, e.g https://github.com/9001/copyparty/blob/hovudstraum/README.md#other-tricks

  • README.md / readme.md
  • PREADME.md / preadme.md
See https://biggu.benetou.fr/games.html?play=bookshelf relying on WebDAV. If one adds or removes images to https://copyparty.benetou.fr/Prototypes/BibIxellesVirtualLibrary/?notree they'll be added when after refreshing the page in XR. Updated to check periodically, e.g. every 1min, if there is new content (only ending with `.jp[e]g` or `.png`, if so add it. Could also - add meta-data, preview, etc. - limit to subdirectories - define rules in a JSON per directory, e.g. *.png only, ignore *jpg, etc (ideally conveniently editable via CopyParty editor) Consider also native to CopyParty tricks, e.g https://github.com/9001/copyparty/blob/hovudstraum/README.md#other-tricks - README.md / readme.md - PREADME.md / preadme.md
Author
Owner

In that URL ?play=bookshelf&componentproperties={%22webdavPath%22:%22/Prototypes/Aza_Zangemann_Vol2_XR/%22} one can change the end, e.g. Aza_Zangemann_Vol2_XR could become another directory e.g. BibIxellesVirtualLibrary or even BibIxellesVirtualLibrary/IdeaFromSomeoneElse so no need to change the code itself to explore

Could become 1 directory per workshop or even groups within a workshop session. Participants will nnot mix up their sketches or texts (as photos) together if they don't want to.

Flexibility gives virtual spaces per participant without a hugely complex CMS with users, rights, etc.

In that URL `?play=bookshelf&componentproperties={%22webdavPath%22:%22/Prototypes/Aza_Zangemann_Vol2_XR/%22}` one can change the end, e.g. `Aza_Zangemann_Vol2_XR` could become another directory e.g. `BibIxellesVirtualLibrary` or even `BibIxellesVirtualLibrary/IdeaFromSomeoneElse` so no need to change the code itself to explore Could become 1 directory per workshop or even groups within a workshop session. Participants will nnot mix up their sketches or texts (as photos) together if they don't want to. Flexibility gives virtual spaces per participant without a hugely complex CMS with users, rights, etc.
Author
Owner

Reliance on CopyParty needs work on backbend setup for offline workshops.

Consider https://github.com/villadora/express-http-proxy and updating https://git.benetou.fr/utopiah/biggu_s_gate/src/branch/main/documentation#setup-for-fully-offline-workshop accordingly.

copyparty-sfx.py is present on the demo microSD for RaspberryPi Zero and thus https://192.168.4.1:3923/ works (even though on self-signed certificate) but let client = WebDAV.createClient( 'https://192.168.4.1:3923/' ); client.getDirectoryContents('/'); does lead to CORS errors.

Reliance on CopyParty needs work on backbend setup for offline workshops. Consider https://github.com/villadora/express-http-proxy and updating https://git.benetou.fr/utopiah/biggu_s_gate/src/branch/main/documentation#setup-for-fully-offline-workshop accordingly. `copyparty-sfx.py` is present on the demo microSD for RaspberryPi Zero and thus `https://192.168.4.1:3923/` works (even though on self-signed certificate) but `let client = WebDAV.createClient( 'https://192.168.4.1:3923/' ); client.getDirectoryContents('/'); ` does lead to CORS errors.
Author
Owner

Use from filters e.g. #16

Use from filters e.g. #16
Author
Owner

Could be asymmetric live collaboration paired, e.g. 1 participant in a headset while 1 or more giving them content in the form of 2D photos, sound, etc to compose. Then they alternate. The only agreement in the directory name.

Could be asymmetric live collaboration paired, e.g. 1 participant in a headset while 1 or more giving them content in the form of 2D photos, sound, etc to compose. Then they alternate. The only agreement in the directory name.
Sign in to join this conversation.