Contributing
 
Developers are needed in SILC project. Everyone who has the time and ability is welcome to join the project. We need C coders and technical writers (to write documentation). Feel free to start narrowing down the TODO list.
 
Interested people are also welcome to give new ideas to the SILC protocol that is still in its draft phase. You should probably go and read the SILC protocol specification Internet Drafts to get the idea about what SILC actually is. The current software version might not give the whole picture of the SILC. The Internet Drafts are available in documentation page.
 
Who wants to send code to the project should read the CodingStyle documentation. New code must comply with the coding style conventions described in that document.
 
There is anonymous CVS acccess for those who want to participate the development process. See the CVS page.
 
 
Submitting Patches to Mailing List
 
Please follow these instructions when you are submitting a patch to the silc-devel mailing list.
 
- Use the unified output format for the diff (diff -u)
- Use diff, not cvs diff
- Send the patch to the mailing list, and add those people that should know about it on CC:
- Submit ready patches. If they are not ready then sending them to people who are involved in the development is preferred. The patch might face several round trips so sending patches which are ready is preffered
- Include the patch in the body of the email or attach it
- Send separate patches for every bugfix or feature
- If you think that your work is benefical to the development of the SILC and would like to be listed in the CREDITS file in SILC packages, you can submit patches for the CREDITS file too. Nobody will be added there without a patch, this way those who don't want to see their name there won't get there
- Do not submit bugs ;)

 
Support
 
If you want to have a SILC Project's banner on your web site and support us this way, you can use the following banner or find some more at: http://silcnet.org/salo/img/silc-banners.html.
 
SILC Secure Internet Live Conferencing