Metadata-Version: 2.4
Name: sitecard
Version: 0.1.1
Summary: Issue temporary SSH access cards for development workspaces
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: asyncssh==2.24.0
Requires-Dist: cryptography>=39
Requires-Dist: websockets

# Sitecard

Issue temporary SSH access cards for development sites and workspaces.

This directory holds only the static sanitized README staged into the
generated `sitecard` distribution. The distributable package itself is
generated by `scripts/build-sitecard-dist.sh` and never checked in.

## What it is

Sitecard opens temporary SSH access to a selected development workspace for
remote debugging and compatibility testing. The site is the workspace host;
the card is the short-lived access path. Fresh Sitecard sessions allow public
access by default because they are disposable. Pass `--no-public-access` to
require credentials.

- Distribution name: `sitecard`
- Version: `0.1.1`
- Description: `Issue temporary SSH access cards for development workspaces`
- Requires Python `>=3.10`
- Console script: `sitecard = sitecard.commands:main`

## What it is not

The generated distribution contains no deployment helpers, local secrets,
target addresses, assessment keys, tests, or unrelated files.

## Build

From the repository root:

```sh
sh scripts/build-sitecard-dist.sh
```

Artifacts land in `dist/sitecard/`. The build fails if any
case-insensitive occurrence of the internal project name remains in
staging files, archive entry names, or archive file contents.

## Use

```sh
sitecard -h
sitecard serve --help
sitecard serve .
```

`serve` is a true alias of `start` with identical arguments.
