Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9a038455ca | |||
| 556ba5f23a |
@@ -60,17 +60,6 @@ git clone https://git.churchofmalware.org/trilltechnician/hack-house.git
|
|||||||
cd hack-house
|
cd hack-house
|
||||||
```
|
```
|
||||||
|
|
||||||
> **Private beta.** The repo is private for now, so an anonymous clone returns
|
|
||||||
> *Not found*. Until it's public, clone with your Gitea credentials:
|
|
||||||
>
|
|
||||||
> ```bash
|
|
||||||
> # Personal access token (Gitea → Settings → Applications → Generate Token)
|
|
||||||
> git clone https://<user>:<token>@git.churchofmalware.org/trilltechnician/hack-house.git
|
|
||||||
>
|
|
||||||
> # …or SSH (add your key under Gitea → Settings → SSH Keys)
|
|
||||||
> git clone git@git.churchofmalware.org:trilltechnician/hack-house.git
|
|
||||||
> ```
|
|
||||||
|
|
||||||
### 1. One-shot setup (`hh/scripts/bootstrap.sh`)
|
### 1. One-shot setup (`hh/scripts/bootstrap.sh`)
|
||||||
|
|
||||||
Checks prerequisites, creates the Python venv, installs the server's
|
Checks prerequisites, creates the Python venv, installs the server's
|
||||||
@@ -160,8 +149,10 @@ Type to chat. Slash commands and keys:
|
|||||||
| `/help` · `F1` | Help overlay |
|
| `/help` · `F1` | Help overlay |
|
||||||
| `/pw` | Show this room's password (local only — never broadcast) |
|
| `/pw` | Show this room's password (local only — never broadcast) |
|
||||||
| `/theme [name]` | Switch vestments, or list them |
|
| `/theme [name]` | Switch vestments, or list them |
|
||||||
| `/send <path>` | Offer a file (or directory) to the room |
|
| `/send <user> <path>` | Offer a file (or directory) directly to one member |
|
||||||
|
| `/sendroom <path>` | Offer a file (or directory) to the whole room |
|
||||||
| `/accept` · `/reject` | Respond to a pending file offer |
|
| `/accept` · `/reject` | Respond to a pending file offer |
|
||||||
|
| `/clear` | Wipe your chat scrollback (local only) |
|
||||||
| `/ai start [model\|profile]` | Summon a local AI agent (default `ollama/qwen2.5:3b`; a bare name is a `models.toml` profile) |
|
| `/ai start [model\|profile]` | Summon a local AI agent (default `ollama/qwen2.5:3b`; a bare name is a `models.toml` profile) |
|
||||||
| `/ai stop` | Dismiss the agent you summoned |
|
| `/ai stop` | Dismiss the agent you summoned |
|
||||||
| `/ai <question>` | Ask the agent (`/ai <name> <question>` if several present) |
|
| `/ai <question>` | Ask the agent (`/ai <name> <question>` if several present) |
|
||||||
@@ -246,8 +237,9 @@ they can never advertise a power the room won't honour.
|
|||||||
|
|
||||||
### Sharing files & directories
|
### Sharing files & directories
|
||||||
|
|
||||||
`/send <path>` proposes a transfer; recipients `/accept` or `/reject`. A whole
|
`/send <user> <path>` proposes a transfer to one member; `/sendroom <path>`
|
||||||
directory works too (it's packed before sending). Files are chunked (64 KB),
|
offers it to everyone. Recipients `/accept` or `/reject`. A whole directory
|
||||||
|
works too (it's packed into a `.tar` before sending). Files are chunked (64 KB),
|
||||||
encrypted with the room key, relayed as opaque ciphertext, and **SHA-256
|
encrypted with the room key, relayed as opaque ciphertext, and **SHA-256
|
||||||
verified** on arrival before landing in `./downloads/`. Max size is 50 MB.
|
verified** on arrival before landing in `./downloads/`. Max size is 50 MB.
|
||||||
|
|
||||||
@@ -298,9 +290,9 @@ directly:
|
|||||||
Seven bundled themes — `crypt` (default, neutral monochrome, `✝` sigil),
|
Seven bundled themes — `crypt` (default, neutral monochrome, `✝` sigil),
|
||||||
`church`, `neon`, `blush`, `matrix`, `wraith`, and `goldcrypt`. Switch live with
|
`church`, `neon`, `blush`, `matrix`, `wraith`, and `goldcrypt`. Switch live with
|
||||||
`/theme <name>`, list them with bare `/theme`, roll a fresh randomized vestment
|
`/theme <name>`, list them with bare `/theme`, roll a fresh randomized vestment
|
||||||
with `Ctrl+Alt+P` (and save it to disk), or load your own TOML at launch with
|
with `Ctrl+Alt+P` (keep one you like with `/theme save [name]`), or load your own
|
||||||
`--theme <path>` (see `hh/themes/`). Each theme defines its own sigil, colours,
|
TOML at launch with `--theme <path>` (see `hh/themes/`). Each theme defines its
|
||||||
and roster width.
|
own sigil, colours, and roster width.
|
||||||
|
|
||||||
### Window layout
|
### Window layout
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user