This is something that we have been planning to address for a while now.
Spark was created around the same time that the Kyoto protocol went into effect, Pluto got demoted to the status of 'dwarf planet' and Italy won the FIFA world cup in Germany. Since then, source code development tooling has improved a lot.
This API provides users with programmatic access to Open Symbology with no material impediments on use. Open FIGI is your entry point to multiple tools for identifying, mapping and requesting a free and open symbology dataset.
Combined with the Openfire server, Spark is the easiest and best alternative to using un-secure public IM networks.
For many years now, Google is orchestrating its "Summer of Code" program.
User2 can login and see User1 on his roster, but User1's roster hasn't been updated. I found about the property "max Lifetime" in the docs, but I'm not sure if this is the property I should be using to get groups to update the members.
Even after log out, User2 still doesn't show up on User1's roster. Where should I be looking at for a fix to this problem? In case anybody gets here looking for an answer to this question, you can follow it here: Groups not updated on Roster from Database using custom DB There's a partial solution over there at the Ignite Realtime forums.
Maybe someone here at SO works with Xiff/Openfire and has a clue about this: We are using an external database for users and groups, on Openfire 3.6.4 through Xiff 3.0 beta with our own client.
When a user is added on our database, the roster doesn't get updated. "User2" is added to the database to the same shared group, so I should see him in my roster.
We've prepared a number of teaser tasks as well as project ideas, all of which are available in the XSF wiki. This certainly goes for Spark, which was created over ten years ago.
Although many of you are actively using Spark today, it is beginning to show its age.
As well, you won't have issues with your changes getting overwritten.