HoloIRC icon indicating copy to clipboard operation
HoloIRC copied to clipboard

Add support for the ZNC playback module

Open jpnurmi opened this issue 10 years ago • 9 comments

The advanced playback module [1] makes it possible for IRC clients to avoid undesired repetitive buffer playback. IRC clients may request the module to send a partial buffer playback starting from a certain point of time.

Furthermore, ~~the latest ZNC master [2]~~ ZNC 1.6 has support for persistent query buffers [3]. A client may choose to keep query buffers until they get explicitly closed in the GUI. This can be also easiest done via the same playback module to avoid undesired responses from ZNC [4]. This feature requires support for receiving messages from itself (#91).

The way it's supposed to work:

  • keep track of the latest received server-time stamp (#89)
  • restart the client
    • full buffer playback (/msg *playback play *)
    • queries stay open
  • disconnect & reconnect
    • buffer playback of channel & private messages received meanwhile (/msg *playback play )
  • close a query
    • the appropriate query buffer gets cleared (/msg *playback clear )

[1] http://wiki.znc.in/Playback [2] https://github.com/znc/znc/pull/598 [3] http://wiki.znc.in/Query_buffers [4] https://github.com/znc/znc/pull/620

jpnurmi avatar Sep 26 '14 17:09 jpnurmi

:+1:

ku1ik avatar Apr 20 '15 10:04 ku1ik

:+1:

poxip avatar Apr 20 '15 15:04 poxip

Please note that HoloIRC is no longer under active development. I will probably do one last release but after that it should be considered legacy. I am however, working on a new Android client with a redesigned architecture which I will definitely incorporate this (and other IRCv3 proposals) into.

LalitMaganti avatar Apr 20 '15 15:04 LalitMaganti

I'm glad to hear there's something in plans. :) Any place where we could follow the development?

jpnurmi avatar Apr 20 '15 20:04 jpnurmi

Currently the code is in a very fluid state so I have not published it. When stuff stabilises I'll release it (probably to the fusionx-software organization) under GPLv3 like HoloIRC.

LalitMaganti avatar Apr 21 '15 00:04 LalitMaganti

Can we get a notification somehow when the code is released? Even an empty repo that we can star or subscribe to now, where the code will eventually be pushed, would be great.

dgw avatar Apr 21 '15 01:04 dgw

https://github.com/fusionx-software/channels is where I'll push the code for Channels (that's the name of the client). The replacement for relay will be at https://github.com/fusionx-software/relay-jvm and https://github.com/fusionx-software/irc-protocol-jvm

LalitMaganti avatar Apr 21 '15 10:04 LalitMaganti

Any status on this feature in either HoloIRC or Channels? Would be nice to have!

qguv avatar Jun 22 '17 16:06 qguv

"Please note that HoloIRC is no longer under active development."

With that in mind, I am interested if a new client is in progress.

ghost avatar Aug 04 '17 14:08 ghost