• orange (lecturify.net) vps runs email, znc, thegreatBNC
    • ssl update script in /home/znc/etc/ssl/
    • znc monitor and notify users via email scripts in /home/gry/znc/
      • there is file /home/gry/znc/users/USERNAME.txt for each user it is generated via 'cd /home/gry/znc; ksh u.sh USERNAME >> users/USERNAME.txt'
      • one of the scripts runs like 'ksh notify-inactivity.sh USERNAME' it will require you to press enter a few times to review the email TO address and email content
    • all znc admins to have email password for support@lecturify.net
    • all new znc registrations require manual approval, users are blocked by default, suggest 'ksh comp.sh USERNAME' in /home/gry/znc/ to look for duplicates by ip or email Currently takes into account only exact matches by IP, does not do fuzzy matches
  • navel (host.lecturify.net) dedi runs vm guests
    • 'devuan-gry' hosts an ikiwiki for www.lecturify.net
      • requires working ssl
    • 'nixdork' working on weblate web based translation tool
    • 'yonle' runs gamja webchat linked at this site sidebar
    • 'lbot' vps for future multilingual version of thegreatBNC
    • 'freeusers' guest for jacobk from libreplanet
    • frontier guest for famous from libreplanet

identify every single member of the team, and their abilites

  • agroena, fixing email to 10/10 score, znc admin
  • nixdork, tor usage, weblate setup, mumble usage
  • yonle, nodejs apps, gamja webchat, znc admin, install openbsd upgrades
  • Siva, email setup, znc setup, new vps creation
  • Baytuch, writing rcctl scripts from everything, minetest setup and admin
  • Miniontoby, running minetest server, php programming
  • gry, irc bot writing, maintaining znc, programming in ksh and perl

note about openbsd upgrade

  • before upgrade, check znc throttling
    • cd /home/gry/znc; ksh mon.sh
    • if anyone disconnected from IRC many times, it is either g-line or misconfiguration issue, fix prior to the upgrade
  • after upgrade,

how to start thegreatBNC

  1. doas -u thegreatBNC tmux
  2. printenv|grep gry
  3. export PERL_MB_OPT='--install_base "/home/thegreatBNC/perl5"'
  4. export PERL_MM_OPT=INSTALL_BASE=/home/thegreatBNC/perl5
  5. export MAIL=/var/mail/thegreatBNC
  6. export PERL_LOCAL_LIB_ROOT=/home/thegreatBNC/perl5
  7. export PERL5LIB=/home/thegreatBNC/perl5/lib/perl5
  8. printenv|grep gry
  9. pwd
  10. cd bncnow
  11. perl bncnow.pl
  12. (check that it replies to !bnc on an irc channel)

how to help with Bouncer account monitoring

  • check support email for new account registrations
  • when they come, 'cd /home/gry/znc; ksh u.sh NICK >> users/NICK.txt; ksh comp.sh NICK | head -n 5' It will show you which existing users this user is similar to based on nick, ctcp response, ip, etc. for each nick pair, write 'comm -12 users/NICK1.txt users/NICK2.txt' to see which fields are common. if this user is similar to an existing abuser then no further action is required
  • if the new user isn't similar to an abuser then you need to approve their account. first go to https://bnc.lecturify.net and unblock their account. then forward the email that you've received to support, as instructed in its first paragraph - delete this first paragraph and forward the rest of the email