Skip to content

Releases

v2.0.0: a Cloudflare Worker on your own account

Choose a tag to compare

@cjdotdev cjdotdev released this 10 Nov 18:09

inkslot (formerly linkedin-scheduler) v2: write your LinkedIn posts as Markdown files in your own repo, push, and a Cloudflare Worker on your own account publishes each one at its minute. Free plan, no server, no subscription.

What's new

  • Runs on Cloudflare, not your machine. A cron Trigger checks every minute; posts live in D1, media in Workers KV (optional R2 for videos over 25 MB).
  • Install in one click with the Deploy to Cloudflare button (about 3 minutes), with a coding agent (docs/AGENT_INSTALL.md), or by hand (pnpm install && pnpm run setup).
  • Every push deploys and syncs through Workers Builds. Only what changed is sent. No GitHub secrets.

Never twice

  • A post is claimed atomically before it is sent.
  • A failed try is retried every minute for 10 minutes, then marked failed with LinkedIn's reason.
  • An unclear answer is marked unknown and never retried.
  • The same text is never posted twice; a posted post is never touched again by a sync.

Also

  • GET /status shows the queue, the history and the token's expiry, and warns 7 days before it.
  • DRY_RUN=1 runs a first post end to end without reaching LinkedIn.

Website: https://inkslot.joelcodja.com · Docs: https://inkslot.joelcodja.com/docs/

v1 (Python, run by cron on your own machine, with image cards) stays on the v1 branch and the v1.0.0 tag.