Firt commit uploaded with pack included

This commit is contained in:
DonAlex 2026-02-12 22:29:21 +00:00
parent 62db7581da
commit f73edbf241
63 changed files with 790 additions and 0 deletions

View file

@ -0,0 +1,77 @@
Metadata-Version: 2.4
Name: maunium-stickerpicker
Version: 0.1.0+dev.3366dbc5
Summary: A fast and simple Matrix sticker picker widget
Home-page: https://github.com/maunium/stickerpicker
Author: Tulir Asokan
Author-email: tulir@maunium.net
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Framework :: AsyncIO
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: ~=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohttp
Requires-Dist: yarl
Requires-Dist: pillow
Requires-Dist: telethon
Requires-Dist: cryptg
Requires-Dist: python-magic
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
# Maunium sticker picker
A fast and simple Matrix sticker picker widget. Tested on Element Web, Android & iOS.
## Discussion
Matrix room: [`#stickerpicker:maunium.net`](https://matrix.to/#/#stickerpicker:maunium.net)
## Instructions
For setup and usage instructions, please visit the [wiki](https://github.com/maunium/stickerpicker/wiki):
* [Creating packs](https://github.com/maunium/stickerpicker/wiki/Creating-packs)
* [Enabling the widget](https://github.com/maunium/stickerpicker/wiki/Enabling-the-widget)
* [Hosting on GitHub pages](https://github.com/maunium/stickerpicker/wiki/Hosting-on-GitHub-pages)
If you prefer video tutorials, [Brodie Robertson](https://www.youtube.com/c/BrodieRobertson) has made a great video on setting up the picker and creating some packs: https://youtu.be/Yz3H6KJTEI0.
## Comparison with other sticker pickers
* Scalar is the default integration manager in Element, which can't be self-hosted and only supports predefined sticker packs.
* [Dimension](https://github.com/turt2live/matrix-dimension) is an alternate integration manager. It can be self-hosted, but it's more difficult than Maunium sticker picker.
* Maunium sticker picker is just a sticker picker rather than a full integration manager. It's much simpler than integration managers, but currently has to be set up manually per-user.
| Feature | Scalar | Dimension | Maunium sticker picker |
|---------------------------------|--------|-----------|------------------------|
| Free software | ❌ | ✔️ | ✔️ |
| Custom sticker packs | ❌ | ✔️ | ✔️ |
| Telegram import | ❌ | ✔️ | ✔️ |
| Works on Element mobiles | ✔️ | ❌ | ✔️ |
| Easy multi-user setup | ✔️ | ✔️ | ❌<sup>[#7][#7]</sup> |
| Frequently used stickers at top | ❌ | ❌ | ✔️ |
[#7]: https://github.com/maunium/stickerpicker/issues/7
## Preview
### Element Web
![Element Web](preview-element-web.png)
### Element Android
![Element Android](preview-element-android.png)
### Element iOS (dark theme)
![Element iOS](preview-element-ios.png)

View file

@ -0,0 +1,19 @@
LICENSE
README.md
setup.py
maunium_stickerpicker.egg-info/PKG-INFO
maunium_stickerpicker.egg-info/SOURCES.txt
maunium_stickerpicker.egg-info/dependency_links.txt
maunium_stickerpicker.egg-info/entry_points.txt
maunium_stickerpicker.egg-info/requires.txt
maunium_stickerpicker.egg-info/top_level.txt
sticker/__init__.py
sticker/download_thumbnails.py
sticker/get_version.py
sticker/pack.py
sticker/scalar_convert.py
sticker/stickerimport.py
sticker/version.py
sticker/lib/__init__.py
sticker/lib/matrix.py
sticker/lib/util.py

View file

@ -0,0 +1 @@

View file

@ -0,0 +1,4 @@
[console_scripts]
sticker-download-thumbnails = sticker.download_thumbnails:cmd
sticker-import = sticker.stickerimport:cmd
sticker-pack = sticker.pack:cmd

View file

@ -0,0 +1,6 @@
aiohttp
yarl
pillow
telethon
cryptg
python-magic

View file

@ -0,0 +1 @@
sticker