Hello folks. I'd like to announce a side-project I've been working on:
https://syme.herokuapp.com >From the FAQ: (https://syme.herokuapp.com/faq) # So what does Syme offer? It sets up disposable EC2 nodes for collaborating on GitHub projects via ssh and tmux. * Enter the name of a GitHub repo. (Authorize Syme via GitHub if you haven't already.) * Enter your AWS credentials and names of GitHub users to invite. * SSH into the instance once it's booted using the command shown and launch tmux. * Send the login info to the users you have invited. If you develop using tools that can be operated from the command line, Syme makes it easy to put up EC2 instances that can be used for collaborative development. It handles setting up SSH public keys for all collaborators, checking out the project, and loading up required packages. So as long as you have a GitHub account and an Amazon Web Services account, you can get started in just a couple clicks. As someone who works as part of a distributed team, I built this to reduce friction of remote collaboration. If you can easily spin up a node to look at a codebase together, you're much more likely to work together on things and get feedback live as you're coding. Of course, it's possible to do this on your own machines, but then you have to deal with setting up a user with limited access, plus you have to configure port forwarding and NAT, which can be a real problem if you work on public wifi or a mobile data connection. We also have used it at the Seattle Clojure group meetings, where a disposable, untrusted instance comes in very handy. Syme is inspired by https://pair.io, a (now-defunct) similar service, but its model is "bring your own AWS credentials", which allows it to punt on billing and other complicated bits. The result is a codebase that clocks in at just under 500 lines. I feel like it's fairly accessible, (compojure+hiccup, jdbc+postgres) and I would welcome contributions. I have a list of planned features here: https://github.com/technomancy/syme/issues Please let me know what you think if you get a chance to use it. -Phil -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.