I am thinking about developing a plugin that allows to trigger the printing of badges,etc. at the check-in desk as soon as a participant is checked in.
I already have some ideas how to accomplish this:
- a plugin listens for a checked-in signal (this is not yet in available in core)
2a) the plugin sends the selected badge to a printer port//queue/ip
Pros: simple interface
Cons: The indico server needs access to the printer, which may be a problem with off-site events
2b) provides a webinterface where an external printing proxy service can connect. This service then gets
the data via a websocket connection and triggers the printing. This makes it easier to use for off-site
Question I have:
- is it possible to get the signal into core? And what data can be provided (event, registrant, account used for check-in?)
- is 2a or 2b the better approach?