Files
b272d4701c Tell the truth on Connect, and let an org keep its own accounts and keys (#9)
* Say when a connector catalog is loading, missing, or unconfigured.

The Connect card treated a /v1/provider read that had not answered as
"not in the catalog". Cards now say whether that read is in flight,
failed, the network is absent, or present without app credentials —
and name the connect-plane variables, keeping the publish plane's
names when they differ. The read asks for each social network by id
instead of the unfiltered registry.

Co-authored-by: z <[email protected]>

* Let an organization keep several accounts on one network.

Connect already listed every handle the social API returned, but it
never said which was a person and which was the company. Each account
can now be personal or the network's own business kind — company on X,
a Company Page on LinkedIn, a Page on Facebook, Business on Instagram —
and the composer counts those kinds. The kind is stored on
/v1/settings/social-audiences so it does not share a document with the
Postiz post settings.

Co-authored-by: z <[email protected]>

* Add a Keys page for an organization's own app credentials.

GET and PUT /v1/social/credentials are the contract the connect plane is
growing: the public client id comes back, the secret never does, an
omitted secret is left sealed, and an empty secret clears it. The screen
masks both. A deployment that answers 404 or 501 has not shipped the
route, and Keys stays off the rail until it has.

Co-authored-by: z <[email protected]>

---------

Co-authored-by: Cursor Agent <[email protected]>
Co-authored-by: z <[email protected]>
2026-10-26 17:56:06 -07:00
..