├── .github └── workflows │ ├── coverage.yml │ ├── integration.yml │ ├── lint.yml │ └── unit.yml ├── .gitignore ├── .readthedocs.yaml ├── DEVELOPERS.rst ├── LICENSE ├── Makefile ├── NEWS.rst ├── README.rst ├── docs ├── Makefile ├── README.rst ├── _static │ ├── fowl-logo-2-white.png │ └── fowl-plugins-plain.svg ├── api.rst ├── conf.py ├── four-window-localhost-demo-1500.png ├── fowl-forward-light.png ├── fowl-logo-0.png ├── frontend-protocol.rst ├── index.rst ├── logo.svg ├── make.bat ├── protocol.rst ├── requirements.txt └── usage.rst ├── four-window-localhost-demo-1500.png ├── fowl-forward-light.png ├── integration ├── TODO ├── conftest.py ├── test_happy.py ├── test_human.py └── util.py ├── logo.svg ├── pyproject.toml ├── requirements-pinned.txt ├── src └── fowl │ ├── README.rst │ ├── __init__.py │ ├── __main__.py │ ├── _proto.py │ ├── _tui.py │ ├── api.py │ ├── chicken.py │ ├── cli.py │ ├── messages.py │ ├── observer.py │ ├── status.py │ ├── tcp.py │ ├── test │ ├── __init__.py │ ├── conftest.py │ ├── test_cli.py │ ├── test_commands.py │ ├── test_forward.py │ ├── test_observer.py │ ├── test_tcp.py │ └── util.py │ └── visual.py ├── testcase.py └── update-version.py /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/unit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/.github/workflows/unit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | docs/_build 2 | venv 3 | dist 4 | .coverage 5 | relay.sqlite 6 | PRIVATE* 7 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /DEVELOPERS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/DEVELOPERS.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/Makefile -------------------------------------------------------------------------------- /NEWS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/NEWS.rst -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- 1 | docs/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/docs/README.rst -------------------------------------------------------------------------------- /docs/_static/fowl-logo-2-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/docs/_static/fowl-logo-2-white.png -------------------------------------------------------------------------------- /docs/_static/fowl-plugins-plain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/docs/_static/fowl-plugins-plain.svg -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/four-window-localhost-demo-1500.png: -------------------------------------------------------------------------------- 1 | ../four-window-localhost-demo-1500.png -------------------------------------------------------------------------------- /docs/fowl-forward-light.png: -------------------------------------------------------------------------------- 1 | ../fowl-forward-light.png -------------------------------------------------------------------------------- /docs/fowl-logo-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/docs/fowl-logo-0.png -------------------------------------------------------------------------------- /docs/frontend-protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/docs/frontend-protocol.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/logo.svg: -------------------------------------------------------------------------------- 1 | ../logo.svg -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/docs/protocol.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | furo 2 | -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /four-window-localhost-demo-1500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/four-window-localhost-demo-1500.png -------------------------------------------------------------------------------- /fowl-forward-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/fowl-forward-light.png -------------------------------------------------------------------------------- /integration/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/integration/TODO -------------------------------------------------------------------------------- /integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/integration/conftest.py -------------------------------------------------------------------------------- /integration/test_happy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/integration/test_happy.py -------------------------------------------------------------------------------- /integration/test_human.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/integration/test_human.py -------------------------------------------------------------------------------- /integration/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/integration/util.py -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/logo.svg -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-pinned.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/requirements-pinned.txt -------------------------------------------------------------------------------- /src/fowl/README.rst: -------------------------------------------------------------------------------- 1 | ../../README.rst -------------------------------------------------------------------------------- /src/fowl/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "25.10.0" 2 | -------------------------------------------------------------------------------- /src/fowl/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/__main__.py -------------------------------------------------------------------------------- /src/fowl/_proto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/_proto.py -------------------------------------------------------------------------------- /src/fowl/_tui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/_tui.py -------------------------------------------------------------------------------- /src/fowl/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/api.py -------------------------------------------------------------------------------- /src/fowl/chicken.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/chicken.py -------------------------------------------------------------------------------- /src/fowl/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/cli.py -------------------------------------------------------------------------------- /src/fowl/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/messages.py -------------------------------------------------------------------------------- /src/fowl/observer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/observer.py -------------------------------------------------------------------------------- /src/fowl/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/status.py -------------------------------------------------------------------------------- /src/fowl/tcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/tcp.py -------------------------------------------------------------------------------- /src/fowl/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/fowl/test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/test/conftest.py -------------------------------------------------------------------------------- /src/fowl/test/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/test/test_cli.py -------------------------------------------------------------------------------- /src/fowl/test/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/test/test_commands.py -------------------------------------------------------------------------------- /src/fowl/test/test_forward.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/test/test_forward.py -------------------------------------------------------------------------------- /src/fowl/test/test_observer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/test/test_observer.py -------------------------------------------------------------------------------- /src/fowl/test/test_tcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/test/test_tcp.py -------------------------------------------------------------------------------- /src/fowl/test/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/test/util.py -------------------------------------------------------------------------------- /src/fowl/visual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/src/fowl/visual.py -------------------------------------------------------------------------------- /testcase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/testcase.py -------------------------------------------------------------------------------- /update-version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meejah/fowl/HEAD/update-version.py --------------------------------------------------------------------------------