If the files are pretty small and there aren’‘t too many users, I think putting the data in messages as a base-64 custom packet extension is a decent and easy solution. It’‘s not very “XMPP-centric” but sometimes the easiest solution is best. The “right” solution would probably be to figure out a way to adopt the file transfer JEP’'s to a MUC environment.
will this ad hoc solution work also for “laggers”? That is, is it granted that, if some one joins a group chat after a bit, all delay messages will be sent in chronological order?