main icon indicating copy to clipboard operation
main copied to clipboard

​XEP-0313 Message Archive Management

Open Ri0n opened this issue 9 years ago • 17 comments

Original issue 610 created by psi-plus on 2015-03-04T21:43:00.000Z:

По-моему, чрезвычайно полезная и нужная вещь.

Ri0n avatar Mar 19 '15 10:03 Ri0n

будет реализовано на jabber.ru в ближайшее время. Нет ли желающих реализовать этот XEP? подробности подскажут в [email protected]

oxpa avatar Aug 18 '15 20:08 oxpa

Как я понял историю в sqlite уже перенесли.

p5n avatar Jul 20 '17 17:07 p5n

История на sqlite пока только в составе отдельного патча и сторонних сборок.

liuch avatar Jul 22 '17 23:07 liuch

What's the state here? Duplication in psi-im/psi/issues/62.

rapgro avatar Oct 23 '17 17:10 rapgro

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).

ValdikSS avatar Jan 13 '18 17:01 ValdikSS

Jabber.ru wrote in their Twitter that they add $500 for the bounty. https://twitter.com/JabberRu/status/953710623740907521

ValdikSS avatar Jan 17 '18 20:01 ValdikSS

@Ri0n, кто-нибудь уже начал делать? Я могу взяться.

zodinyac avatar Jan 18 '18 08:01 zodinyac

liuch делал. не знаю в каком сейчас состоянии.

Ri0n avatar Jan 18 '18 08:01 Ri0n

@liuch отпишись по возможности

Ri0n avatar Jan 18 '18 08:01 Ri0n

Я еще не начинал. На выходных начну, и не с MAM начну, а с XEP-0059: Result Set Management. Этот хеп жизненно необходим для работы MAM, а он у нас еще не реализован. Заодно протестирую его на запросах диско для PSI. Там еще какие-то хепы нужны, я не помню, но то - мелочи. Код истории (API доступа) я подготавливал к МАМ, но не доделал. Как раз для этого я раздербанил патч истории.

Когда у меня будет нормально со временем (заниматься МАМ и ничем другим) - я не знаю, к сожалению. Если код MAM красиво впишется в существующий проект, то я только за, если кто-то это сделает.

liuch avatar Jan 18 '18 12:01 liuch

Тогда всё просто. Давайте определим API для работы с MAM и другими XEPами. а потом попилим кто что делает. при этом АПИ со стабами можно реализовать сразу. в бранче.

Ri0n avatar Jan 18 '18 12:01 Ri0n

@Ri0n, насколько я помню из какого-то разговора пол года назад, MAM гораздо эффективней и удобней делать с psi-new-history, который все еще считается нестабильным (находится в dev).

ValdikSS avatar Jan 18 '18 12:01 ValdikSS

Я давно предлагал выработать апи для доступа к системам хранения (текст, sqlite, MAM, сторонний плагин), но как-то оно не было подхвачено. Из-за этих непоняток слишком много переделок. Сейчас нужно бы ввести сущности управления страницами, типа before из 0059, (max уже есть) или вообще пересмотреть существующее API, которое я уже давно перетащил из патча новой истории.

Может об этом лучше в конференции? Ближе к вечеру могу подъехать :)

liuch avatar Jan 18 '18 12:01 liuch

I'd add 100€/$

cweiske avatar Mar 04 '20 17:03 cweiske

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

Neustradamus avatar Jan 08 '23 23:01 Neustradamus

So did it implemented at psi/psi+?

emoxam avatar Mar 11 '24 08:03 emoxam

@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

Neustradamus avatar Jun 11 '24 18:06 Neustradamus