Better input method
Currently, jobs are just copy/pasted into the server terminal. It would be good to have something more intuitive.
Can you please explain what do you mean by intuitive?
Firstly I want to be able to add jobs to the queue from external programs/scripts at any point. While it is accepting stdin, this can't really happen, except in the initial boot of the server. I'm thinking maybe the server could constantly poll a file for new lines, and then it consumes each line as a job?
Actually a much cleaner method would be if the server worked as an API, and you could send it jobs via HTTP
so like if we run a server there would be an endpoint say /sendcmd which would accept the command from its clients and then will add those commands to queue.
Yes, I think this would be a nice way to do it this way we can have multiple endpoints for various other actions. Like we can add an endpoint named /stats which would return the metrics(as mentioned in #5 )
Yes! I really, really love this idea @mzfr