.gitignore
.pre-commit-config.yaml
CONTRIBUTING.md
Dockerfile
LICENSE
README.md
commitlint.config.js
doap.xml
docker-compose.yml
pyproject.toml
uv.lock
.woodpecker/container-ci.yaml
.woodpecker/docs.yaml
.woodpecker/lint.yaml
.woodpecker/package.yaml
.woodpecker/test-postgres.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/contributing.rst
docs/source/design.rst
docs/source/glossary.rst
docs/source/howto.rst
docs/source/index.rst
docs/source/tutorial.rst
docs/source/api/index.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/259a1b71eadf_add_origin_group_id_table.py
slidge/db/alembic/versions/805fdc0bf984_add_unique_constraint_for_occupant_id.py
slidge/db/alembic/versions/86d980dbb426_add_displayed_by_user_column_to_.py
slidge/db/alembic/versions/abea9b63fa34_add_unique_constraint_on_avatar_url.py
slidge/db/alembic/versions/b7a06a86416a_add_occupant_id_column_to_participant.py
slidge/db/alembic/versions/cef02a8b1451_initial_schema.py
slidge/db/alembic/versions/e365e04e9ac3_fix_missing_existing_constraints_in_.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/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/lottie.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_commands.py
tests/test_config.py
tests/test_feature_restriction.py
tests/test_gateway_wide_reaction_restrictions.py
tests/test_mam_archivable.py
tests/test_mam_correction.py
tests/test_mds.py
tests/test_muc.py
tests/test_muc_all_info_filled_on_startup.py
tests/test_muc_subject.py
tests/test_occupant_id.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_type_conversion.py
tests/test_user_nick_invalid_resourcepart.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