diff --git a/ext/rule34/main.php b/ext/rule34/main.php
new file mode 100644
index 00000000..ae1679a4
--- /dev/null
+++ b/ext/rule34/main.php
@@ -0,0 +1,161 @@
+
+ * License: GPLv2
+ * Description: Extra site-specific bits
+ * Documentation:
+ *   Probably not much use to other sites, but it gives
+ *   a few examples of how a shimmie-based site can be
+ *   integrated with other systems
+ */
+
+if( // kill these glitched requests immediately
+	strpos(@$_SERVER["REQUEST_URI"], "/http") !== false
+	&& strpos(@$_SERVER["REQUEST_URI"], "paheal.net") !== false
+) {die("No");}
+
+class Rule34 extends Extension {
+	public function onImageDeletion(ImageDeletionEvent $event) {
+		global $database;
+		$database->execute("NOTIFY shm_image_bans, '{$event->image->hash}';");
+	}
+
+	public function onImageInfoBoxBuilding(ImageInfoBoxBuildingEvent $event) {
+		global $config;
+		$image_link = $config->get_string('image_ilink');
+		$url = $event->image->parse_link_template($image_link, "url_escape", 1);
+		$html = "
Links Backup Image Server 
+					{$ban[$prefix.'ip']} 
+					{$ban[$prefix.'reason']} 
+					{$ban['banner_name']} 
+					".substr($ban[$prefix.'time_start'], 0, 10)." 
+					".substr($ban[$prefix.'time_end'], 0, 10)." 
+					
+				 
+			";
+		}
+		$html = "
+			Show All 
+			
+				IP Reason By From Until 
+		";
+		$page->set_title("IP Bans");
+		$page->set_heading("IP Bans");
+		$page->add_block(new NavBlock());
+		$page->add_block(new Block("Edit IP Bans", $html));
+	}
+}