.gitignore
.pre-commit-config.yaml
Dockerfile
LICENSE
README.md
commitlint.config.js
doap.xml
docker-compose.yml
pyproject.toml
uv.lock
.woodpecker/container-ci.yaml
.woodpecker/docs.yaml
.woodpecker/package.yaml
.woodpecker/test.yaml
dev/hot-reload.sh
dev/prettify_tests.py
dev/assets/5x5.png
dev/assets/slidge-color-small.png
dev/assets/slidge-color.png
dev/assets/slidge-mono-black.png
dev/assets/slidge-mono-white.png
dev/assets/slidge.svg
dev/confs/movim.env
dev/confs/nginx.conf
dev/confs/slidge-dev.ini
dev/confs/slidge-example.ini
docs/Makefile
docs/source/codeberg.svg
docs/source/conf.py
docs/source/glossary.rst
docs/source/index.rst
docs/source/admin/attachments.rst
docs/source/admin/component.rst
docs/source/admin/daemon.rst
docs/source/admin/index.rst
docs/source/admin/install.rst
docs/source/admin/note.rst
docs/source/admin/privilege.rst
docs/source/admin/config/index.rst
docs/source/admin/examples/ejabberd.yaml
docs/source/admin/examples/index.rst
docs/source/admin/examples/prosody.cfg.lua
docs/source/dev/contributing.rst
docs/source/dev/design.rst
docs/source/dev/howto.rst
docs/source/dev/index.rst
docs/source/dev/tutorial.rst
docs/source/user/commands.rst
docs/source/user/contacts.rst
docs/source/user/foxyproxy.png
docs/source/user/gajim.png
docs/source/user/index.rst
docs/source/user/low_profile.rst
docs/source/user/movim1.png
docs/source/user/movim2.png
docs/source/user/note.rst
docs/source/user/register.rst
slidge/__init__.py
slidge/__main__.py
slidge/main.py
slidge/migration.py
slidge/py.typed
slidge.egg-info/PKG-INFO
slidge.egg-info/SOURCES.txt
slidge.egg-info/dependency_links.txt
slidge.egg-info/entry_points.txt
slidge.egg-info/requires.txt
slidge.egg-info/top_level.txt
slidge/command/__init__.py
slidge/command/adhoc.py
slidge/command/admin.py
slidge/command/base.py
slidge/command/categories.py
slidge/command/chat_command.py
slidge/command/register.py
slidge/command/user.py
slidge/contact/__init__.py
slidge/contact/contact.py
slidge/contact/roster.py
slidge/core/__init__.py
slidge/core/config.py
slidge/core/gateway.py
slidge/core/pubsub.py
slidge/core/session.py
slidge/core/dispatcher/__init__.py
slidge/core/dispatcher/caps.py
slidge/core/dispatcher/disco.py
slidge/core/dispatcher/presence.py
slidge/core/dispatcher/registration.py
slidge/core/dispatcher/search.py
slidge/core/dispatcher/session_dispatcher.py
slidge/core/dispatcher/util.py
slidge/core/dispatcher/vcard.py
slidge/core/dispatcher/message/__init__.py
slidge/core/dispatcher/message/chat_state.py
slidge/core/dispatcher/message/marker.py
slidge/core/dispatcher/message/message.py
slidge/core/dispatcher/muc/__init__.py
slidge/core/dispatcher/muc/admin.py
slidge/core/dispatcher/muc/mam.py
slidge/core/dispatcher/muc/misc.py
slidge/core/dispatcher/muc/owner.py
slidge/core/dispatcher/muc/ping.py
slidge/core/mixins/__init__.py
slidge/core/mixins/attachment.py
slidge/core/mixins/avatar.py
slidge/core/mixins/base.py
slidge/core/mixins/db.py
slidge/core/mixins/disco.py
slidge/core/mixins/message.py
slidge/core/mixins/message_maker.py
slidge/core/mixins/message_text.py
slidge/core/mixins/presence.py
slidge/core/mixins/recipient.py
slidge/db/__init__.py
slidge/db/avatar.py
slidge/db/meta.py
slidge/db/models.py
slidge/db/store.py
slidge/db/alembic/__init__.py
slidge/db/alembic/env.py
slidge/db/alembic/script.py.mako
slidge/db/alembic/versions/0337c90c0b96_unify_legacy_xmpp_id_mappings.py
slidge/db/alembic/versions/04cf35e3cf85_add_participant_nickname_no_illegal.py
slidge/db/alembic/versions/09f27f098baa_add_missing_attributes_in_room.py
slidge/db/alembic/versions/15b0bd83407a_remove_bogus_unique_constraints_on_room_.py
slidge/db/alembic/versions/2461390c0af2_store_contacts_caps_verstring_in_db.py
slidge/db/alembic/versions/29f5280c61aa_store_subject_setter_in_room.py
slidge/db/alembic/versions/2b1f45ab7379_store_room_subject_setter_by_nickname.py
slidge/db/alembic/versions/3071e0fa69d4_add_contact_client_type.py
slidge/db/alembic/versions/3231d2c623bc_add_unique_contraint_for_attachment_.py
slidge/db/alembic/versions/45c24cc73c91_add_bob.py
slidge/db/alembic/versions/4dbd23a3f868_new_avatar_store.py
slidge/db/alembic/versions/54ce3cde350c_use_hash_for_avatar_filenames.py
slidge/db/alembic/versions/58b98dacf819_refactor.py
slidge/db/alembic/versions/5bd48bfdffa2_lift_room_legacy_id_constraint.py
slidge/db/alembic/versions/75a62b74b239_ditch_hats_table.py
slidge/db/alembic/versions/82a4af84b679_add_muc_history_filled.py
slidge/db/alembic/versions/8b993243a536_add_vcard_content_to_contact_table.py
slidge/db/alembic/versions/8d2ced764698_rely_on_db_to_store_contacts_rooms_and_.py
slidge/db/alembic/versions/aa9d82a7f6ef_db_creation.py
slidge/db/alembic/versions/abba1ae0edb3_store_avatar_legacy_id_in_the_contact_.py
slidge/db/alembic/versions/b33993e87db3_move_everything_to_persistent_db.py
slidge/db/alembic/versions/b64b1a793483_add_source_and_legacy_id_for_archived_.py
slidge/db/alembic/versions/c4a8ec35a0e8_per_room_user_nick.py
slidge/db/alembic/versions/e91195719c2c_store_users_avatars_persistently.py
slidge/group/__init__.py
slidge/group/archive.py
slidge/group/bookmarks.py
slidge/group/participant.py
slidge/group/room.py
slidge/slixfix/__init__.py
slidge/slixfix/delivery_receipt.py
slidge/slixfix/roster.py
slidge/slixfix/link_preview/__init__.py
slidge/slixfix/link_preview/link_preview.py
slidge/slixfix/link_preview/stanza.py
slidge/slixfix/xep_0077/__init__.py
slidge/slixfix/xep_0077/register.py
slidge/slixfix/xep_0077/stanza.py
slidge/slixfix/xep_0100/__init__.py
slidge/slixfix/xep_0100/gateway.py
slidge/slixfix/xep_0100/stanza.py
slidge/slixfix/xep_0153/__init__.py
slidge/slixfix/xep_0153/vcard_avatar.py
slidge/slixfix/xep_0292/__init__.py
slidge/slixfix/xep_0292/vcard4.py
slidge/util/__init__.py
slidge/util/archive_msg.py
slidge/util/conf.py
slidge/util/jid_escaping.py
slidge/util/lock.py
slidge/util/test.py
slidge/util/types.py
slidge/util/util.py
superduper/__init__.py
superduper/__main__.py
superduper/contact.py
superduper/gateway.py
superduper/group.py
superduper/legacy_client.py
superduper/session.py
superduper/util.py
tests/conftest.py
tests/test_attachment.py
tests/test_avatar.py
tests/test_backfill.py
tests/test_chat_commands.py
tests/test_config.py
tests/test_feature_restriction.py
tests/test_mam_archivable.py
tests/test_mds.py
tests/test_muc.py
tests/test_resourceprep.py
tests/test_session.py
tests/test_session_2.py
tests/test_set_name_before_fill.py
tests/test_shakespeare.py
tests/test_stanza_link_preview.py
tests/test_util.py
tests/test_vcard.py
tests/test_adhoc/test_access.py
tests/test_adhoc/test_confirmation.py
tests/test_adhoc/test_form.py
tests/test_adhoc/test_reported.py
tests/test_db/test_store.py
tests/test_db/test_user.py