Attending:
Apologies:
This year's goals:
The plan is finalized for this year, though next year we may want to write more about videos and the book.
Demian has established the popular pages list – please review pages and initial when complete.
Chris is still working on developing the outdated pages report.
Demian and Mohan should update the DOAJ page and create a NepJol page based on recent experiments.
Work is still pending on the PubMed Central “open data sources” page. Mohan also plans to contribute documentation related to integrating SubjectsPlus (which recently had example XSLT import configs added to the project) and Moodle (which is still being researched).
No news this month.
The WOLFcon agenda continues to come together. Mohan will be presenting a training workshop during the pre-conference date.
Demian is making progress on his travel arrangements for both the London and Leipzig events.
Demian found that you can get a list of all users who have created or edited pages in Dokuwiki by running this command in the data directory:
find meta -name \*.changes -execdir cat {} \; > /tmp/edits.tsv
…and then using Excel to extract and deduplicate the appropriate column of the resulting file.
He then saved the list to a file called known.txt, and ran this script to filter the user file:
<?php $known = array_filter(array_map('trim', file(__DIR__ . '/known.txt'))); $users = fopen('/path/to/dokuwiki/conf/users.auth.php', 'r'); $good = fopen(__DIR__ . '/good.php', 'w'); $bad = fopen(__DIR__ . '/bad.php', 'w'); while ($line = fgets($users)) { $username = current(explode(':', $line)); $out = in_array($username, $known) ? $good : $bad; fputs($out, $line); } fclose($users); fclose($good); fclose($bad);
However, even after filtering bad users, spam account creation continued. Demian eventually disabled manual account sign-up, and replaced the creation page with a message about requesting access.
Some other possible items for the future: