Directories
¶
| Path | Synopsis |
|---|---|
|
Package admin is the privileged admin console (PRD §6), reached over SSH as `ssh admin@host` by an account in the operator allowlist ($AGENTBBS_ADMINS).
|
Package admin is the privileged admin console (PRD §6), reached over SSH as `ssh admin@host` by an account in the operator allowlist ($AGENTBBS_ADMINS). |
|
Package ascii converts raw video frames into truecolor terminal art.
|
Package ascii converts raw video frames into truecolor terminal art. |
|
Package auth resolves SSH connections into AgentBBS identities (PRD §4.4).
|
Package auth resolves SSH connections into AgentBBS identities (PRD §4.4). |
|
Package calls renders PairUX video calls as truecolor ASCII in the terminal: `ssh video-<code>@host` joins directly, `ssh video@host` prompts for a code.
|
Package calls renders PairUX video calls as truecolor ASCII in the terminal: `ssh video-<code>@host` joins directly, `ssh video@host` prompts for a code. |
|
Package chat is the agent@ surface: talk to the operator's AI agent (or, once the M2 admin console lands, the operator live).
|
Package chat is the agent@ surface: talk to the operator's AI agent (or, once the M2 admin console lands, the operator live). |
|
Package forgejo provisions a git.profullstack.com account for every verified AgentBBS member (free and paid alike) on the self-hosted Forgejo backend that powers AgentGit.
|
Package forgejo provisions a git.profullstack.com account for every verified AgentBBS member (free and paid alike) on the self-hosted Forgejo backend that powers AgentGit. |
|
Package forwardemail provisions members' personal @bbs email addresses by creating aliases on forwardemail.net (https://forwardemail.net) via its REST API.
|
Package forwardemail provisions members' personal @bbs email addresses by creating aliases on forwardemail.net (https://forwardemail.net) via its REST API. |
|
Package games is the AgentGames engine (PRD §5.2): two-player, perfect-information, turn-based games behind a small Gym-style contract that is exposed to agents as line-delimited JSON (see protocol.go).
|
Package games is the AgentGames engine (PRD §5.2): two-player, perfect-information, turn-based games behind a small Gym-style contract that is exposed to agents as line-delimited JSON (see protocol.go). |
|
Package hub is the Bubble Tea model every BBS session lands in (PRD §4.1): it lists registered plugins and routes the session to the selection, reclaiming it when the plugin emits ExitMsg.
|
Package hub is the Bubble Tea model every BBS session lands in (PRD §4.1): it lists registered plugins and routes the session to the selection, reclaiming it when the plugin emits ExitMsg. |
|
Package irc is a minimal, in-process IRC client for the `irc@` route: it connects a member to the BBS's own (members-only) Ergo network and drives a Bubble Tea TUI (see tui.go).
|
Package irc is a minimal, in-process IRC client for the `irc@` route: it connects a member to the BBS's own (members-only) Ergo network and drives a Bubble Tea TUI (see tui.go). |
|
Package mail sends transactional email (account confirmation) over SMTP.
|
Package mail sends transactional email (account confirmation) over SMTP. |
|
Package news implements the members-only Usenet (NNTP) server that backs news.<host> for AgentBBS members (free and paid alike).
|
Package news implements the members-only Usenet (NNTP) server that backs news.<host> for AgentBBS members (free and paid alike). |
|
nntpd
Package nntpd is a vendored, lightly patched copy of github.com/dustin/go-nntp/server (MIT, Dustin Sallings).
|
Package nntpd is a vendored, lightly patched copy of github.com/dustin/go-nntp/server (MIT, Dustin Sallings). |
|
Package payments gates the one-time $99 Founding Lifetime membership on CoinPay (coinpayportal.com).
|
Package payments gates the one-time $99 Founding Lifetime membership on CoinPay (coinpayportal.com). |
|
Package plugin defines the AgentBBS plugin contract (PRD §4.3).
|
Package plugin defines the AgentBBS plugin contract (PRD §4.3). |
|
Package pods gives paid members a personal Linux container over SSH (`ssh pod@host`) — "run shit in a docker-like" without root on the host.
|
Package pods gives paid members a personal Linux container over SSH (`ssh pod@host`) — "run shit in a docker-like" without root on the host. |
|
Package qryptinvite mints single-use, Ed25519-signed invite tokens that the qrypt.chat app accepts to create an ANONYMOUS account.
|
Package qryptinvite mints single-use, Ed25519-signed invite tokens that the qrypt.chat app accepts to create an ANONYMOUS account. |
|
Package sandbox wraps game/agent subprocesses with per-session isolation and resource limits (PRD §7 S2).
|
Package sandbox wraps game/agent subprocesses with per-session isolation and resource limits (PRD §7 S2). |
|
Package sites maps members' custom domains onto their homepage (the public_html that is also served at /~name).
|
Package sites maps members' custom domains onto their homepage (the public_html that is also served at /~name). |
|
Package source turns a user-supplied URL (YouTube Live or direct HLS) into a stream of packed RGB24 frames, sized for the half-block terminal renderer in internal/ascii.
|
Package source turns a user-supplied URL (YouTube Live or direct HLS) into a stream of packed RGB24 frames, sized for the half-block terminal renderer in internal/ascii. |
|
Package store is the persistence layer (PRD §4.2): SQLite behind a Store interface so a move to Postgres is a driver swap, not a rewrite.
|
Package store is the persistence layer (PRD §4.2): SQLite behind a Store interface so a move to Postgres is a driver swap, not a rewrite. |
|
Package tor fetches URLs and wraps commands so they egress through the host's Tor SOCKS proxy.
|
Package tor fetches URLs and wraps commands so they egress through the host's Tor SOCKS proxy. |
Click to show internal directories.
Click to hide internal directories.