Releases: deepakness/cogsend
Release list
v1.0.0
First public release of CogSend.
Self-hosted social scheduler for Mastodon, Bluesky, LinkedIn, Threads and X. Write a draft, customize it per platform, then publish it now or schedule it. Single-tenant by design: one admin account, on your own Cloudflare account, with your own provider credentials.
Highlights
- Thread editor: one card per post, images with alt text, a Main tab plus per-platform tabs
- Publish now (per-destination results and retry) or schedule; cancel, reschedule and retry from Posts
- Retryable failures back off on their own — five attempts, then they park under Failed
- Disconnecting an account keeps its published history and returns waiting drafts
- Credentials encrypted at rest (AES-256-GCM), with 2FA on the single admin account
- Personal API key for scripts, Shortcuts and cron jobs (
Settings → API access) - Settings shows the running version, whether the scheduler is ticking, and when a newer release is out
Install
git clone --depth 1 https://github.com/deepakness/cogsend.git cogsend
cd cogsend && npm install && npm run setupNode 22.12+ and a Cloudflare account (R2 asks for a payment method on file, even on the free tier). setup creates the D1 database and the R2 bucket, generates the secrets, creates your account, applies the migrations, deploys, and then signs in once against the live Worker to prove it works. It prints one line per step; npm run setup -- --verbose shows everything the tools underneath said.
Stack — SvelteKit 2 + Svelte 5 on Cloudflare Workers with Static Assets, D1 (SQLite) via Drizzle, R2 for media, a per-minute cron trigger for the scheduler. MIT licensed.