Lua is a full-featured programming language, which means you can resolve complex issues with it.
Some basic tasks you can accomplish with i2lua:
- make all tunnels to have only trusted nodes as first hop (restricted routes, similar to Tor's guard nodes)
- make I2P router to only use high-speed nodes for building tunnels
- create tunnels with first hop in specific countries (e.g. make connections only to Russia and Germany)
- implement custom node profiling mechanism
and so on.