>Кстати, загляни в новую версию. Сейчас ей можно прикручивать сторонний фетчер (отправка правда пока не отделена), что упростит использование его с гк11. Опция oldquote даст тебе тот режим цитирования, который ты хочешь. Отправку поправить не проблема. Особенно с учётом того, что скоро и эта опция будет отдельным скриптом.
Особенности ГК11 у нас такие:
1. список подаётся в обратном порядке. при этом некоторые особенности запросов от БД (где, как известно, нет "порядка", а есть sort order) иногда дают не тот результат, на который рассчитываешь. Думаю, таких мест ещё вылезет
2. в отличие от некоторых вещей, которые я забыл, есть ещё одна вещь, которую я вообще непонятно, зачем сделал - наличие для отправки отдельного урла и отдельного формата: при том, что отправка сообщений через веб-интерфейс была всегда. А не, я вспомнил, почему - потому что нужен был ещё и метод GET и изначально работал только он (nginx не пропускал сообщения более 8 кб - красота :). Теперь же это не имеет смысла, и отправка клиентом делает точно такой же POST-запрос, что и отправка браузером.
3. Хэш это, собственно хэш логина и пароля - и для авторизации через веб-браузер (как по паре логин-пароль, так и по самому хэшу), так и для клиента (тем более, сейчас разницы между браузером и клиентом в плане отправки нет). Хэш генерируется, и, понятное дело, не сменяется.
4. *Условно тайных* эх быть не может (впрочем, оно и раньше не было особо нужно, если честно). Все эхи, где есть хоть одно сообщение, видны через discover
5. В списке эх больше нет внешнего идентификатора "все сообщения, которые ниже - из этой эхи". Имена эх берутся или из самого сообщения, или с помощью ключа withecho - например:
http://gk11.ru/bb/echo/besedka/withecho/1
Следует заметить, что в отличие от ii, где msgid мог быть прописан в /echo/echo.123, а в самом сообщении в графе "эха" стояло непонятно что (и такое уже встречалось) в ГК11 такое невозможно, ибо никаких списков просто нет - все списки создаются на лету. "Пустых сообщений", которые есть в списке, но нету в базе - понятное дело, тоже быть не может. Поэтому информации из сообщения можно смело доверять - но это несколько меняет логику программы.
6. Ключи appendts и afrom позволяют получать списки "только с даты" (немного меняя сам спискок). В отличие от ii, где было просто поле даты, которое ничего не гарантировало (сообщение могло быть три дня в пути), на каждом сервере хранится отметка, когда сообщение было доставлено на станцию - поэтому такой режим стал возможен. Но пока цепляться за него клиентам смысла не вижу - надо сделать хотя бы базовую реализацию, тем более ключом lim можно (и нужно!) забирать только последние сообщения, поскольку эхи не перекатываются, не надо бедному юзеру скачивать тридцать тысяч сообщений. Сам я в миграции bosfor -> гк11 оставил только 500 последних сообщений с эхи. И, думаю, эта цифра должна быть дефолтом для клиентов, а юзер в настройках уже поменяет.
Но главное, что интересует в этой версии - чтобы >>это>го>ужасно>го>цитирования там не было ни при каких обстоятельствах :) да и вообще, мне кажется, что хватит и одного уровня цитирования (хотя бы опционально, иначе прибегут юзеры, начнут оверквотить, а нам глаза ломай!)