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

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