elogind is the standalone systemd-free session and seat manager. It allows to run apps that depend on systemd such as rustdesk, teamviewer without systemd at all. Slackware implements this because they're using sysvinit.
I tried this on Puppy however it always shows "no session" it means it does not create session and seats. Any ideas on how to make elogind work on Puppy?
elogind details
https://wiki.gentoo.org/wiki/Elogind
https://github.com/elogind/elogind