What each application offers
Porch is an everyday client. It opens on the following feed, offers the public feed as a second view, and supports the complete basic social loop. Signed out it shows the public feed read-only. Lantern is a public explorer. Signed out it shows the public feed, threads and profiles, and names the originating application on every post. Signed in it adds replying, following, a following filter and reporting.The scopes each one requests
Each application requests only the scopes its capabilities need, so the two consent screens differ visibly. Porch requests:post:create for replies only, since a reply is a post with a parent. It never requests like:write, post:edit, post:delete or either inbox scope. See scopes for what each one permits.
Why Lantern omits likes, compose and an inbox
Lantern’s missing controls are deliberate. An application may omit a capability without removing or privatising the canonical record. A like made in Porch is a network record; Lantern simply offers no control for it and the like remains when the same post is opened there. The omission demonstrates two of the contract’s acceptance scenarios: follow in one application and see it in another, and like in one application while the other shows no like control. Adding likes or compose to Lantern would reverse a recorded decision, so they are not defects to report.Walk through the cross-application scenarios
The sequence below takes about five minutes and leaves public posts on the pilot network.- Open Lantern signed out. Read the public feed, open a thread and a profile, and note the originating application on each post. No account is needed for any of this.
- Create a pilot account at api.sharedgraph.com/signup. Choose a handle; it is fixed once chosen. Verify your email, then sign in.
- Open Porch and select Sign in. The consent screen names Porch and lists the scopes above. Approve it.
- In Porch, follow someone from the public feed, like one of their posts, and publish a root post of your own.
- Open Lantern and sign in. The consent screen names Lantern and lists a shorter scope set. The person you followed in Porch is already followed here, and the following filter shows them, with no second follow.
- Open the post you liked in Porch. Lantern shows no like control. Return to Porch: the like is still there. Nothing left the network; one application chose not to show it.
- Reply to your own root post from Lantern, then read the thread in Porch. The reply names Lantern as its originating application.
- Sign out of one application. The other stays signed in, because each authorization grant is yours to manage separately. Your account controls and network blocks live on api.sharedgraph.com/account, independent of either application.