View Preferences.sublime-settings
{
"caret_extra_width": 1,
"color_scheme": "Packages/Boxy Theme/schemes/Boxy Ocean.tmTheme",
"draw_white_space": "selection",
"ensure_newline_at_eof_on_save": true,
"file_exclude_patterns":
[
"*.pyc",
"*.pyo",
"*.exe",
View wpcheck.md

wpcheck – Sicherheitsscanner für WordPress

Einige von euch haben es bereits mitbekommen: Seit einigen Monaten arbeite ich an einem Sicherheitsscanner für WordPress. Jetzt zu WordCamp Frankfurt 2016 möchte ich die Öffentlichkeit auf die stabile, jedoch keineswegs finale Version des Tools hinweisen:

Nicht final aus dem Grund, weil der Scanner um unendlich viele Funktionen vervollständigt werden kann. Das muss aber nicht unbedingt im Kern der Anwendung geschehen. Dank der modularen Bauweise kann der Funktionsausbau durch Drittentwickler erfolgen.

Ideologie

View parse.php
<?php
# Enable errors
error_reporting( E_ALL );
ini_set( 'display_errors', 1 );
# Push up memory
ini_set( 'memory_limit', '128M' );
ini_set( 'max_execution_time', 300 );
View functions.php
<?php
add_filter('enable_post_by_email_configuration', '__return_false');
View index.html
<html>
<!-- ... -->
<!-- Embed analytics.js as local file -->
<script src="/analytics.js"></script>
</html>
View .htaccess
# To be placed in
# /wp-content/.htaccess
<FilesMatch "\.(log|txt)$">
Order Allow,Deny
Deny from all
</FilesMatch>
View bash
npm install gulp phantomjs casperjs backstopjs --save-dev
cd node_modules/backstopjs/
npm install
gulp genConfig
View .htaccess
<IfModule mod_setenvif.c>
SetEnvIf Request_URI "/embed/$" IS_embed
Header set X-Frame-Options SAMEORIGIN env=!REDIRECT_IS_embed
</IfModule>
View cron.php
<?php
/**
* VK(.com) Bot for the last_seen value
*
* @author Sergej Müller
*/
/**
* Main class
View goodbye-wordpress.md

Goodbye, WordPress!

Fast 9 Jahre und nahezu 3 Millionen Downloads später ist Schluss.
Schluss mit WordPress.

Für mich geht ein Lebensabschnitt zu Ende. Ein Lebensabschnitt, der unendlich viel Erfahrung, Learnings und Spaß mit sich brachte. Ein Lebensabschnitt, der aber unendlich viel Zeit, Nerven und Motivation mit sich nahm. Doch der Wille zählt und ich hoffe stark, dass meine Software und mein Engagement die WordPress-Community ein Stückchen besser, qualitativer gemacht haben.

// Bitteschön