├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .gitlab-ci.yml ├── LICENSE ├── README.md ├── __init__.py ├── assets ├── builds.json ├── discovery_categories.json ├── experiments.json ├── guild_experiments.json └── patch.js ├── attachments └── .gitkeep ├── config.ci.py ├── config.example.py ├── discord_endpoints.txt ├── docs ├── README.md ├── admin_api.md ├── clients.md ├── differences.md ├── lvsp.md ├── operating.md ├── pubsub.md └── structure.md ├── ecosystem.config.js ├── images └── .gitkeep ├── litecord ├── __init__.py ├── admin_schemas.py ├── auth.py ├── blueprints │ ├── __init__.py │ ├── admin_api │ │ ├── __init__.py │ │ ├── channels.py │ │ ├── guilds.py │ │ ├── info.py │ │ ├── instance_invites.py │ │ ├── users.py │ │ └── voice.py │ ├── applications.py │ ├── attachments.py │ ├── auth.py │ ├── channel │ │ ├── __init__.py │ │ ├── messages.py │ │ ├── pins.py │ │ └── reactions.py │ ├── channels.py │ ├── checks.py │ ├── dm_channels.py │ ├── dms.py │ ├── gateway.py │ ├── guild │ │ ├── __init__.py │ │ ├── channels.py │ │ ├── emoji.py │ │ ├── members.py │ │ ├── mod.py │ │ └── roles.py │ ├── guilds.py │ ├── icons.py │ ├── invites.py │ ├── misc.py │ ├── read_states.py │ ├── relationships.py │ ├── static.py │ ├── stickers.py │ ├── store.py │ ├── user │ │ ├── __init__.py │ │ ├── billing.py │ │ ├── billing_job.py │ │ ├── fake_store.py │ │ └── settings.py │ ├── users.py │ ├── voice.py │ └── webhooks.py ├── common │ ├── __init__.py │ ├── channels.py │ ├── guilds.py │ ├── interop.py │ ├── messages.py │ └── users.py ├── dispatcher.py ├── embed │ ├── __init__.py │ ├── messages.py │ ├── sanitizer.py │ └── schemas.py ├── enums.py ├── errors.py ├── gateway │ ├── encoding.py │ ├── errors.py │ ├── gateway.py │ ├── opcodes.py │ ├── schemas.py │ ├── state.py │ ├── state_manager.py │ ├── utils.py │ └── websocket.py ├── guild_memory_store.py ├── images.py ├── jobs.py ├── json.py ├── permissions.py ├── presence.py ├── pubsub │ ├── __init__.py │ ├── channel.py │ ├── dispatcher.py │ ├── friend.py │ ├── guild.py │ ├── lazy_guild.py │ ├── member.py │ ├── user.py │ └── utils.py ├── ratelimits │ ├── bucket.py │ ├── handler.py │ └── main.py ├── schemas.py ├── snowflake.py ├── storage.py ├── system_messages.py ├── types.py ├── typing_hax.py ├── user_storage.py ├── utils.py └── voice │ ├── lvsp_conn.py │ ├── lvsp_manager.py │ ├── lvsp_opcodes.py │ ├── manager.py │ └── state.py ├── manage.py ├── manage ├── __init__.py ├── cmd │ ├── invites.py │ ├── migration │ │ ├── __init__.py │ │ ├── command.py │ │ └── scripts │ │ │ ├── 0_base.sql │ │ │ ├── 10_permissions.sql │ │ │ ├── 11_user_bio_and_accent_color.sql │ │ │ ├── 12_inline_replies.sql │ │ │ ├── 13_fix_member_foreign_key.sql │ │ │ ├── 14_add_user_system.sql │ │ │ ├── 15_remove_guild_region.sql │ │ │ ├── 16_add_guild_progress_bar.sql │ │ │ ├── 17_add_banners_member_stuff.sql │ │ │ ├── 18_refactor_images.sql │ │ │ ├── 19_member_bio.sql │ │ │ ├── 1_webhook_avatars.sql │ │ │ ├── 20_fuck_icons.sql │ │ │ ├── 21_fuck_icons_2.sql │ │ │ ├── 22_add_channel_banner.sql │ │ │ ├── 23_add_user_pronouns.sql │ │ │ ├── 24_add_avatar_decos.sql │ │ │ ├── 25_add_webhook_type.sql │ │ │ ├── 26_make_nonce_nullable.sql │ │ │ ├── 27_add_more_profile_stuff.sql │ │ │ ├── 28_nsfw_level.sql │ │ │ ├── 29_friend_nicknames.sql │ │ │ ├── 2_fix_chan_overwrites_constraint.sql │ │ │ ├── 30_proper_replies_type.sql │ │ │ ├── 31_allowed_mentions_proper.sql │ │ │ ├── 3_add_message_flags.sql │ │ │ ├── 4_fix_constraints.sql │ │ │ ├── 5_add_rules_channel_id.sql │ │ │ ├── 6_add_public_updates_channel_id.sql │ │ │ ├── 7_add_prefered_locale.sql │ │ │ ├── 8_add_discovery_splash.sql │ │ │ └── 9_add_custom_status_settings.sql │ └── users.py └── main.py ├── mypy.ini ├── nginx.example.conf ├── poetry.lock ├── pyproject.toml ├── run.py ├── setup.py ├── static ├── css │ └── invite_register.css ├── invite_register.html └── logo │ ├── logo.png │ ├── logo.svg │ └── logo@2x.png ├── templates ├── 2016.html ├── 2018.html ├── 2020.html └── build_override.html ├── tests ├── common.py ├── conftest.py ├── test_admin_api │ ├── test_guilds.py │ ├── test_instance_invites.py │ └── test_users.py ├── test_channels.py ├── test_embeds.py ├── test_gateway.py ├── test_guild.py ├── test_invites.py ├── test_main.py ├── test_messages.py ├── test_no_tracking.py ├── test_ratelimits.py ├── test_reactions.py ├── test_user.py ├── test_webhooks.py └── test_websocket.py └── tox.ini /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/__init__.py -------------------------------------------------------------------------------- /assets/builds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/assets/builds.json -------------------------------------------------------------------------------- /assets/discovery_categories.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/assets/discovery_categories.json -------------------------------------------------------------------------------- /assets/experiments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/assets/experiments.json -------------------------------------------------------------------------------- /assets/guild_experiments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/assets/guild_experiments.json -------------------------------------------------------------------------------- /assets/patch.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /attachments/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config.ci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/config.ci.py -------------------------------------------------------------------------------- /config.example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/config.example.py -------------------------------------------------------------------------------- /discord_endpoints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/discord_endpoints.txt -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/admin_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/docs/admin_api.md -------------------------------------------------------------------------------- /docs/clients.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/docs/clients.md -------------------------------------------------------------------------------- /docs/differences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/docs/differences.md -------------------------------------------------------------------------------- /docs/lvsp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/docs/lvsp.md -------------------------------------------------------------------------------- /docs/operating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/docs/operating.md -------------------------------------------------------------------------------- /docs/pubsub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/docs/pubsub.md -------------------------------------------------------------------------------- /docs/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/docs/structure.md -------------------------------------------------------------------------------- /ecosystem.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/ecosystem.config.js -------------------------------------------------------------------------------- /images/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /litecord/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/__init__.py -------------------------------------------------------------------------------- /litecord/admin_schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/admin_schemas.py -------------------------------------------------------------------------------- /litecord/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/auth.py -------------------------------------------------------------------------------- /litecord/blueprints/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/__init__.py -------------------------------------------------------------------------------- /litecord/blueprints/admin_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/admin_api/__init__.py -------------------------------------------------------------------------------- /litecord/blueprints/admin_api/channels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/admin_api/channels.py -------------------------------------------------------------------------------- /litecord/blueprints/admin_api/guilds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/admin_api/guilds.py -------------------------------------------------------------------------------- /litecord/blueprints/admin_api/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/admin_api/info.py -------------------------------------------------------------------------------- /litecord/blueprints/admin_api/instance_invites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/admin_api/instance_invites.py -------------------------------------------------------------------------------- /litecord/blueprints/admin_api/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/admin_api/users.py -------------------------------------------------------------------------------- /litecord/blueprints/admin_api/voice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/admin_api/voice.py -------------------------------------------------------------------------------- /litecord/blueprints/applications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/applications.py -------------------------------------------------------------------------------- /litecord/blueprints/attachments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/attachments.py -------------------------------------------------------------------------------- /litecord/blueprints/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/auth.py -------------------------------------------------------------------------------- /litecord/blueprints/channel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/channel/__init__.py -------------------------------------------------------------------------------- /litecord/blueprints/channel/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/channel/messages.py -------------------------------------------------------------------------------- /litecord/blueprints/channel/pins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/channel/pins.py -------------------------------------------------------------------------------- /litecord/blueprints/channel/reactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/channel/reactions.py -------------------------------------------------------------------------------- /litecord/blueprints/channels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/channels.py -------------------------------------------------------------------------------- /litecord/blueprints/checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/checks.py -------------------------------------------------------------------------------- /litecord/blueprints/dm_channels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/dm_channels.py -------------------------------------------------------------------------------- /litecord/blueprints/dms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/dms.py -------------------------------------------------------------------------------- /litecord/blueprints/gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/gateway.py -------------------------------------------------------------------------------- /litecord/blueprints/guild/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/guild/__init__.py -------------------------------------------------------------------------------- /litecord/blueprints/guild/channels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/guild/channels.py -------------------------------------------------------------------------------- /litecord/blueprints/guild/emoji.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/guild/emoji.py -------------------------------------------------------------------------------- /litecord/blueprints/guild/members.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/guild/members.py -------------------------------------------------------------------------------- /litecord/blueprints/guild/mod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/guild/mod.py -------------------------------------------------------------------------------- /litecord/blueprints/guild/roles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/guild/roles.py -------------------------------------------------------------------------------- /litecord/blueprints/guilds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/guilds.py -------------------------------------------------------------------------------- /litecord/blueprints/icons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/icons.py -------------------------------------------------------------------------------- /litecord/blueprints/invites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/invites.py -------------------------------------------------------------------------------- /litecord/blueprints/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/misc.py -------------------------------------------------------------------------------- /litecord/blueprints/read_states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/read_states.py -------------------------------------------------------------------------------- /litecord/blueprints/relationships.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/relationships.py -------------------------------------------------------------------------------- /litecord/blueprints/static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/static.py -------------------------------------------------------------------------------- /litecord/blueprints/stickers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/stickers.py -------------------------------------------------------------------------------- /litecord/blueprints/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/store.py -------------------------------------------------------------------------------- /litecord/blueprints/user/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/user/__init__.py -------------------------------------------------------------------------------- /litecord/blueprints/user/billing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/user/billing.py -------------------------------------------------------------------------------- /litecord/blueprints/user/billing_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/user/billing_job.py -------------------------------------------------------------------------------- /litecord/blueprints/user/fake_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/user/fake_store.py -------------------------------------------------------------------------------- /litecord/blueprints/user/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/user/settings.py -------------------------------------------------------------------------------- /litecord/blueprints/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/users.py -------------------------------------------------------------------------------- /litecord/blueprints/voice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/voice.py -------------------------------------------------------------------------------- /litecord/blueprints/webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/blueprints/webhooks.py -------------------------------------------------------------------------------- /litecord/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /litecord/common/channels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/common/channels.py -------------------------------------------------------------------------------- /litecord/common/guilds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/common/guilds.py -------------------------------------------------------------------------------- /litecord/common/interop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/common/interop.py -------------------------------------------------------------------------------- /litecord/common/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/common/messages.py -------------------------------------------------------------------------------- /litecord/common/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/common/users.py -------------------------------------------------------------------------------- /litecord/dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/dispatcher.py -------------------------------------------------------------------------------- /litecord/embed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/embed/__init__.py -------------------------------------------------------------------------------- /litecord/embed/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/embed/messages.py -------------------------------------------------------------------------------- /litecord/embed/sanitizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/embed/sanitizer.py -------------------------------------------------------------------------------- /litecord/embed/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/embed/schemas.py -------------------------------------------------------------------------------- /litecord/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/enums.py -------------------------------------------------------------------------------- /litecord/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/errors.py -------------------------------------------------------------------------------- /litecord/gateway/encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/gateway/encoding.py -------------------------------------------------------------------------------- /litecord/gateway/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/gateway/errors.py -------------------------------------------------------------------------------- /litecord/gateway/gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/gateway/gateway.py -------------------------------------------------------------------------------- /litecord/gateway/opcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/gateway/opcodes.py -------------------------------------------------------------------------------- /litecord/gateway/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/gateway/schemas.py -------------------------------------------------------------------------------- /litecord/gateway/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/gateway/state.py -------------------------------------------------------------------------------- /litecord/gateway/state_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/gateway/state_manager.py -------------------------------------------------------------------------------- /litecord/gateway/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/gateway/utils.py -------------------------------------------------------------------------------- /litecord/gateway/websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/gateway/websocket.py -------------------------------------------------------------------------------- /litecord/guild_memory_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/guild_memory_store.py -------------------------------------------------------------------------------- /litecord/images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/images.py -------------------------------------------------------------------------------- /litecord/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/jobs.py -------------------------------------------------------------------------------- /litecord/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/json.py -------------------------------------------------------------------------------- /litecord/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/permissions.py -------------------------------------------------------------------------------- /litecord/presence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/presence.py -------------------------------------------------------------------------------- /litecord/pubsub/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/pubsub/__init__.py -------------------------------------------------------------------------------- /litecord/pubsub/channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/pubsub/channel.py -------------------------------------------------------------------------------- /litecord/pubsub/dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/pubsub/dispatcher.py -------------------------------------------------------------------------------- /litecord/pubsub/friend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/pubsub/friend.py -------------------------------------------------------------------------------- /litecord/pubsub/guild.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/pubsub/guild.py -------------------------------------------------------------------------------- /litecord/pubsub/lazy_guild.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/pubsub/lazy_guild.py -------------------------------------------------------------------------------- /litecord/pubsub/member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/pubsub/member.py -------------------------------------------------------------------------------- /litecord/pubsub/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/pubsub/user.py -------------------------------------------------------------------------------- /litecord/pubsub/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/pubsub/utils.py -------------------------------------------------------------------------------- /litecord/ratelimits/bucket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/ratelimits/bucket.py -------------------------------------------------------------------------------- /litecord/ratelimits/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/ratelimits/handler.py -------------------------------------------------------------------------------- /litecord/ratelimits/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/ratelimits/main.py -------------------------------------------------------------------------------- /litecord/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/schemas.py -------------------------------------------------------------------------------- /litecord/snowflake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/snowflake.py -------------------------------------------------------------------------------- /litecord/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/storage.py -------------------------------------------------------------------------------- /litecord/system_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/system_messages.py -------------------------------------------------------------------------------- /litecord/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/types.py -------------------------------------------------------------------------------- /litecord/typing_hax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/typing_hax.py -------------------------------------------------------------------------------- /litecord/user_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/user_storage.py -------------------------------------------------------------------------------- /litecord/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/utils.py -------------------------------------------------------------------------------- /litecord/voice/lvsp_conn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/voice/lvsp_conn.py -------------------------------------------------------------------------------- /litecord/voice/lvsp_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/voice/lvsp_manager.py -------------------------------------------------------------------------------- /litecord/voice/lvsp_opcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/voice/lvsp_opcodes.py -------------------------------------------------------------------------------- /litecord/voice/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/voice/manager.py -------------------------------------------------------------------------------- /litecord/voice/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/litecord/voice/state.py -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage.py -------------------------------------------------------------------------------- /manage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/__init__.py -------------------------------------------------------------------------------- /manage/cmd/invites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/invites.py -------------------------------------------------------------------------------- /manage/cmd/migration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/__init__.py -------------------------------------------------------------------------------- /manage/cmd/migration/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/command.py -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/0_base.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/0_base.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/10_permissions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/10_permissions.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/11_user_bio_and_accent_color.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/11_user_bio_and_accent_color.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/12_inline_replies.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/12_inline_replies.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/13_fix_member_foreign_key.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/13_fix_member_foreign_key.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/14_add_user_system.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/14_add_user_system.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/15_remove_guild_region.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/15_remove_guild_region.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/16_add_guild_progress_bar.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/16_add_guild_progress_bar.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/17_add_banners_member_stuff.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/17_add_banners_member_stuff.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/18_refactor_images.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/18_refactor_images.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/19_member_bio.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE members 2 | ADD COLUMN bio TEXT DEFAULT '' NOT NULL; 3 | -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/1_webhook_avatars.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/1_webhook_avatars.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/20_fuck_icons.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/20_fuck_icons.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/21_fuck_icons_2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/21_fuck_icons_2.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/22_add_channel_banner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/22_add_channel_banner.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/23_add_user_pronouns.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users 2 | ADD COLUMN pronouns text DEFAULT '' NOT NULL; 3 | -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/24_add_avatar_decos.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/24_add_avatar_decos.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/25_add_webhook_type.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/25_add_webhook_type.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/26_make_nonce_nullable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/26_make_nonce_nullable.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/27_add_more_profile_stuff.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/27_add_more_profile_stuff.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/28_nsfw_level.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/28_nsfw_level.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/29_friend_nicknames.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE relationships 2 | ADD COLUMN nickname TEXT DEFAULT NULL; 3 | -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/2_fix_chan_overwrites_constraint.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/2_fix_chan_overwrites_constraint.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/30_proper_replies_type.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/30_proper_replies_type.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/31_allowed_mentions_proper.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/31_allowed_mentions_proper.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/3_add_message_flags.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE messages 2 | ADD COLUMN flags bigint DEFAULT 0; 3 | -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/4_fix_constraints.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/migration/scripts/4_fix_constraints.sql -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/5_add_rules_channel_id.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE guilds ADD COLUMN rules_channel_id bigint; -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/6_add_public_updates_channel_id.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE guilds ADD COLUMN public_updates_channel_id bigint; -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/7_add_prefered_locale.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE guilds ADD COLUMN preferred_locale text; -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/8_add_discovery_splash.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE guilds ADD COLUMN discovery_splash text; -------------------------------------------------------------------------------- /manage/cmd/migration/scripts/9_add_custom_status_settings.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE user_settings ADD COLUMN custom_status jsonb DEFAULT NULL; 2 | -------------------------------------------------------------------------------- /manage/cmd/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/cmd/users.py -------------------------------------------------------------------------------- /manage/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/manage/main.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/mypy.ini -------------------------------------------------------------------------------- /nginx.example.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/nginx.example.conf -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/pyproject.toml -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/run.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/setup.py -------------------------------------------------------------------------------- /static/css/invite_register.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/static/css/invite_register.css -------------------------------------------------------------------------------- /static/invite_register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/static/invite_register.html -------------------------------------------------------------------------------- /static/logo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/static/logo/logo.png -------------------------------------------------------------------------------- /static/logo/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/static/logo/logo.svg -------------------------------------------------------------------------------- /static/logo/logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/static/logo/logo@2x.png -------------------------------------------------------------------------------- /templates/2016.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/templates/2016.html -------------------------------------------------------------------------------- /templates/2018.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/templates/2018.html -------------------------------------------------------------------------------- /templates/2020.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/templates/2020.html -------------------------------------------------------------------------------- /templates/build_override.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/templates/build_override.html -------------------------------------------------------------------------------- /tests/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/common.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_admin_api/test_guilds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_admin_api/test_guilds.py -------------------------------------------------------------------------------- /tests/test_admin_api/test_instance_invites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_admin_api/test_instance_invites.py -------------------------------------------------------------------------------- /tests/test_admin_api/test_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_admin_api/test_users.py -------------------------------------------------------------------------------- /tests/test_channels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_channels.py -------------------------------------------------------------------------------- /tests/test_embeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_embeds.py -------------------------------------------------------------------------------- /tests/test_gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_gateway.py -------------------------------------------------------------------------------- /tests/test_guild.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_guild.py -------------------------------------------------------------------------------- /tests/test_invites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_invites.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_messages.py -------------------------------------------------------------------------------- /tests/test_no_tracking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_no_tracking.py -------------------------------------------------------------------------------- /tests/test_ratelimits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_ratelimits.py -------------------------------------------------------------------------------- /tests/test_reactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_reactions.py -------------------------------------------------------------------------------- /tests/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_user.py -------------------------------------------------------------------------------- /tests/test_webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_webhooks.py -------------------------------------------------------------------------------- /tests/test_websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tests/test_websocket.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hood-network/patchcord/HEAD/tox.ini --------------------------------------------------------------------------------