Yeah, the first thing I'm doing is consolidating the instructions and verifying everything.
We could fork the entire thing, sure, but that requires money that I don't have, and I don't necessarily feel comfortable taking money for it when I'm not sure exactly how much dev time I can put into it.
Thank you,
Justin Nesselrotte
Can't we fork it in the mean time?I would also like to run a local botqueue website in my workshop in order to keep traffic local, but I cannot seem to figure out how to make it run. The instructions are a bit contradictory here and there...
You received this message because you are subscribed to a topic in the Google Groups "BotQueue" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/botqueue/NUZJCL7IiL0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to botqueue+u...@googlegroups.com.
Well, three things would need to be done to get local storage to work.
1. You'd have to extract the interface of S3 and S3File, and replace every use with something like Storage.getNewStorage()
2. You'd have to implement a file storage protocol, which would involve having a configuration for where to store file names. It would also need to know what to do in case of duplicate names, and it would have to do it quickly.
3. You'd have to expose the downloads in a way the users could access. Botqueue uses a .htaccess file to allow certain things while blocking everything else. The downloads would have to be stored on another subdomain. The only other solution that I can think of is to add another part to .htaccess that lets you download a file if you know it's id number. If local storage is in use, then send the file contents. If S3 is in use, send a 301 redirect.
Thoughts?
Justin Nesselrotte
One things that's been concerning me is that clients by default contact botqueue.com. If you want to set it up to another server, you have to edit three lines in the config.json
Anyone have any ideas of how to fix that? I'm thinking of four ideas right now:
1) ask for a url on bot startup, but default the request to botqueue.com so that you can set up a bot without actually touching it. That's annoying because you have to access it for other sites.
2) the client connects to botqueue.com, and submits an auth request. The user then visits botqueue.com, or some other server. If it's another server, they check with botqueue to see if both are coming from the same ip address. If they are, then, the client knows to look at the other site for auth. This method has so many issues, it's not even funny. Many of the issues can be fixed, but it still requires communication to botqueue.com.
3) some sort of peer to peer thing that allows discovery of clients on the same network. I'm not sure how this would work exactly. Maybe the client would send something to the broadcast address, and another client would automatically let the bot know where to look.
What do you guys think?
Justin Nesselrotte