Back to browse
GitHub Repository

POST a job → any script can pick it up and execute it. A dead-simple distributed job bus for bots and scripts.

25 starsPython

Intent Bus – SQLite job bus for coordinating scripts across devices

by dsecurity49·Apr 27, 2026·1 point·2 comments

AI Analysis

●●SolidBig BrainNiche Gem

Outbound polling lets home lab Pis execute cloud jobs without Ngrok or port forwarding.

Strengths
  • Outbound polling architecture bypasses firewall NAT issues without tunneling services.
  • Atomic SQLite locks prevent race conditions with ~100 lines of Flask code.
  • 60s visibility timeout auto-requeues jobs from crashed workers.
Weaknesses
  • Job queue space is crowded - Redis, RabbitMQ, Celery already solve this at scale.
  • Zero stars and forks on GitHub suggests limited community validation so far.
Target Audience

Home lab operators, automation script writers

Similar To

Redis Queue · Celery · Huey

Post Description

I wanted my PythonAnywhere scrapers to ping my Termux phone when something interesting happened. Every solution I found was overkill — Firebase, Redis, MQTT. So I built a minimal alternative in ~100 lines of Flask.

How it works: - Any script POSTs a job ("intent") to a Flask server - Workers anywhere poll for jobs matching their goal - Atomic SQLite lock prevents race conditions - 60s visibility timeout auto-requeues crashed workers - API key auth

The interesting part is the architecture — workers poll outbound, so they work behind firewalls with no open ports. A Raspberry Pi in your home lab can execute jobs posted from a cloud server with zero Ngrok.

After posting publicly, people stress-tested the open endpoint. Added API key auth and hardened it based on real feedback.

GitHub: https://github.com/dsecurity49/Intent-Bus Dev.to writeup: https://dev.to/d_security/how-i-control-my-android-phone-fro...

Similar Projects

Data●●Solid

Quant Job Market Visualizer

Daily quant job scraping with LLM classification beats manual LinkedIn searches.

Niche GemSolve My Problem
hubraumhugo
101mo ago