main
main copied to clipboard
XEP-0313 Message Archive Management
Original issue 610 created by psi-plus on 2015-03-04T21:43:00.000Z:
По-моему, чрезвычайно полезная и нужная вещь.
будет реализовано на jabber.ru в ближайшее время. Нет ли желающих реализовать этот XEP? подробности подскажут в [email protected]
Как я понял историю в sqlite уже перенесли.
История на sqlite пока только в составе отдельного патча и сторонних сборок.
What's the state here? Duplication in psi-im/psi/issues/62.
I offer $1000 bounty for 0313 MAM support in Psi+. This should be implemented either directly in a code or as a plugin, and should be fully compatible with the specification and with existing server implementations. It should work with multiple connections on one account (multiple resources).
Jabber.ru wrote in their Twitter that they add $500 for the bounty. https://twitter.com/JabberRu/status/953710623740907521
@Ri0n, кто-нибудь уже начал делать? Я могу взяться.
liuch делал. не знаю в каком сейчас состоянии.
@liuch отпишись по возможности
Я еще не начинал. На выходных начну, и не с MAM начну, а с XEP-0059: Result Set Management. Этот хеп жизненно необходим для работы MAM, а он у нас еще не реализован. Заодно протестирую его на запросах диско для PSI. Там еще какие-то хепы нужны, я не помню, но то - мелочи. Код истории (API доступа) я подготавливал к МАМ, но не доделал. Как раз для этого я раздербанил патч истории.
Когда у меня будет нормально со временем (заниматься МАМ и ничем другим) - я не знаю, к сожалению. Если код MAM красиво впишется в существующий проект, то я только за, если кто-то это сделает.
Тогда всё просто. Давайте определим API для работы с MAM и другими XEPами. а потом попилим кто что делает. при этом АПИ со стабами можно реализовать сразу. в бранче.
@Ri0n, насколько я помню из какого-то разговора пол года назад, MAM гораздо эффективней и удобней делать с psi-new-history, который все еще считается нестабильным (находится в dev).
Я давно предлагал выработать апи для доступа к системам хранения (текст, sqlite, MAM, сторонний плагин), но как-то оно не было подхвачено. Из-за этих непоняток слишком много переделок. Сейчас нужно бы ввести сущности управления страницами, типа before из 0059, (max уже есть) или вообще пересмотреть существующее API, которое я уже давно перетащил из патча новой истории.
Может об этом лучше в конференции? Ближе к вечеру могу подъехать :)
I'd add 100€/$
I think it will be nice to add this in the Google Summer of Code 2023:
- https://wiki.xmpp.org/web/Google_Summer_of_Code_2023
So did it implemented at psi/psi+?
@yatigautam, @butyoutried, @tech-bash: Maybe you could you continue the current PR?
Linked to: XEP-0313: Message Archive Management: MAM:
- https://xmpp.org/extensions/xep-0313.html
- https://github.com/psi-im/psi/issues/62
- https://github.com/psi-plus/main/issues/618
- https://github.com/psi-im/iris/pull/59