chore: rename project coven → hack-house ⛧

Rebrand the Rust client crate (coven/ → hh/, package+binary "hack-house"),
README, CLI strings, and branch (coven → hack-house). Gitea repo renamed
cmd-chat → hack-house to match. Crypto/server logic unchanged; selftest +
golden-vector test still green, binary is now `hack-house`.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
leetcrypt
2026-05-30 13:29:14 -07:00
parent 82a04f3e12
commit bb1d662ee1
2730 changed files with 712933 additions and 46 deletions
@@ -0,0 +1,42 @@
from functools import wraps
from inspect import isawaitable, signature
from typing import Callable, TypeVar
from sanic import response
T = TypeVar("T")
def serializer(func, *, status: int = 200) -> Callable[[T], T]:
sig = signature(func)
simple = len(sig.parameters) == 2 or (
func
in (
response.HTTPResponse,
response.file_stream,
response.file,
response.html,
response.json,
response.raw,
response.redirect,
response.text,
)
)
def decorator(f):
@wraps(f)
async def decorated_function(*args, **kwargs):
retval = f(*args, **kwargs)
if isawaitable(retval):
retval = await retval
if simple:
return func(retval, status=status)
else:
kwargs["status"] = status
return func(retval, *args, **kwargs)
return decorated_function
return decorator