todo
- fundraising banner on social medias , Yonle
- fundraising banner on this website, gry
- setup goaccess on ariana, Untaken
- publish lbot tutorials on ikiwiki, gry
- make a javascript form to submit and edit lbot ecourses, Untaken
other notes
- 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
- 'devuan-gry' hosts an ikiwiki for www.lecturify.net
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,
- check that email works, by sending a test message to support@
- check that https://bnc.lecturify.net loads
- check that http://www.lecturify.net loads
- !bnc in a channel results in a reply from thegreatBNC
- orangebot_php is online, if not, "doas -u miniontoby tmux; ksh startbot.sh; ^D"
- grybot is online, if not, see https://orange.ircnow.org/src/zncLogs2IRC.txt
- can connect to <irc://irc.lecturify.net> ircd
how to start thegreatBNC
- doas -u thegreatBNC tmux
- printenv|grep gry
- export PERL_MB_OPT='--install_base "/home/thegreatBNC/perl5"'
- export PERL_MM_OPT=INSTALL_BASE=/home/thegreatBNC/perl5
- export MAIL=/var/mail/thegreatBNC
- export PERL_LOCAL_LIB_ROOT=/home/thegreatBNC/perl5
- export PERL5LIB=/home/thegreatBNC/perl5/lib/perl5
- printenv|grep gry
- pwd
- cd bncnow
- perl bncnow.pl
- (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