diff --git a/WORKSPACE b/WORKSPACE
index e7b9fbf..7acf4f9 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -68,7 +68,7 @@ install_deps()
 
 git_repository(
    name = "rules_zapp",
-   remote = "https://git.arrdem.com/arrdem/rules_zapp.git",
+   remote = "https://git.tirefireind.us/arrdem/rules_zapp.git",
    commit = "961be891e5cff539e14f2050d5cd9e82845ce0f2",
    # tag = "0.1.2",
 )
diff --git a/projects/tentacles/src/fastmail.py b/projects/tentacles/src/fastmail.py
index 3a3a329..bf8950e 100644
--- a/projects/tentacles/src/fastmail.py
+++ b/projects/tentacles/src/fastmail.py
@@ -10,8 +10,8 @@ import smtplib
 class FastMailSMTP(smtplib.SMTP_SSL):
     """A wrapper for handling SMTP connections to FastMail."""
 
-    def __init__(self, username, password):
-        super().__init__("mail.messagingengine.com", port=465)
+    def __init__(self, username, password, host="smtp.fastmail.com", port=465):
+        super().__init__(host=host, port=port)
         self._username = username
         self._password = password
         self._has_logged_in = False
diff --git a/tools/python/requirements.lock b/tools/python/requirements.lock
new file mode 100644
index 0000000..5071da1
--- /dev/null
+++ b/tools/python/requirements.lock
@@ -0,0 +1,147 @@
+aiohttp==3.9.5
+aiohttp-basicauth==1.0.0
+aiosignal==1.3.1
+aiosql==10.1
+alabaster==0.7.16
+anyio==4.3.0
+async-lru==2.0.4
+attrs==23.2.0
+autocommand==2.2.2
+autoflake==2.3.1
+Babel==2.15.0
+beautifulsoup4==4.12.3
+black==24.4.2
+blinker==1.8.2
+build==1.2.1
+cachetools==5.3.3
+certifi==2024.2.2
+charset-normalizer==3.3.2
+cheroot==10.0.1
+CherryPy==18.8.0
+click==8.1.7
+colored==2.2.4
+commonmark==0.9.1
+coverage==7.5.1
+decorator==5.1.1
+deepmerge==1.1.1
+docutils==0.21.2
+ExifRead==3.0.0
+flake8==7.0.0
+Flask==3.0.3
+frozenlist==1.4.1
+h11==0.14.0
+httpcore==0.16.3
+httpx==0.23.3
+hypothesis==6.102.1
+ibis==3.3.0
+icmplib==3.0.4
+idna==3.7
+imagesize==1.4.1
+inflect==7.2.1
+iniconfig==2.0.0
+isort==5.13.2
+itsdangerous==2.2.0
+jaraco.collections==5.0.1
+jaraco.context==5.3.0
+jaraco.functools==4.0.1
+jaraco.text @ git+https://github.com/arrdem/jaraco.text.git@0dd8d0b25a93c3fad896f3a92d11caff61ff273d
+jedi==0.19.1
+Jinja2==3.1.4
+jsonschema==4.22.0
+jsonschema-path==0.3.2
+jsonschema-specifications==2023.12.1
+lark==1.1.9
+lazy-object-proxy==1.10.0
+libsass==0.23.0
+livereload==2.6.3
+lxml==5.2.2
+Markdown==3.6
+MarkupSafe==2.1.5
+mccabe==0.7.0
+meraki==1.46.0
+mirakuru==2.5.2
+mistune==3.0.2
+more-itertools==10.2.0
+multidict==6.0.5
+mypy-extensions==1.0.0
+octorest==0.4
+onepasswordconnectsdk==1.5.1
+openapi-schema-validator==0.6.2
+openapi-spec-validator==0.7.1
+packaging==24.0
+parso==0.8.4
+pathable==0.4.3
+pathspec==0.12.1
+picobox==4.0.0
+pip-tools==7.4.1
+platformdirs==4.2.1
+pluggy==1.5.0
+port-for==0.7.2
+portend==3.2.0
+prompt-toolkit==3.0.43
+proquint==0.2.1
+psutil==5.9.8
+psycopg==3.1.19
+psycopg2==2.9.9
+pudb==2024.1
+py==1.11.0
+pycodestyle==2.11.1
+pycryptodome==3.20.0
+pyflakes==3.2.0
+Pygments==2.18.0
+pyproject_hooks==1.1.0
+pyrsistent==0.20.0
+pytest==8.2.0
+pytest-cov==5.0.0
+pytest-postgresql==6.0.0
+pytest-pudb==0.7.0
+pytest-timeout==2.3.1
+python-dateutil==2.9.0.post0
+pytimeparse==1.1.8
+pytz==2024.1
+PyYAML==6.0.1
+recommonmark==0.7.1
+redis==5.0.4
+referencing==0.31.1
+requests==2.31.0
+retry==0.9.2
+rfc3339-validator==0.1.4
+rfc3986==1.5.0
+rpds-py==0.18.1
+setuptools==69.5.1
+six==1.16.0
+smbus2==0.4.3
+sniffio==1.3.1
+snowballstemmer==2.2.0
+sortedcontainers==2.4.0
+soupsieve==2.5
+Sphinx==7.3.7
+sphinx_mdinclude==0.6.0
+sphinxcontrib-applehelp==1.0.8
+sphinxcontrib-devhelp==1.0.6
+sphinxcontrib-htmlhelp==2.0.5
+sphinxcontrib-httpdomain==1.8.1
+sphinxcontrib-jsmath==1.0.1
+sphinxcontrib-openapi==0.8.4
+sphinxcontrib-programoutput==0.17
+sphinxcontrib-qthelp==1.0.7
+sphinxcontrib-serializinghtml==1.1.10
+tempora==5.5.1
+termcolor==2.3.0
+toml==0.10.2
+tornado==6.4
+typeguard==4.2.1
+typing_extensions==4.11.0
+unify==0.5
+untokenize==0.1.1
+urllib3==2.2.1
+urwid==2.6.11
+urwid_readline==0.14
+wcwidth==0.2.13
+websocket-client==1.8.0
+Werkzeug==3.0.3
+wheel==0.43.0
+yamllint==1.35.1
+yarl==1.9.4
+yaspin==3.0.2
+zc.lockfile==3.0.post1