Open rexim opened 9 years ago
Well, there's a plan to reuse horta-web API here. We should discuss how do we plan to reuse it - whether we want to replicate all logs from the horta database or lazily replicate it on demand or simply send browsers to horta-web itself.
Okay, currently the plan is to update Yog-Sothoth archivarius bot to be netcore-compatible. To do that, we'll need netcore-compatible XMPP library, and I'm actively working on port of Jabber-Net library.
The task will have a positive impact on both netcore ecosystem and cross-platform XMPP stack availability, so that's a very good thing.
At the same time, netcore stack is still evolving, so I hope we'll be able to benefit from upcoming netstandard 2.0 stuff that should make the porting process easier.
Alright, the current idea is to:
To reiterate:
So, we have several different chat networks sometimes interlinked, and several different sources of information (sometimes possibly contradicting each other!) are available for certain log periods. And currently we have no working log solution, and no history of the recent events.
This should be fixed.
The idea of reconciliation of several different log sources and creating a combined log archive is pretty old (I remember us discussing it in the great old days of c_plus_plus@conference.jabber.ru, when we were discussing integration of Letnan-Ferry – remember that fella? – and DeadBot), and we have some traces of it in our various IM-related projects:
MarkovPlugin
27-archivarius
in this very repository, where I was trying to introduce yet another simple XMPP-based solutionMost of the stuff is discontinued, and/or XMPP-focused, but we need something bigger here. Some challenges:
So, I believe that we'll need to create a separate application (or just a service in this repository? TBD) that
Please get rid of that frame! It's ugly and inconvenient!