pl8ypus
Systems / GS Social Scheduler

Build 10 / Private LinkedIn Publishing Operations

GS Social Scheduler

A live operational build for greg-staunton.com: a private LinkedIn Company Page scheduling and controlled publishing workflow for Gregory Staunton's contractor website content operations.

Going live Cursor 3.0 Cloudflare Workers D1 LinkedIn OAuth Private operator UI

Greg's take

I wanted to test myself as a forward operating engineer by building this for my greg-staunton.com Eloqua contractor website.

The point was not to build another demo. It was to pressure-test a real operational need, learn new tools and techniques, and use Cursor 3.0 on a build that actually has to go live.

The result is deliberately private: a controlled scheduler for contractor-site LinkedIn content, app verification, and publishing operations, not a public SaaS product.

Operational workflow

A private scheduler built around control, proof, and deployment.

01

Compose and schedule

Content for the contractor website's LinkedIn presence can be drafted, queued, edited, cancelled, soft-deleted, and restored before it publishes.

02

Connect LinkedIn safely

The build tests LinkedIn OAuth, app verification, Company Page publishing context, token refresh, and private admin connection controls.

03

Publish with evidence

A two-phase scheduler claims due posts, publishes through LinkedIn, records post results, and exposes health reporting for operational checks.

Build shape

Production-shaped, but intentionally not public.

Runtime

Cloudflare Workers, Hono API routes, React and Vite frontend, D1 migrations, cron scheduling, and Cloudflare Access protection.

LinkedIn integration

OAuth connection flow, callback handling, token refresh, LinkedIn REST publishing, post ID capture, and admin disconnect controls.

Operational data

Scheduled content, status history, publish events, scheduler runs, error details, and health reporting are stored for private troubleshooting.

Review boundary

This is a private contractor-site tool for Gregory Staunton and Pl8ypus. It does not offer public accounts, public third-party access, or demo publishing.

LinkedIn review boundary

Plain privacy posture for a private tool.

The related privacy policy explains the limited LinkedIn data used by GS Social Scheduler, why it is used, how access credentials are protected, and who to contact for questions.