The information below explains what type of data (telemetry) is sent and received by the MouseMux program and what other network data is transferred:
MouseMux will send crash dumps (.dmp) and log files once it detected a crash has occurred.
MouseMux will send telemetry data to a matomo database and a countly database, the data being sent has an ID which is generated by hashing the computer name combined with a hash of the username. This final hash (a number) is used to identify the computer on which MouseMux is running. For paid version telemetry can be switched off all together which means no data will be sent. If collecting data during runtime it will collect the following information:
Data...................................... | Comments.................................................................................... |
---|---|
app.start | Count event of number of times the app has started |
app.license | The license type and number used |
app.running | Timed event How long the app was running |
app.exit.okay | Event whether the app exited okay |
app.init.boot | Timed event on how long startup took |
ui.* | UI actions (button presses, refresh, etc) |
user.button.switch | Event that primary button was switched |
user.screen.lock | Event that the cursor was locked to a screen |
user.paint.draw | Event that on screen painting was started |
user.paint.clear | Event that on screen painting was cleared |
user.paint.save | Event that on screen painting was saved |
user.paint.color | Event that user chose new paint color |
user.macro.record | Event that user started macro recording |
user.macro.play | Event that user started macro playback |
user.macro.save | Event that user saved a macro recording |
user.macro.load | Event that user loaded a macro recording |
user.speed.emu.load | Event that user loaded an acceleration table |
user.speed.emu.save | Event that user saved an acceleration table |
user.cursor.change | Event that user changed cursor theme, with name |
user.name.change | Event that user changed their name |
user.action.trigger | Event that user started owning process |
user.speed.change | Event that user changed acceleration value |
user.wheel.set | Event that user changed their wheel configuration |
user.startup.time | Timed event on mouse mapping occurence |
user.add.{number} | Event that mouse was added and user became active |
user.movesize | Event user did a custom (multiplex) move/size |
user.active | Timed event on how long a user was active |
user.program.enter | Name of executable that user started interacting with |
user.program.leave | Name of executable that user stopped interacting with |
udev.info.full | Event mouse hardware was detected (type and manufacturer) |
user.speed.emu.save | Event that user saved an acceleration table |
mdev.calibration | Timed event on how long mouse calibration took |