├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── blank-issue.md │ ├── bug_report.md │ └── feature_request.md ├── screenshots.md ├── screenshots │ ├── 01.png │ ├── 02.png │ ├── 03.png │ ├── 04.png │ ├── 05.png │ └── 06.png └── workflows │ └── build-and-release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .ruff.toml ├── LICENSE ├── README.md ├── commands.md ├── configuration.md ├── endcord ├── acs.py ├── app.py ├── arg.py ├── assist_data.py ├── client_properties.py ├── clipboard.py ├── color.py ├── debug.py ├── defaults.py ├── discord.py ├── downloader.py ├── formatter.py ├── game_detection.py ├── gateway.py ├── keybinding.py ├── log_queue.py ├── media.py ├── message.py ├── parser.py ├── peripherals.py ├── perms.py ├── pgcurses.py ├── profile_manager.py ├── rpc.py ├── search.py ├── tui.py ├── voice.py ├── wide_ranges.py └── xterm256.py ├── endcord_cython ├── color.pyx ├── formatter.pyx ├── media.pyx ├── pgcurses.pyx ├── search.pyx └── tui.pyx ├── extensions.md ├── main.py ├── pyproject.toml ├── setup.py ├── themes ├── default.ini └── legacy.ini ├── todo.txt ├── update_version.py ├── update_wide_ranges.py └── uv.lock /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/blank-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.github/ISSUE_TEMPLATE/blank-issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/screenshots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.github/screenshots.md -------------------------------------------------------------------------------- /.github/screenshots/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.github/screenshots/01.png -------------------------------------------------------------------------------- /.github/screenshots/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.github/screenshots/02.png -------------------------------------------------------------------------------- /.github/screenshots/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.github/screenshots/03.png -------------------------------------------------------------------------------- /.github/screenshots/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.github/screenshots/04.png -------------------------------------------------------------------------------- /.github/screenshots/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.github/screenshots/05.png -------------------------------------------------------------------------------- /.github/screenshots/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.github/screenshots/06.png -------------------------------------------------------------------------------- /.github/workflows/build-and-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.github/workflows/build-and-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/.ruff.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/README.md -------------------------------------------------------------------------------- /commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/commands.md -------------------------------------------------------------------------------- /configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/configuration.md -------------------------------------------------------------------------------- /endcord/acs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/acs.py -------------------------------------------------------------------------------- /endcord/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/app.py -------------------------------------------------------------------------------- /endcord/arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/arg.py -------------------------------------------------------------------------------- /endcord/assist_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/assist_data.py -------------------------------------------------------------------------------- /endcord/client_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/client_properties.py -------------------------------------------------------------------------------- /endcord/clipboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/clipboard.py -------------------------------------------------------------------------------- /endcord/color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/color.py -------------------------------------------------------------------------------- /endcord/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/debug.py -------------------------------------------------------------------------------- /endcord/defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/defaults.py -------------------------------------------------------------------------------- /endcord/discord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/discord.py -------------------------------------------------------------------------------- /endcord/downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/downloader.py -------------------------------------------------------------------------------- /endcord/formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/formatter.py -------------------------------------------------------------------------------- /endcord/game_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/game_detection.py -------------------------------------------------------------------------------- /endcord/gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/gateway.py -------------------------------------------------------------------------------- /endcord/keybinding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/keybinding.py -------------------------------------------------------------------------------- /endcord/log_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/log_queue.py -------------------------------------------------------------------------------- /endcord/media.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/media.py -------------------------------------------------------------------------------- /endcord/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/message.py -------------------------------------------------------------------------------- /endcord/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/parser.py -------------------------------------------------------------------------------- /endcord/peripherals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/peripherals.py -------------------------------------------------------------------------------- /endcord/perms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/perms.py -------------------------------------------------------------------------------- /endcord/pgcurses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/pgcurses.py -------------------------------------------------------------------------------- /endcord/profile_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/profile_manager.py -------------------------------------------------------------------------------- /endcord/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/rpc.py -------------------------------------------------------------------------------- /endcord/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/search.py -------------------------------------------------------------------------------- /endcord/tui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/tui.py -------------------------------------------------------------------------------- /endcord/voice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/voice.py -------------------------------------------------------------------------------- /endcord/wide_ranges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/wide_ranges.py -------------------------------------------------------------------------------- /endcord/xterm256.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord/xterm256.py -------------------------------------------------------------------------------- /endcord_cython/color.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord_cython/color.pyx -------------------------------------------------------------------------------- /endcord_cython/formatter.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord_cython/formatter.pyx -------------------------------------------------------------------------------- /endcord_cython/media.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord_cython/media.pyx -------------------------------------------------------------------------------- /endcord_cython/pgcurses.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord_cython/pgcurses.pyx -------------------------------------------------------------------------------- /endcord_cython/search.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord_cython/search.pyx -------------------------------------------------------------------------------- /endcord_cython/tui.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/endcord_cython/tui.pyx -------------------------------------------------------------------------------- /extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/extensions.md -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/main.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/setup.py -------------------------------------------------------------------------------- /themes/default.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/themes/default.ini -------------------------------------------------------------------------------- /themes/legacy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/themes/legacy.ini -------------------------------------------------------------------------------- /todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/todo.txt -------------------------------------------------------------------------------- /update_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/update_version.py -------------------------------------------------------------------------------- /update_wide_ranges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/update_wide_ranges.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparklost/endcord/HEAD/uv.lock --------------------------------------------------------------------------------