u/cmer

Solid Queue with PostgreSQL LISTEN/NOTIFY
▲ 36 r/rails

Solid Queue with PostgreSQL LISTEN/NOTIFY

I just released solid_queue-listen_notify.

Solid Queue’s default implementation constantly polls PostgreSQL for new jobs. This gem instead uses LISTEN/NOTIFY, a much more efficient pattern also used by GoodJob.

I’ve been running it in production for a couple of weeks, and it’s been working great for me!

u/cmer — 9 days ago
▲ 4 r/mcp

Built my own MCP gateway

I got tired of managing MCP servers in so many agents and expiring oauth tokens. After looking around for a solution I couldn’t find anything simple enough for my needs, so I built my own total self-hosted solution.

It runs with npx or docker.

Check it out if you’re interested. https://github.com/cmer/mcp-switchboard

u/cmer — 29 days ago
▲ 3 r/immich

I back everything up to my self-hosted Immich but never felt safe freeing space in Apple Photos. How do I actually know every photo I'm about to delete is in Immich? So I built PhotoProof.

The flow:

  1. Drop photos into a staging album in Photos, or use the built-in Find Photos feature to clean up filter (older than X, larger than Y MB/GB, photos/videos/both).
  2. PhotoProof SHA1s each file and asks Immich's bulk-upload-check, then double-checks that any "duplicate" hits aren't sitting in Immich's trash
  3. Verified items get a ✓; the rest get flagged with the reason
  4. One click moves only the verified items to Recently Deleted. Apple's 30-day recovery window is the safety net. PhotoProof never permanently deletes anything.

MIT, source + release are at: https://github.com/cmer/photoproof

Feedback welcome 🙏

reddit.com
u/cmer — 3 months ago