godoc - пакет для golang для работы с idec-сетями.

Andrew Lobanov cad3173b28 Исправлен баг с попаданием сообщений из ЧС в индексы. 2 months ago
base ae48f17b4f Нода теперь не возвращает мусор в случае запроса отсутствующего в базе сообщения. 4 months ago
fechoes c5f804591f * Получение слайсов для эхоконференций и файлэхоконференций вынесено в отдельную функцию. 4 months ago
freqs 1a4a025dce В полном объёме реализованы фреки. 5 months ago
Makefile 549a1503eb Улучшен Makefile. 4 months ago
README.org f91b475ef2 База сообщений теперь хранится в SQLite3 базе. 4 months ago
godecf.go f91b475ef2 База сообщений теперь хранится в SQLite3 базе. 4 months ago
godecn.go cad3173b28 Исправлен баг с попаданием сообщений из ЧС в индексы. 2 months ago

README.org

Godec

Godec — попытка написать полный комплект программ для работы в idec-сетях на Golang.

Установка

Для компиляции необходимо установить пакет для работы с SQLite3 базами данных.


$ go get github.com/mattn/go-sqlite3

После чего достаточно дать команду make.

Настройка

Фетчер

Роль фетчера исполняет программа godecf. Для её работы необходимо подготовить конфигурационные файлы (по одному на каждого аплинка) в формате "<ключ> <значение>".

На данный момент поддерживаются следующие ключи:

  • node — в качестве значения указывается URL аплинка.
  • echo — в качестве параметра указывается название эхоконференции.
  • fecho — в качестве параметра указывается название файлэхоконференции.

Для запуска фетчера используются ключи:

  • -c — путь к конфигурационному файлу.
  • -d — глубина слайса при запросе к ноде.
  • -e — список эхоконференций для клонирования (разделитель — запятая).
  • -fd - глубина слайса при запросе файлэхоконференций.
  • -f — список файлэхоконференций для клонирования (разделитель — запятая).
  • -o — использовать запросы без слайсов (совместимость с ii).

Нода

Нода представлена программой godecn. Для её работы необходимо подготовить конфигурационный файл в формате "<ключ> <значение>".

Поддерживаются следующие ключи:

  • nodename — имя ноды в сети.
  • desc — описание ноды. Выводится при открытии главной страницы узла.
  • echo — имя эхоконференции (через пробел до конца строки описание).
  • fecho — имя файлэхоконференции (через пробел до конца строки описание).