It’s exam week which means I’m pretty much useless. Here’s a link to a recent fix (including unified diff patch output) I created for etherpad-lite to allow for multi-user, real-time basic HTTP authentication to work.
and here’s the issue comments I submitted:
https://github.com/Pita/etherpad-lite/issues/628
https://github.com/Pita/etherpad-lite/issues/632
Here’s another script to help us search our wiki (using grep) for common spam patterns and pages.
#!/bin/bash
root='http://zenit.senecac.on.ca'
curl -sL "${root}/wiki/index.php/Special:AllPages" | sed -e 's/<a/\t<a/g' | tr '\t' '\n' | grep -i '^<a.*href=.*from=.*to=.*$' | sed -e 's@^.*href="\([^"]*\)".*$@\1@g' -e 's/\&/\&/g' | sort | uniq > /tmp/pages.txt
while read page
do
echo "Checking root page [ ${root}${page} ]" 1>&2
curl -sL "${root}${page}" | sed -e 's/<a/\t<a/g' | tr '\t' '\n' | grep -i '^<a.*href=.*/wiki/index.php/.*$' | sed -e 's@^.*href="\([^"]*\)".*$@\1@g' -e 's/\&/\&/g' | sort | uniq > /tmp/links.txt
while read link
do
#echo " Checking sub page [ ${root}${link} ]" 1>&2
check=`curl -sL "${root}${link}" | tr -d '\0\t\r\n' | grep -i "$1"`
if [ "${check}" != "" ]
then
echo " Possible spam match [ ${root}${link} ]"
fi
done < /tmp/links.txt
done < /tmp/pages.txt



