Welcome! |
||
![]() CinC snarkles .: Intro :. SNEAK, as you may or may not know, is a very simple PHP script that I threw together a few years ago while going through a few simple hacking challenges. The idea was to have a nice centralized place for doing a bunch of encryption techniques for which I found I was writing a lot of tiny scripts over and over again. Both since I thought others might find it useful (what's more fun than sending secret messages to your friends in binary? ;)) and also to try and stimulate the hacking challenge scene into producing more innovative ideas for levels, I released it as an open source script back a few years ago. Since then, it's received thousands of downloads, and a few dozen people have written to me over the years to say thanks, to make some additional feature requests, and so on. .: So what? :. Open source development is a venture CyberArmy has tried many times before and to be honest, we historically have not exactly had a stellar run of it. :P There are many reasons for this, including the difficulty of coordinating teams which are geographically distributed and whose available time varies all over the map, sole reliance on one or two specific individuals who are then impossible to replace when they invariably get too busy or move on, and a general lack of experience within the membership as a whole of working on software development projects (and I'll raise my hand here as someone who falls into this category). But between CyberTNT's Smart Solver feature request and this design approach thread from the Programming forum, I thought this might be the chance to try a little experiment. Instead of a mammoth, gargantuan, and considerably intimidating project like Dinah, let's start instead by picking a relatively simple project that's coded in a language most people know. Instead of handling project development on a secret forum open only to developers, let's coordinate efforts instead on a forum that's accessible to any member, where anyone can submit bug reports, feature requests, or updated code. And instead of having all of the "work product" stored on some developer's hard drive, let's centralize the development process at a single point, so that the code is able to be worked on across CyberArmy "generations." If this takes off, we can start to look at other projects. I have a few in mind, and I'm sure some others do as well. :) .: Yak, yak, yak... How do I get started? :. The current version of the SNEAK script is up in a Subversion Repository that wa1800z was kind enough to setup, which you can access using your normal CA username/password. Anyone has checkout rights (meaning you can download the script and make whatever changes locally) but only people in the "sneak" group have access to check in (save changes). Right now there's no one in that group, but as it gradually becomes apparent who's helping out I'll start building a small team of core developers to maintain the source. Inside the subversion repository, you'll notice two folders: "tags" and "trunk"... "tags" is for "release" versions of the source that are ready to be downloaded by people wanting to use SNEAK on their own sites. "Trunk" is for the current development snapshot which may be horribly broken at any given time. :P If you've never used Subversion before, there is a free online O'Reilly book called Version Control with Subversion which can help you get started, and you can download the software from Tigris.org. You'll also notice that some threads have been created below this. These are an attempt at trying to organize things a little bit as we start out. Feel free to post Feature Requests or Bug Reports, or else contribute to discussion surrounding the development of either the Smart Solver or Desktop version. And last but not least, have fun folks. :) Replies:
|
||
| CyberArmy::Forum v0.6 Generated In 0.06626 seconds |