Monorepo for wisp.place. A static site hosting service built on top of the AT Protocol. wisp.place
87
fork

Configure Feed

Select the types of activity you want to include in your feed.

clean up readme

+3 -11
+3 -11
README.md
··· 25 25 - **`/apps/main-app`** - Main backend (OAuth, site management, custom domains) 26 26 - **`/apps/hosting-service`** - Microservice that serves cached sites from disk 27 27 - **`/cli`** - CLI for direct PDS uploads as well as serving with firehose updates 28 - - **`/rust-cli`** - Deprecated Rust CLI for direct PDS uploads with firehose updates 29 28 - **`/apps/main-app/public`** - React frontend 30 29 - **`/packages`** - Shared packages 31 30 ··· 65 64 - `place.wisp.v2.domain.getList` (query / GET) 66 65 - `place.wisp.v2.domain.getStatus` (query / GET) 67 66 68 - The server validates **serviceAuth JWTs** (not cookie auth, not direct end-user access JWTs) on `/xrpc/*`. 67 + The server validates **serviceAuth JWTs** on `/xrpc/*`. 69 68 70 69 Set these env vars in your active `.env`: 71 70 72 71 ```env 73 - LOCAL_DEV=true 74 - SERVICE_DID=did:web:regentsmacbookair 72 + SERVICE_DID=did:web:domain 75 73 SERVICE_IDS="#wisp_xrpc" 76 - SERVICE_ENDPOINT=https://regentsmacbookair 74 + SERVICE_ENDPOINT=https://domain 77 75 ``` 78 76 79 77 Notes: ··· 83 81 - `SERVICE_IDS` must be quoted when it starts with `#` (otherwise dotenv treats it as a comment). 84 82 - Service identity keys are stored in `service_identity_keys` in Postgres. 85 83 If `SERVICE_PUBLIC_KEY_MULTIBASE` and `SERVICE_PRIVATE_KEY_MULTIBASE` are not set, a keypair is generated once and persisted. 86 - 87 - ### Local TLS Requirement (No Auto Cert Generation) 88 - 89 - `apps/main-app` now serves HTTP only. If you need HTTPS in local/proxy flows, 90 - terminate TLS in your reverse proxy or tunnel layer and forward plain HTTP to main-app. 91 - 92 84 93 85 ```bash 94 86 # Hosting service