_ _ ___ ___ | | | | | \/ | | |_| | __ ___ __| . . | ___ ___ _ __ __ _ | _ |/ _` \ \/ /| |\/| |/ _ \ / _ \| '__/ _` | | | | | (_| |> < | | | | __/_| (_) | | | (_| | \_| |_/\__,_/_/\_\\_| |_/\___(_)\___/|_| \__, | __/ | |___/ ( ( )\ ) ) ( ( ( )\ ) ) (()/( ( /( ( )\ ( )\ )\ ( ( (()/( ( ( ( /( /(_)) ( )\()) ))\((_) )((_)((_) ))\ ))\ /(_)))( )\ ( )\())( (_)) )\ ) (_))/ /((_)_ __ __ __ ((_)_ _ /((_) /((_)(_)) (()\((_) )\ ) (_))/ )\ |_ _| _(_/( | |_ (_)) | | \ \ \ \ \ \ | _ )| |(_))( (_)) | _ \ ((_)(_) _(_/( | |_ ((_) | | | ' \))| _|/ -_)| | > > > > > > | _ \| || || |/ -_) | _/| '_|| || ' \))| _|(_-< |___||_||_| \__|\___||_| /_/ /_/ /_/ |___/|_| \_,_|\___| |_| |_| |_||_||_| \__|/__/ +=====[:: Intro ::]=====+ Fellow reader, Haxme has been in development since late 2009, starting its journey in the form of WordPress. Many hours of development has been spent on this project, as it worked its way to its own homebrewn system in 2010. HaxMe is a work in progress, and has been - thus the release of this document. HaxMe will be undergoing some major changes in the upcoming days; this document will enlighten you of some of the featues to come. +=====[:: Markup ::]=====+ The site itself is moving from XHTML/CSS to HTML5/CSS3. We will be working with these languages in an attempt to support recent standards, as well as harness the power these languages supply. The site is being coded GNU style; everything should be easily readable and self-explanatory from the view of the source code. Some new and exciting features these languages have to offer us are new tags and properties which will allow us to create a more elegant design and make use of less javascript. The ultimate goal of this is to speed up code, as well as introducing new ways you see the web. http://www.switched.com/2010/05/11/what-is-html5-and-why-should-you-care/ http://css-tricks.com/examples/CleanCode/Beautiful-HTML.png http://www.css3.info/ +=====[:: Layout ::]=====+ The first thing you'll notice about the next release of HaxMe is its open space. The new site has been designed around the census of keeping things clutter free, while providing the user with an open space to work with. This model will allow the developers to code more flexible pages in a dynamic layout, supplying users the ability to learn and gather in a much more powerful way. This not only provides more of a workspace, but also brings better organization to the office. The site will consist of three main dividers. HEADER CONTENT FOOTER Stacked accordingly. In our current HaxMe layout, we see a banner on top taking up 120px of space. Below, floating right, is our main content divider; which consists of 2/3 of the page's width, giving the navigation floating to the left takes up 1/3 of the page. The current layout is clean and easy to an extent - but the layout and its poor use of space is taking away from something that can be a lot better. In the upcoming layout, you will see that our header () will hold our navigation system. It is currently consisting of six links: Home | News | Resources | Forum | Services | Contact As you hover over a "link", a div table will drop down from the header over the page, providing the user with more links, utilities and resources. It's a little difficult to describe, and probably even more difficult to imagine how such a system can be of more convenience than the old navigation system. Perhaps I shall silence myself, allowing the picture to do the talking: http://i52.tinypic.com/35cn41x.jpg The header is extremely lightweight, fast and flexible. It's built around its own grid system, which supports different widths and column amounts. The div below (content), which will hold a min-width of 620px;, but will expand when content begins to overflow, is based off of the 960 grid system. 960px wide working in a 12 column container. This provides developers with lots of flexibility to bring users better looking pages within the same system. No current information on the footer. +=====[:: Style ::]=====+ In the default theme, you will see the light/dark grey duo return. The background will consist of the ever so familiar grey diagnol stripes, which canvas the entire body. The content div is 50% opacic, bringing a sleek touch to the page. As the site loads - and as you navigate throughout the site, you will see pages fade through each other. This is able to be accomplished in css3 using transition and keyframe properties. Full support FF4+, Chrome 9+. Opera has only recently expanded their support for css3, but at the current time, not everything will be supported in the browser. The site will still work in all browsers; you will only get full enjoyment out of the full support browsers mentioned. Many people have suggested that HaxMe supports multiple themes for the site, as dark/light contrasts can be hard on the eyes for long periods of time. HaxMe will be supporting multiple site themes - the default is dark, but we have plans for lighter themes and other color specific themes. VIP users will be able to create their own - more information later in the read. +=====[:: Missions ::]=====+ The HaxMe mission system is being redeveloped around the thesis of knowledge. Before, people could learn a few things from our missions - but they really didn't have anywhere to start. Each of the missions will provide resources to turn you into the direction of learning topic specific issues that correlate to each mission. If you've completed a mission, you can view the source code of that mission directly in that mission, as a new link will be available. The idea behind this is to save you the time from having to navigate to a completely different section of the site. As missions are listed, they are listed in color to describe if you have completed the mission or not. Red denotes that the mission is incomplete, green denotes that the mission is complete. As for the mission categories themselves; we will see "novice, web and insane" renamed to "beginner, intermediate and advanced". We will be releasing programming missions with this next release, and are introducing a modified category: "Crypto/Stego", while scrapping the idea behind team missions. +=====[:: Codebase ::]=====+ The Codebase is going to be redeveloped into a more powerful system. The Codebase will be located under the Resources category, Library subcategory; and will list snippets of code users have submitted. A search and list by language system will be implemented, allowing for further organization and convenience. The Codebase will be a very useful resource... as, it's one giant library of random code. There will be rules as to what can and can not be submitted, as well as monitoring systems to ban users who abuse the system. The system will be instantly approve submissions to the codebase, and will count the amount of lines of code submitted in an attempt to tally the total amount of lines in our codebase to complete milestones. We're first going for 1,000,000 lines! +=====[:: Services ::]=====+ The services category of the site will consist of HaxMe tools and services that will be available for all. A majority of the following sections of this read will be explaining these tools. http://i56.tinypic.com/f0vqll.jpg +=====[:: Bulletin Board ::]=====+ A link to the forums. +=====[:: Internet Relay Chat ::]=====+ Information as to what IRC is, recommended clients + resources, and the address to connect to official HaxMe IRC supplied by DarcHoods. +=====[:: Classroom ::]=====+ http://img98.imageshack.us/img98/8489/classroom.jpg http://img823.imageshack.us/img823/1631/classroom001.jpg http://img812.imageshack.us/img812/5272/classroom002.jpg http://img18.imageshack.us/img18/3117/classroom003.jpg The classroom system is based off an original idea by community member "Zeveso" who suggested HaxMe tutoring sessions. As such sessions have taken place on the community, the idea has been turned into an official part of HaxMe with the new Classroom system. This is a system of knowledge, in which teachers can register to teach classes using an organized system to schedule times, keep a small blog, and receive donations (paypal + bitcoin) for their efforts. Class sessions can be archived through the HaxMe classroom in the form of video, audio, and or text. Embeddable live stream (ustream, justin.tv, tinychat) is enabled for live class sessions, and support for attachments for each archived session is available. Each teacher will have their own unique control panel allowing them to manage their class. If the teacher is too busy, they can switch their status to "inactive", which will switch their profile to an archive-read-only mode. The classroom will be one of the last utilities designed, and has not been started as of this writeup. +=====[:: Contribute ::]=====+ The ideas behind this are not finalized - but will be a panel of some sort for members to contribute to Project: HaxMe. +=====[:: Survey ::]=====+ Always updating optional survey. +=====[:: EncryptAll ::]=====+ String crypt tools (similar to prior Hash tool). Hash string through all major hash-types (SHA2, MD5, etc.) with optional salt... Encrypt string or block of text through all major ciphers (AES, Serpent, Twofish, etc.) through CBC (using a key). +=====[:: SecurePaste ::]=====+ HaxMe's own pastebin - with security in mind. All pastes are stored in the database encrypted with a cipher (AES default + server constant key). You can choose a cipher of your liking if you wish + assign your own key. All pastes are marked "private" as default, so you will receive your own link after each paste is made. Expiration options and reCAPTCHA options enabled. An super-user password can optionally be set to your paste so you can come back and edit it at anytime (pastes are not assigned to accounts for security reasons). A part of this benefit is going back to edit your paste, with the option of adding it directly to the Codebase through the tick of a checkbox. +=====[:: AnonyRedirect ::]=====+ Secure tinyurl like system + anonyous URL redirecting. Two features in one. If you wish to create your own tinyurl's, you can - but the user will first need to go through a reCAPTCHA system to get to the link. You can also add an optional password required to proceed to the link. An optional "no-redirect" feature will be available as well - where the user will simply receive the URL on the page after entering the captcha/password, rather than it automatically redirecting them. The other piece to this utility is anonymous redirection through a HaxMe URL scheme. See: http://anonym.to/ A script to anonymize all links on your website through HaxMe's anonymous redirection service will be available as well. +=====[:: Network Tools ::]=====+ Unclear. Will consist of DNS lookup, who.is, ping, etc. (all in a web interface) +=====[:: Hacker's Webkit::]=====+ Unclear. An interface parsing latest hacking news... with quick access to exploit databases and other utilities within a web interface. +=====[:: VIP Downloads ::]=====+ A center of updated direct downloads for VIP users + a center to see how much monthly download bandwith they have left (this restriction can unfortunately not be lifted until servers are upgraded in the future). +=====[:: VIP Tools ::]=====+ Unclear. VIP exclusive tools in web interfaces. One tool laid out is a file uploading + encryption service... you upload a file (up to 10MB), choose a key + cipher, and then download the encrypted version of it. Looking to give users online storage as well (so you can store encrypted files on HaxMe). +=====[:: VIP HaxMe Test Drive ::]=====+ A center for VIP users to opt into "beta" features of the website to test and supply feedback about, before they are finalized and implemented for a public release. +=====[:: VIP Customize Homepage ::]=====+ Create your own HaxMe theme. Change background image or assign color/gradient pattern. Manage specific class and id colors to create your own HaxMe theme. VIP users will be able to save their themes and even share them with other VIP users! If a theme becomes hot, it will become official. +=====[:: Conclusion ::]=====+ There's more to be said, and a lot more to be done + coded. These are some ideas as to what is coming in the future. The ultimate goal of HaxMe is to support the opensource and to spread knowledge. In an attempt to support this goal, haXMS will be opensource and available for download - but not immediately, as it'll be designed around an installation based system. HOWEVER - nearly every page on HaxMe will have a [View Source] link on it, where you can view the source code of the page you are on (server side code). I thank all the dedicated members who make, support and keep HaxMe alive. See you all soon.