# HG changeset patch
# Node ID 84dfc00fba61
# Parent  55be51f136d9
diff --git a/hugo/data/plugins.json b/hugo/data/plugins.json
--- a/hugo/data/plugins.json
+++ b/hugo/data/plugins.json
@@ -406,7 +406,8 @@
     "maintainer": "prof7bit",
     "type": "Protocol",
     "info": "p2p instant messaging through Tor hidden service tunnels",
-    "repo": "https://github.com/prof7bit/TorChat/downloads/"
+    "repo": "https://github.com/prof7bit/TorChat/downloads/",
+    "broken": true
   },
   {
     "heading": "Tox",
@@ -481,7 +482,8 @@
     "maintainer": "Eric Dziewa",
     "type": "Security and Privacy",
     "info": "Configurable plugin for auto-ignoring yahoo spammers",
-    "repo": "http://eric.dziewa.com/?p=522"
+    "repo": "http://eric.dziewa.com/?p=522",
+    "broken": true
   },
   {
     "heading": "Bot Sentry",
@@ -615,7 +617,8 @@
     "maintainer": "Gabriel Cséfalvay",
     "type": "Notifications",
     "info": "LegLedNot is a keyboard LED notification plugin for Pidgin",
-    "repo": "https://sites.google.com/site/pidginlednotification/"
+    "repo": "https://sites.google.com/site/pidginlednotification/",
+    "broken": true
   },
   {
     "heading": "KNotifications",
@@ -686,7 +689,8 @@
     "maintainer": "Matt Perry",
     "type": "Notifications",
     "info": "Customized per-buddy sound events",
-    "repo": "http://somewhere.fscked.org/proj/smartear/"
+    "repo": "http://somewhere.fscked.org/proj/smartear/",
+    "broken": true
   },
   {
     "heading": "Windows 8 Toast Notifications",
@@ -706,7 +710,8 @@
     "heading": "Away-on-Lock",
     "type": "Profile and Status Updates",
     "repo": "https://costela.net/projects/awayonlock",
-    "info": "Sets you as away when the screensaver gets activated. (Linux Gnome and KDE4)"
+    "info": "Sets you as away when the screensaver gets activated. (Linux Gnome and KDE4)",
+    "broken": true
   }, {
     "heading": "Full Screen Busy",
     "type": "Profile and Status Updates",
@@ -727,7 +732,7 @@
     "type": "Profile and Status Updates",
     "repo": "https://launchpad.net/pidgin-ircaway",
     "info": "Changes your IRC nick to indicate you are away.",
-    "exists": false
+    "broken": true
   }, {
     "heading": "IRC Status",
     "maintainer": "rickyepoderi",
@@ -774,7 +779,7 @@
     "type": "Profile and Status Updates",
     "repo": "https://sardemff7.github.io/Purple-Presence/",
     "info": "Provides GnomeSession Presence status support to Purple",
-    "exists": false
+    "broken": true
   }, {
     "heading": "Purple Twitter Syncup",
     "maintainer": "yogeshpathade",
@@ -815,7 +820,8 @@
     "heading": "Status RSS",
     "type": "Profile and Status Updates",
     "repo": "https://www.len.ro/work/status-rss-plugin-for-pidgin/",
-    "info": "Update status from RSS feed"
+    "info": "Update status from RSS feed",
+    "broken": true
   }, {
     "heading": "Status to Twitter",
     "type": "Profile and Status Updates",
@@ -837,7 +843,7 @@
     "type": "Now Playing",
     "repo": "http://www.pidginmusic.info/",
     "info": "Displays the currently-playing music in your status message and profile. Winamp API compatible.",
-    "exists": false
+    "broken": true
   }, {
     "heading": "Music Tracker",
     "type": "Now Playing",
@@ -871,13 +877,14 @@
   }, {
     "heading": "Attention Button",
     "type": "Interface Tweaks",
-    "repo": "https://developer.pidgin.im/ticket/12202",
+    "repo": "https://issues.imfreedom.org/issue/PIDGIN-12202",
     "info": "Hide the attention button"
   }, {
     "heading": "Autohide",
     "type": "Interface Tweaks",
     "repo": "http://pidgin.dotninesoft.de/",
-    "info": "Buddy list improvements like autohide, always on top and hide min/max buttons"
+    "info": "Buddy list improvements like autohide, always on top and hide min/max buttons",
+    "broken": true
   }, {
     "heading": "Autojoin Chat",
     "maintainer": "EionRobb",
@@ -898,7 +905,7 @@
   }, {
     "heading": "Expand",
     "type": "Interface Tweaks",
-    "repo": "https://code.google.com/p/expand/",
+    "repo": "https://github.com/mikeage/expand",
     "info": "Automatically expand shortened URLs. No more rick-rolling!"
   }, {
     "heading": "Extended Buddy List Sort",
@@ -931,7 +938,8 @@
     "repo": "http://3d.benjamin-thaut.de/?p=12",
     "info": "Counts the keys per minute while you are typing a message and displays it.",
     "type": "Interface Tweaks",
-    "heading": "keys per minute"
+    "heading": "keys per minute",
+    "broken": true
   }, {
     "repo": "https://github.com/nablaa/pidgin-leftify-tabs-plugin",
     "info": "Moves a conversation tab to the leftmost position in the tab bar whenever a message arrives.",
@@ -948,7 +956,7 @@
     "type": "Interface Tweaks",
     "heading": "MacOS Pidgin Bundle"
   }, {
-    "repo": "ticket:5296",
+    "repo": "https://issues.imfreedom.org/issue/PIDGIN-5296",
     "info": "Allows manually resizing the conversation window entry area.",
     "type": "Interface Tweaks",
     "heading": "Manual Resize"
@@ -1033,14 +1041,16 @@
     "repo": "http://pidgin.dotninesoft.de/",
     "info": "Scrolls chat history of created conversation windows automatically to the bottom.",
     "type": "Interface Tweaks",
-    "heading": "Scroll to bottom"
+    "heading": "Scroll to bottom",
+    "broken": true
   }, {
     "repo": "http://somewhere.fscked.org/proj/sessionsave/",
     "info": "Session Save will remember what conversation windows you had open the last time you used Pidgin, and re-open them for you when you sign on.",
     "type": "Interface Tweaks",
-    "heading": "Session Save"
+    "heading": "Session Save",
+    "broken": true
   }, {
-    "repo": "https://sourceforge.net/project/platformdownload.php?group_id=186081",
+    "repo": "https://sourceforge.net/projects/gaimsmileykeys/",
     "info": "Inserts a smiley on ctrl+(number) combination.",
     "type": "Interface Tweaks",
     "heading": "Smiley Shortcuts"
@@ -1116,17 +1126,20 @@
     "repo": "http://low-networx.de/kb/index.php/article/pidgin-history-control",
     "info": "Buddy- and Historysync as Perl Pidgin Plugin",
     "type": "Accounts and Logs",
-    "heading": "History control"
+    "heading": "History control",
+    "broken": true
   }, {
     "repo": "http://www.im-history.com/",
     "info": "Provides easy and convenient way to store your chats and contact list online (using im-history.com service).",
     "type": "Accounts and Logs",
-    "heading": "IM-History Plugin"
+    "heading": "IM-History Plugin",
+    "broken": true
   }, {
     "repo": "http://bla.thera.be/archives/20",
     "info": "Logs all the status changes to the buddy history.",
     "type": "Accounts and Logs",
-    "heading": "Logstatus"
+    "heading": "Logstatus",
+    "broken": true
   }, {
     "repo": "https://code.google.com/p/pidgin-logviewer/",
     "info": "Logsearch for all chat logs",
@@ -1148,7 +1161,7 @@
     "type": "Accounts and Logs",
     "heading": "pidgin-juice"
   }, {
-    "repo": "comment:ticket:3581:7",
+    "repo": "https://issues.imfreedom.org/issue/PIDGIN-3581",
     "info": "Simply back up your preferences (prefs.xml)",
     "type": "Accounts and Logs",
     "heading": "Pidgin Backup"
@@ -1167,12 +1180,14 @@
     "repo": "https://www.thirdmartini.com/index.php/WebPidgin.html",
     "info": "Access buddy list and conversations via mobile web browsers",
     "type": "Accounts and Logs",
-    "heading": "Web Pidgin"
+    "heading": "Web Pidgin",
+    "broken": true
   }, {
     "repo": "http://www.shaorang.com/webpidginz/",
     "info": "Fork from the original Web Pidgin. A lot of new features and bugfixes like Ajax support, digest authentication, webserver logs and gtalk-like grouping of messages and much more",
     "type": "Accounts and Logs",
-    "heading": "Web Pidgin Z"
+    "heading": "Web Pidgin Z",
+    "broken": true
   }, {
     "repo": "https://github.com/EionRobb/purple-translate",
     "info": "Auto translates incoming IMs",
@@ -1182,7 +1197,8 @@
     "repo": "https://sites.google.com/site/chetanv/technicalstuff",
     "info": "Base 64 encoding of chat messages (A very simple Perl plugin)",
     "type": "Miscellaneous",
-    "heading": "b64"
+    "heading": "b64",
+    "broken": true
   }, {
     "maintainer": "Konrad Gräfe",
     "repo": "https://github.com/kgraefe/pidgin-birthday-reminder",
@@ -1208,7 +1224,8 @@
     "repo": "https://github.com/bill-auger/bridgin-php",
     "info": "Relay messages between chat rooms via a dbus plugin",
     "type": "Miscellaneous",
-    "heading": "bridgin-php"
+    "heading": "bridgin-php",
+    "notes": "Deprecated for bridgin"
   }, {
     "repo": "https://github.com/Harvie/libpurple-core-answerscripts",
     "info": "Framework for hooking simple but powerful \"answerscripts\" to received messages.",
@@ -1228,12 +1245,14 @@
     "repo": "http://wiki.dbkmedia.com/Facebook_Notifier",
     "info": "Indicates when there are unread Facebook notifications.",
     "type": "Miscellaneous",
-    "heading": "Facebook Notifier"
+    "heading": "Facebook Notifier",
+    "broken": true
   }, {
     "repo": "http://www.fonomo.com/software/pidgin.html",
     "info": "Enables Video-chat invitations via Fonomo.com (requires Adobe Flash v9 or higher)",
     "type": "Miscellaneous",
-    "heading": "Fonomo Video"
+    "heading": "Fonomo Video",
+    "broken": true
   }, {
     "repo": "http://www.siorarina.net/google-invisibility-half-scan/",
     "info": "WARNING! GOOGLE HAS FIXED THE BUG! THIS PLUGIN IS NO LONGER WORKING! Find out if your (Gtalk) buddies are INVISIBLE. Note: This is an \"HALF SCAN\" because you can not establish with certainty that a buddy is invisible (read Description).",
@@ -1288,7 +1307,8 @@
     "repo": "http://jrpomeroy.com/pidgin/",
     "info": "auto add and accept guests for meebo me widget for livechat from websites in pidgin",
     "type": "Miscellaneous",
-    "heading": "Meebo"
+    "heading": "Meebo",
+    "broken": false
   }, {
     "repo": "https://pintant.cat/2011/03/18/pidgin-plugin-for-megahal/",
     "info": "connects Pidgin to MegaHAL. The contact will be answered by MegaHAL instead of by us",
@@ -1374,7 +1394,8 @@
     "repo": "http://www.sedaha.cz/qip-decoder/",
     "info": "Corrects invalid incoming QIP 2005 diacritics and local symbols",
     "type": "Miscellaneous",
-    "heading": "QIP decoder"
+    "heading": "QIP decoder",
+    "broken": true
   }, {
     "repo": "https://github.com/boamaod/rainbow-bridge",
     "info": "Simple relay bot for Libpurple chats",
@@ -1389,12 +1410,14 @@
     "repo": "https://code.google.com/p/pidgin-sendscreenshot/",
     "info": "Take a screenshot and send it to a buddy.",
     "type": "Miscellaneous",
-    "heading": "Send Screenshot"
+    "heading": "Send Screenshot",
+    "broken": true
   }, {
     "repo": "https://linuxandwhatever.wordpress.com/stfw-pidgin-plugin/",
     "info": "A plugin that helps you teach your buddies how to use google.",
     "type": "Miscellaneous",
-    "heading": "STFW"
+    "heading": "STFW",
+    "broken": true
   }, {
     "repo": "https://code.google.com/p/urlscout/",
     "info": "This plugin will lookup a url and display a web page title when you receive a link in a chat",
diff --git a/hugo/layouts/shortcodes/plugintable.html b/hugo/layouts/shortcodes/plugintable.html
--- a/hugo/layouts/shortcodes/plugintable.html
+++ b/hugo/layouts/shortcodes/plugintable.html
@@ -90,6 +90,7 @@
           {{ else }}
             {{ .heading }}
           {{ end }}
+          {{ if .broken }}(broken link){{ end }}
         </td>
 
         <td class="plugin-publisher">
@@ -106,6 +107,7 @@
 
         <td class="plugin-info">
           {{ with .info }}{{ . | markdownify }}{{ end }}
+          {{ if .notes }}<br><i>{{ .notes}}</i>{{ end }}
         </td>
 
         <td class="plugin-repo">
