Though I have not been the most active member of this section over the past 5 years, it is clear to me -- and should be to anyone who's spanned more than a year -- that the section is having trouble keeping up with the official Habbo Hotel. Recently, I have been speculating with @ησвяαιη about some of the details surrounding an unofficial open source community project. That being said, for this project to succeed in the long run -- similar to Ion/Deltar, uber, and butterfly -- it will need to standardize all of the development moving forward for the next couple years; this is not an easy feat.
To my understanding, if this project is to achieve that feat then it will at least need to contain the following -- this list is not exclusive:
- a SDK containing: a swf ripper, Habbo.swf cracker, and a packet logger.
- a CMS.
- an emulator.
- a style guide for both the CMS and emulator.
- online documentation for the CMS and emulator (see www.cplusplus.com or www.cppreference.com) -- both client and developer documentation.
- scripts to test each package (see this).
- a repository to centralize all of the changes made and issues filed.
Furthermore, as a group we'll need to carefully consider implementation-specific details such as: programming language(s), tools used, contribution rules (i.e. enforcing a style guide), platforms supported, etc. In particular, if this project is to succeed then those that are involved -- or are looking to be involved -- will have to put aside all differences and find a balance so we can contribute to one project as a group. This will be difficult when determining named contributors because everyone in this section is at a different level of understanding when it comes to software development.
In short, there's a lot to consider. The purpose of this thread is to get input on the following topics:
- does this project need to contain anymore packages (see the first list)?
- what implementation-specific details will we need to consider moving forward?
- how should the project be organized?
Deadline #1 (March 30th, 2015 at noon -5 GMT): [*done*]
Determine the initial list of interested parties (indicate your state accordingly on the poll). From there we'll have an open discussion with all interested parties about how the project is being organized and various implementation-specific details; should this discussion go well then we'll move forward with proposing a detailed project plan.
Deadline #2 (March 31st, 2015 at noon -5 GMT): [*done*]
Please indicate your availability for the open discussion on this doodle pool. Time slot is TBD. I am estimating that the open discussion will consume roughly an hour and a half of your day starting at any of the provided time slots.
** Please provide your input on all three of the above topics. This thread will be maintained for up to 2 weeks as the topic is discussed (see deadlines above). **
Discussion Time #1 (Monday 6th April, 2015)
So far only very little has been discussed and we are in the early stages of the development process, no code has yet been written. What has been discussed is below. None of this is finalised just yet, things may change and we have yet to decide properly on things.
Emulator Language: Java, C++ or C#
Emulator Team: Adil, Leon, Steph, The General
CMS Language: Node.js or PHP
CMS Team: Joopie, Kryptos, nobrain, CodeDragon
Overview: martinmine, Moogly
Voting Table - Emulator Language
Those with only dashes represent that they haven't voted yet.
Person C++ C# Java Kryptos - - x maritnmine - - x TheJacob x - - Adil - - x Leon - - x nobrain - - x The General x - - Joopie - x - CodeDragon - x - Moogly x - - anb505 - - x Steph - - x 3 2 7
Voting Table - CMS Language (Restarted, closes 11th April at Midnight)
Those with only dashes represent that they haven't voted yet.
Person Java Python PhP Kryptos - - x maritnmine x - - TheJacob x - - Adil x - - Leon - - - nobrain - - x The General - x - Joopie - - - CodeDragon - - - Moogly - - - anb505 - - - Steph x - - 4 1 2



![Open Source Community Project [Unofficial] [CMS] [EMU]](http://ragezone.com/hyper728.png)


