Хотите помочь Шаманграду? Сделать его лучше? Сделайте это!
В треккере множество задач. Большинство задач сложны для новичков, но кроме сложных задач существует достаточно количество достаточно простых задач, в частности не требующих программирования, но требующие либо других талантов, либо немного усердия. Это и работа с графикой, написание статей и документации, тестирование наших сервисов, привлечение новых пользователей и помощь им в освоении в Шаманграда.
В частности сейчас можно помочь со следующими задачами
* Написать статьи для новичков
* Нарисовать/подправить кнопки для нашего стандартного компонента редактирования
* Нарисовать баннер Шаманграда (подробности по мылу: support@shamangrad.net или через ЛС)
В Шаманграде постепенно тихо и неспешно развивается API для доступа к сервисам Шаманграда. Если кто-то захочет написать программу-клиент для работы с Шаманградом или включить в свои программы возможность отправки сообщений об ошибках в баг-трекер, то вы можете использовать этот АПИ. Реализованный функционал пока очень узок, но если будет потребность, то функционал будет расширен.
Текущую стабильную документацию можно найти тут: http://shamangrad.net/rpc/doc/
последнюю нестабильную тут: http://svn.shamangrad.net/pms/trunc/rpc/doc/index.html
Пример консольной программы вызывающей некоторые API: http://svn.shamangrad.net/pms/trunc/rpc/pascal/demo.pas
Имеются модули для Pascal (FreePascal, Delphi), C++ и PHP (последний пока ещё сырой). Имеющиеся модули требуют libxml2, libcurl и (опционально) OpenSSL (если эти зависимости вам кажутся слишком тяжелыми, то вы можете написать свой транспортный уровень - аналог класса TWSXMLRPCGate)