4 Feb 2025 |
someuser | In reply to @axon:moonlit.boo This thing looks pretty slick, very nice work. Is there a published docker image for running it? I don't think so | 21:07:47 |
tulir | a docker image doesn't really make sense | 21:25:57 |
@axon:moonlit.boo | You need to host some web endpoints for this to work, don't you? | 21:27:03 |
tulir | no, you need to host some static files for each user | 21:27:28 |
TarantulaFudge | There is a docker file here for bot with this tool https://github.com/ClemensElflein/matrix-sticker-import-bot | 21:27:37 |
tulir | the docker image would basically just be https://hub.docker.com/_/nginx | 21:27:42 |
TarantulaFudge | It includes web server and import tool with chat bot | 21:28:17 |
@axon:moonlit.boo | Where is the widget getting its UI and such from, if not from a page hosted by homeserver? | 21:28:39 |
TarantulaFudge | Works with latest code from both projects | 21:28:40 |
@axon:moonlit.boo | Thanks tarantula, I'll give it a look 👍 | 21:28:58 |
tulir | static files hosted by a web server like nginx, github pages or anything else | 21:29:00 |
tulir | one could make a multi-user-capable backend that dynamically serves the files, but I never got around to it (and probably won't because I don't use element anymore) | 21:29:27 |
TarantulaFudge | I still can't get sticker picker to work on ios | 21:29:42 |
@axon:moonlit.boo | Surely the page needs to at least be regenerated every time stickers are added/removed? | 21:30:09 |
TarantulaFudge | It reads static json on the server | 21:30:32 |
@axon:moonlit.boo | If it's 100% static | 21:30:32 |
tulir | you need to update the static json files yes | 21:30:34 |
TarantulaFudge | Does this sticker work? | 21:31:41 |
tulir | yes | 21:31:46 |
TarantulaFudge | I think element iOS is ignoring m.widgets for the stickerpicker | 21:32:58 |
tulir | the frontend also doesn't support authenticated media and implementing it properly would be very annoying. The workaround of storing the images alongside the json files is possible (rather than only uploading them to the matrix homeserver), but I probably won't implement that myself either | 21:34:56 |
5 Feb 2025 |
GitHub | [maunium/stickerpicker] Repo forked into IAMBUDE/stickerpicker | 20:19:35 |
| @bude:chat.iambude.com joined the room. | 20:46:03 |
6 Feb 2025 |
GitHub | [maunium/stickerpicker] sebix opened
issue
#87: Impact of unauthenticated media ban
Matrix and Synapse are sunsetting the unauthenticated access to media files
https://matrix.org/docs/spec-guides/authed-media-servers/
https://matrix.org/blog/2024/06/26/sunsetting-unauthenticated-media/
https://github.com/element-hq/synapse/issues/17950
What is the impact this will have on stickers and the Maunium sticker picker?
https://github.com/element-hq/synapse/issues/17950#issuecomment-2562898410
that's the point, since this change all media is require auth, so custom stickers in maunium that is based off msc1951, don't load, well you can send them (maybe), but you won't see any preview of what sticker are you sending, and it is literally the only way to use custom stickers in element.
Would that mean, that all stickers that are hosted on Matrix-Servers will then no longer work? (all the ones in packs/ )
Can we prevent that by self-hosting the stickers?
What changes are required in the Sticker Picker code itself, e.g. the API endpoints:
https://github.com/maunium/stickerpicker/blob/89d3aece041c85ebe5a1ad4e620388af5227cbb0/web/src/index.js#L35
| 07:52:31 |
GitHub | [maunium/stickerpicker] sebix edited
issue
#87: Impact of unauthenticated media ban (MSC3916)
| 07:52:50 |
GitHub | [maunium/stickerpicker] Repo forked into kiseart/stickerpicker | 09:13:44 |
| @albertlarsan68:albertlarsan.fr joined the room. | 16:13:38 |
| @albertlarsan68:albertlarsan.fr left the room. | 16:16:49 |
| @tobe2d:matrix.tobe2d.com changed their display name from tobe2d to Maubot Assistant. | 23:42:58 |
7 Feb 2025 |
| @tobe2d:matrix.tobe2d.com removed their profile picture. | 00:10:50 |