diff --git a/adult_smile.tgz b/adult_smile.tgz
new file mode 100644
index 000000000..59d7437cf
Binary files /dev/null and b/adult_smile.tgz differ
diff --git a/adult_smile/adult_smile.php b/adult_smile/adult_smile.php
new file mode 100644
index 000000000..465741431
--- /dev/null
+++ b/adult_smile/adult_smile.php
@@ -0,0 +1,34 @@
+
+ *
+ * This is a template for how to extend the "smily" code.
+ *
+ */
+
+function adult_smile_install() {
+ register_hook('smilie', 'addon/adult_smile/adult_smile.php', 'adult_smile_smilies');
+}
+
+function adult_smile_uninstall() {
+ unregister_hook('smilie', 'addon/adult_smile/adult_smile.php', 'adult_smile_smilies');
+}
+
+
+
+function adult_smile_smilies(&$a,&$b) {
+
+ $b['texts'][] = '(o)(o)';
+ $b['icons'][] = '';
+
+ $b['texts'][] = '(.)(.)';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':bong';
+ $b['icons'][] = '';
+
+
+}
\ No newline at end of file
diff --git a/adult_smile/icons/bong.gif b/adult_smile/icons/bong.gif
new file mode 100644
index 000000000..4b6712267
Binary files /dev/null and b/adult_smile/icons/bong.gif differ
diff --git a/adult_smile/icons/tits.gif b/adult_smile/icons/tits.gif
new file mode 100644
index 000000000..4c1658c50
Binary files /dev/null and b/adult_smile/icons/tits.gif differ
diff --git a/blackout.tgz b/blackout.tgz
index 2c0f6cf7e..ef87ed74b 100644
Binary files a/blackout.tgz and b/blackout.tgz differ
diff --git a/blockem.tgz b/blockem.tgz
index ec7119f83..dd092204f 100755
Binary files a/blockem.tgz and b/blockem.tgz differ
diff --git a/buglink.tgz b/buglink.tgz
index fce2e54ca..171a17e9c 100755
Binary files a/buglink.tgz and b/buglink.tgz differ
diff --git a/calc.tgz b/calc.tgz
index a849ef0e9..002917c46 100755
Binary files a/calc.tgz and b/calc.tgz differ
diff --git a/communityhome.tgz b/communityhome.tgz
index ff915f2e7..b08f2e568 100755
Binary files a/communityhome.tgz and b/communityhome.tgz differ
diff --git a/convert.tgz b/convert.tgz
index c522abe1d..56e0080c3 100755
Binary files a/convert.tgz and b/convert.tgz differ
diff --git a/dwpost.tgz b/dwpost.tgz
index 7841e4193..ecbb5198f 100644
Binary files a/dwpost.tgz and b/dwpost.tgz differ
diff --git a/editplain.tgz b/editplain.tgz
index c99c7f63b..be8131774 100644
Binary files a/editplain.tgz and b/editplain.tgz differ
diff --git a/extcron.tgz b/extcron.tgz
index 30c0f7e39..0e5b28929 100755
Binary files a/extcron.tgz and b/extcron.tgz differ
diff --git a/facebook.tgz b/facebook.tgz
index 2cb406a1a..3039b11d0 100644
Binary files a/facebook.tgz and b/facebook.tgz differ
diff --git a/geonames.tgz b/geonames.tgz
index 9467ebaa4..952a7602f 100644
Binary files a/geonames.tgz and b/geonames.tgz differ
diff --git a/gnot.tgz b/gnot.tgz
index fbf7f2672..8d9fcd3c6 100644
Binary files a/gnot.tgz and b/gnot.tgz differ
diff --git a/impressum.tgz b/impressum.tgz
index a8ea7ee02..4f8ab29f4 100755
Binary files a/impressum.tgz and b/impressum.tgz differ
diff --git a/irc.tgz b/irc.tgz
new file mode 100644
index 000000000..999c8d212
Binary files /dev/null and b/irc.tgz differ
diff --git a/js_upload.tgz b/js_upload.tgz
index fe51b8aea..7b684103e 100755
Binary files a/js_upload.tgz and b/js_upload.tgz differ
diff --git a/ldapauth.tgz b/ldapauth.tgz
index 28bbed624..c308e7ea2 100755
Binary files a/ldapauth.tgz and b/ldapauth.tgz differ
diff --git a/ljpost.tgz b/ljpost.tgz
index 60c223f48..21ec1915e 100644
Binary files a/ljpost.tgz and b/ljpost.tgz differ
diff --git a/membersince.tgz b/membersince.tgz
index f1310f4a3..85acb560b 100755
Binary files a/membersince.tgz and b/membersince.tgz differ
diff --git a/nsfw.tgz b/nsfw.tgz
index 8a1e3a3ca..b7caadbd4 100755
Binary files a/nsfw.tgz and b/nsfw.tgz differ
diff --git a/numfriends.tgz b/numfriends.tgz
index df4725803..61196a542 100644
Binary files a/numfriends.tgz and b/numfriends.tgz differ
diff --git a/openstreetmap.tgz b/openstreetmap.tgz
index e54b0c787..64a55d813 100644
Binary files a/openstreetmap.tgz and b/openstreetmap.tgz differ
diff --git a/pageheader.tgz b/pageheader.tgz
index 2dfa6785e..876d37e40 100755
Binary files a/pageheader.tgz and b/pageheader.tgz differ
diff --git a/piwik.tgz b/piwik.tgz
index 65c92244a..febb641ea 100755
Binary files a/piwik.tgz and b/piwik.tgz differ
diff --git a/poormancron.tgz b/poormancron.tgz
index 24a862f40..cdf40ee10 100755
Binary files a/poormancron.tgz and b/poormancron.tgz differ
diff --git a/posterous.tgz b/posterous.tgz
index 3dcc536d6..886435132 100755
Binary files a/posterous.tgz and b/posterous.tgz differ
diff --git a/qcomment.tgz b/qcomment.tgz
index 1ab55a43f..dfb423b4b 100644
Binary files a/qcomment.tgz and b/qcomment.tgz differ
diff --git a/randplace.tgz b/randplace.tgz
index 98b28a9dc..931781d06 100755
Binary files a/randplace.tgz and b/randplace.tgz differ
diff --git a/showmore.tgz b/showmore.tgz
index ef095853d..6c2203a15 100644
Binary files a/showmore.tgz and b/showmore.tgz differ
diff --git a/sniper.tgz b/sniper.tgz
index 369fcf6da..fa75b3e40 100755
Binary files a/sniper.tgz and b/sniper.tgz differ
diff --git a/statusnet.tgz b/statusnet.tgz
index 05d56d882..1984cdbaf 100755
Binary files a/statusnet.tgz and b/statusnet.tgz differ
diff --git a/tictac.tgz b/tictac.tgz
index d92e8e952..22b058e62 100755
Binary files a/tictac.tgz and b/tictac.tgz differ
diff --git a/tumblr.tgz b/tumblr.tgz
index a0c2e6193..b97ba171a 100755
Binary files a/tumblr.tgz and b/tumblr.tgz differ
diff --git a/twitter.tgz b/twitter.tgz
index e3fbdec50..18416d1f6 100755
Binary files a/twitter.tgz and b/twitter.tgz differ
diff --git a/twitter/twitter.php b/twitter/twitter.php
index fd0324635..4f4d72808 100755
--- a/twitter/twitter.php
+++ b/twitter/twitter.php
@@ -1,7 +1,7 @@
*/
@@ -288,7 +288,7 @@ function twitter_post_hook(&$a,&$b) {
// longer so we give them 10 characters extra
$max_char = 130; // max. length for a tweet
// we will only work with up to two times the length of the dent
- // we can later send to StatusNet. This way we can "gain" some
+ // we can later send to Twitter. This way we can "gain" some
// information during shortening of potential links but do not
// shorten all the links in a 200000 character long essay.
$tmp = substr($b['body'], 0, 2*$max_char);
diff --git a/uhremotestorage.tgz b/uhremotestorage.tgz
index 055fa76e5..4aa58096d 100755
Binary files a/uhremotestorage.tgz and b/uhremotestorage.tgz differ
diff --git a/viewsrc.tgz b/viewsrc.tgz
index 2aa7d0fe1..4717ab05b 100644
Binary files a/viewsrc.tgz and b/viewsrc.tgz differ
diff --git a/widgets.tgz b/widgets.tgz
index 416f08cb1..c1d960485 100755
Binary files a/widgets.tgz and b/widgets.tgz differ
diff --git a/wppost.tgz b/wppost.tgz
index 12f96d3b0..221943355 100755
Binary files a/wppost.tgz and b/wppost.tgz differ
diff --git a/yourls.tgz b/yourls.tgz
index 2385fd209..d0d2523f8 100755
Binary files a/yourls.tgz and b/yourls.tgz differ