Skip to content
devolonter edited this page Mar 4, 2013 · 7 revisions

— Which modules can be added to the collection?

Сollection will be consist of frequently used basic modules. These modules are: different parsers, encryption algorithms, utility classes, etc. The modules must not depend on other modules, software, platforms, etc. However, allowed to use other modules from collection.


— Can modules contain native code?

Yes, they can. But they must be compatible with future platforms. To do this, they must have implementation on pure Monkey. If the native code for a platform isn't found uses the Monkey code.

If implementation on Monkey is impossible or complicated (as, for example, in case with RegExp) module must be implemented natively on all official platforms. Support for custom platforms is optional.


— I want to add my module to the collection. What should I do?

Write about your module in a separate topic in the issue tracker or in a corresponding post on Monkey forum. Give a detailed description of your module and its advantages over other modules (if there are analogues). Module code should be clean and well-tested.

Unfortunately, we can't accept all modules to the collection. So please treat with understanding, in case of refusal.


— I want to join the team. What should I do?

Just send me an email on [email protected], specify which modules you plan to support. Also, you must have an active account on GitHub.

Important! For security reasons we do not accept to the team newcomers and unfamiliar users. In rare cases, as an exception the limited rights to one or several repositories can be granted.

If you are new in Monkey, the best way to join the team will be sending us pull-requests and bug reports. Once we verify that you have serious intentions, we will give you full access to all repositories.