IA> Собственно, я кажется придумал, как это сделать. Hо есть несколько вопросов: IA> - fts-0001 в качестве хранения баз - это плохо?
Это, я бы сказал, странно. Каждое сообщение в отдельном файлике определённого формата - пускай. Но индексы-то где? Как посмотреть список сообщений (от кого, кому, тема, дата)? Как их линковать? Как искать? Эти вопросы наталкивают на мысль о том, что какой-нибудь другой формат хранения для этих целей подходит больше, чем файлики в файловой системе. Будь то jam, squish, sql или что ещё.
IA> - если да, то где доки на другие форматы?
Формат хранения - интимное дело каждого узла, его стандартизировать необязательно. Стандарты и спеки нужны для протоколов взаимодействия. Хранение - разве что, как формат взаимодействия между редактором и тоссером, но и тут лучше бы стандартизировать API, чем конкретный формат.
IA> - как обычно учат редактор понимать, где лежит база?
Либо в конфиге редактора указывается каталог и формат, либо редактор понимает конфиг тоссера (как, например, голдед может читать список эх из конфига husky), либо редактор+тоссер - части единого пакета с общим конфигом.