diff --git a/notifyall/notifyall.php b/notifyall/notifyall.php
new file mode 100644
index 00000000..e33c9181
--- /dev/null
+++ b/notifyall/notifyall.php
@@ -0,0 +1,98 @@
+->send now!<-
+ * Version: 1.0
+ * Author: Mike Macgirvin (Inital Author of the hubbwall Addon for the Hubzilla Project)
+ * Author: Rabuzarus (Port to Friendica)
+ */
+
+require_once('include/Emailer.php');
+
+function notifyall_install() {
+ logger("installed notifyall");
+}
+
+function notifyall_uninstall() {
+ logger("removed notifyall");
+}
+
+function notifyall_module() {}
+
+function notifyall_plugin_admin(&$a, &$o) {
+
+ $o = ' ' . t('Send email to all members') . '';
+
+}
+
+
+function notifyall_post(&$a) {
+ if(! is_site_admin())
+ return;
+
+ $text = trim($_REQUEST['text']);
+ if(! $text)
+ return;
+
+ $sitename = $a->config['sitename'];
+
+ if (!x($a->config['admin_name']))
+ $sender_name = sprintf(t('%s Administrator'), $sitename);
+ else
+ $sender_name = sprintf(t('%1$s, %2$s Administrator'), $a->config['admin_name'], $sitename);
+
+ $sender_email = 'sys@' . $a->get_hostname();
+ $subject = $_REQUEST['subject'];
+
+
+ $textversion = strip_tags(html_entity_decode(bbcode(stripslashes(str_replace(array("\\r", "\\n"),array( "", "\n"), $text))),ENT_QUOTES,'UTF-8'));
+
+ $htmlversion = bbcode(stripslashes(str_replace(array("\\r","\\n"), array("","
\n"),$text)));
+
+ $sql_extra = ((intval($_REQUEST['test'])) ? sprintf(" AND `email` = '%s' ", get_config('system','admin_email')) : '');
+
+
+ $recips = q("SELECT `email` FROM `user` WHERE `verified` AND NOT `account_removed` AND NOT `account_expired` $sql_extra");
+
+ if(! $recips) {
+ notice( t('No recipients found.') . EOL);
+ return;
+ }
+
+ foreach($recips as $recip) {
+
+
+ Emailer::send(array(
+ 'fromName' => $sender_name,
+ 'fromEmail' => $sender_email,
+ 'replyTo' => $sender_email,
+ 'toEmail' => $recip['email'],
+ 'messageSubject' => $subject,
+ 'htmlVersion' => $htmlversion,
+ 'textVersion' => $textversion
+ ));
+ }
+
+ notice( t('Emails sent'));
+ goaway('admin');
+}
+
+function notifyall_content(&$a) {
+ if(! is_site_admin())
+ return;
+
+ $title = t('Send email to all members of this Friendica instance.');
+
+ $o = replace_macros(get_markup_template('notifyall_form.tpl','addon/notifyall/'),array(
+ '$title' => $title,
+ '$text' => htmlspecialchars($_REQUEST['text']),
+ '$subject' => array('subject',t('Message subject'),$_REQUEST['subject'],''),
+ '$test' => array('test',t('Test mode (only send to administrator)'), 0,''),
+ '$submit' => t('Submit')
+ ));
+
+ return $o;
+
+}
diff --git a/notifyall/templates/notifyall_form.tpl b/notifyall/templates/notifyall_form.tpl
new file mode 100644
index 00000000..05c4101c
--- /dev/null
+++ b/notifyall/templates/notifyall_form.tpl
@@ -0,0 +1,12 @@
+
+{{$title}}
+
+