Just type in chat
/addwidget https://sticky-picky.kekpower.dev/?roomId=$matrix_room_id&matrix_room_id=$matrix_room_id&widgetId=$matrix_widget_id
and this widget will be added to your chat extensions.
Also, it support work from standard Stickers widget in Matrix.
Unfortunately, it is not yet possible to create your own sticker pack from scratch in this widget, but you can use the project https://github.com/maunium/stickerpicker, which allows you to create your own sticker packs and import them from Telegram, etc.
You can also import your maunium repository directly into Sticky Picky in the widget settings, as shown in the video.
- Implement stickerpack creation via widget interface with MSC4039 inside external DB(watch notes.md)
- Implement room stickerpacks from MSC2545
- Store favorites and recents inside Account Data
- Get rid from backend server except global sticker search stage
- Unify sticker storage database for different stickerpacks implementation(maunium and MSC)
You can use this version in local development in web version Matrix Element
/addwidget https://m-stickers.loc:5173/?roomId=$matrix_room_id&matrix_room_id=$matrix_room_id&widgetId=$matrix_widget_id
pnpm run dev --host=m-stickers.loc
It will run with https for except mixed content problem.
Warning: visit host first for accept self-signed certificate
... Backend: https://github.com/alwayshopeless/sticky-picky-server
