JSON-RPC branch

The aim of this branch is to convert Poliqarp to a redesigned, JSON-RPC based  protocol. This is supposed to improve robustness and maintainability in the long term. The changes are mostly orthogonal to those in bp and the core searching library, so I hope it can be seamlessly integrated into the mainline as it matures.

Current status:

  • the server is rewritten and works (tested only under Linux as of now)
  • a preliminary, but functional, Web UI exists (written in Common Lisp and replacing the old PHP one)
  • Swing GUI is currently being rewritten

There are many small improvements here and there (a redesigned build system, usability fixes, better error resilience, to name but a few).

I occassionally  blog  about  it.