====== BLUG Website ====== This page lists the daily routines for stuffs who maintain the websites and servers of BLUG. * Fix known vulnerabilities. * Recover and prevent any services from crashing. * Regenerate certificates every 90 days. * Mitigate ongoing DoS attacks and spamming. * Harden the system with better configuration and use cryptography properly. * Improve performance. ===== TODOS ===== ==== Website ==== * Migrate old wiki data * Migrate old website data * Upload some old photos === Frontpage === * Content-Security-Policy * The layout of the frontpage still looks crappy... * WordPress's performance was terrible, one reason is the low-powered server, another main factor is the plugin we use, as the whole framework of the mainpage, is really slow. * PHP 7 was tested to improve the performance, but soon discovered some incompatibilities with plugins, need to port them to PHP 7. PHP 7 has been stopped temporarily. * Partially fixed a performance issue that requests tinyURL every time loading the mainpage. * The frontpage contains unsafe JavaScript usage, and sometimes also mixed content. * A domain replacement is scheduled, part of the reasons is resolve the DoS attack. * **FrontPage needs:** * Light weight * Security and LibreJS compatible * Suite for event calender * Mobile-friendly * Beautiful * Easy configuring ==== Wiki ==== * **[Mitigated]** Currently an ongoing DoS attack is still active. The attack source is a botnet that publishes large amount of spams to the wiki. As a countermeasure, active responses, such as IP-blacklist and URL-blacklist are used, public registration of the wiki is turned off. * We may use an anti-spam plugin to block bots from registering, and make the public registering open again. * Still lacks useful information, such as member lists, hardware recommendation, and event records and related introductions. * Monthly backup script * Promote wiki, let more people join. ==== XMPP ==== * Set a public conference room * sync the conference room with IRC channel * Support OTR Encryption ==== Others ==== * Sync IRC with other IM, such us Telegram, Tox, Matrix...