Skip to content
@SmurfsAtWork

Smurfs At Work

Distributed smurfs doing their work. // TODO: Update description

Smurfs At Work

Smurfs At Work are a bunch of mindless distributed smurfs doing their work.

A brief on what's supposed to happen

Where Papa is the master telling every Smurf what to do and how to do it, and the little lurker Azrael check's Papa's logs and plans to know what the smurfs are up to, and uses some magic to manipulate Papa into making the Smurfs do some work.

In other words:

  • Papa: Master server, holds info about what tasks the Smurfs should be doing and stores logs from each Smurf's task.
  • Smurf: Worker daemon, a mindless script/program executer that receives the task/script/binary from Papa and executes it and reports back to Papa on how it's doing (logs, system stats, etc...)
  • Azrael: Watcher client, uploads scripts and bindaries to Papa for the Smurfs later to execute, and views Smurfs' stats.

Popular repositories Loading

  1. .github .github Public

    The special repo tada 🎉

  2. smurfsatwork.org smurfsatwork.org Public

    smurfsatwork.org source code.

    Go

  3. lilpapa lilpapa Public

    The smol very self-hostable version of Papa Smurf.

    Go

  4. smurf smurf Public

    The distributed mindless slave that only does what Papa Smurf (or lilpapa) tells it.

    Rust

  5. azrael azrael Public

    Client for Papa Smurf (or lilpapa) to view/manage the Smurfs.

    Go

  6. papa papa Public

    The master orchestrator of the Smurfs, manages jobs to be done by the Smurfs, binaries, logs, system stats and probably more.

Repositories

Showing 6 of 6 repositories

Top languages

Go Rust

Most used topics

Loading…