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

Andrew Lobanov 1f8cd2b8b2 * Доделан приём файлов в фэхи. 22 hours ago
api 1f8cd2b8b2 * Доделан приём файлов в фэхи. 22 hours ago
base 1f8cd2b8b2 * Доделан приём файлов в фэхи. 22 hours ago
fechoes c5f804591f * Получение слайсов для эхоконференций и файлэхоконференций вынесено в отдельную функцию. 7 months ago
freqs 1f8cd2b8b2 * Доделан приём файлов в фэхи. 22 hours ago
tpl 1f8cd2b8b2 * Доделан приём файлов в фэхи. 22 hours ago
web 1f8cd2b8b2 * Доделан приём файлов в фэхи. 22 hours ago
Makefile d329325ac7 Начало работы над web-интерфейсом. Создана главная страничка, готов рендерер сообщений в html. Начало работы над функцией обрезки сообщений для главной страницы. 5 days ago
README.org f91b475ef2 База сообщений теперь хранится в SQLite3 базе. 7 months ago
godecf.go f91b475ef2 База сообщений теперь хранится в SQLite3 базе. 7 months ago
godecn.go 1f8cd2b8b2 * Доделан приём файлов в фэхи. 22 hours 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 — имя файлэхоконференции (через пробел до конца строки описание).