aboutsummaryrefslogtreecommitdiffstats
path: root/doc/schemaspy_hubzilla/tables
diff options
context:
space:
mode:
Diffstat (limited to 'doc/schemaspy_hubzilla/tables')
-rw-r--r--doc/schemaspy_hubzilla/tables/abook.html554
-rw-r--r--doc/schemaspy_hubzilla/tables/account.html418
-rw-r--r--doc/schemaspy_hubzilla/tables/addon.html258
-rw-r--r--doc/schemaspy_hubzilla/tables/app.html393
-rw-r--r--doc/schemaspy_hubzilla/tables/attach.html593
-rw-r--r--doc/schemaspy_hubzilla/tables/auth_codes.html216
-rw-r--r--doc/schemaspy_hubzilla/tables/cache.html217
-rw-r--r--doc/schemaspy_hubzilla/tables/channel.html1104
-rw-r--r--doc/schemaspy_hubzilla/tables/chat.html254
-rw-r--r--doc/schemaspy_hubzilla/tables/chatpresence.html271
-rw-r--r--doc/schemaspy_hubzilla/tables/chatroom.html286
-rw-r--r--doc/schemaspy_hubzilla/tables/clients.html224
-rw-r--r--doc/schemaspy_hubzilla/tables/config.html231
-rw-r--r--doc/schemaspy_hubzilla/tables/conv.html270
-rw-r--r--doc/schemaspy_hubzilla/tables/dreport.html316
-rw-r--r--doc/schemaspy_hubzilla/tables/event.html632
-rw-r--r--doc/schemaspy_hubzilla/tables/fcontact.html358
-rw-r--r--doc/schemaspy_hubzilla/tables/ffinder.html232
-rw-r--r--doc/schemaspy_hubzilla/tables/fserver.html219
-rw-r--r--doc/schemaspy_hubzilla/tables/fsuggest.html262
-rw-r--r--doc/schemaspy_hubzilla/tables/group_member.html298
-rw-r--r--doc/schemaspy_hubzilla/tables/groups.html340
-rw-r--r--doc/schemaspy_hubzilla/tables/hook.html224
-rw-r--r--doc/schemaspy_hubzilla/tables/hubloc.html642
-rw-r--r--doc/schemaspy_hubzilla/tables/issue.html242
-rw-r--r--doc/schemaspy_hubzilla/tables/item.html1399
-rw-r--r--doc/schemaspy_hubzilla/tables/item_id.html249
-rw-r--r--doc/schemaspy_hubzilla/tables/likes.html347
-rw-r--r--doc/schemaspy_hubzilla/tables/mail.html608
-rw-r--r--doc/schemaspy_hubzilla/tables/manage.html278
-rw-r--r--doc/schemaspy_hubzilla/tables/menu.html236
-rw-r--r--doc/schemaspy_hubzilla/tables/menu_item.html268
-rw-r--r--doc/schemaspy_hubzilla/tables/notify.html522
-rw-r--r--doc/schemaspy_hubzilla/tables/obj.html354
-rw-r--r--doc/schemaspy_hubzilla/tables/outq.html411
-rw-r--r--doc/schemaspy_hubzilla/tables/pconfig.html238
-rw-r--r--doc/schemaspy_hubzilla/tables/photo.html622
-rw-r--r--doc/schemaspy_hubzilla/tables/poll.html202
-rw-r--r--doc/schemaspy_hubzilla/tables/poll_elm.html196
-rw-r--r--doc/schemaspy_hubzilla/tables/profdef.html242
-rw-r--r--doc/schemaspy_hubzilla/tables/profext.html343
-rw-r--r--doc/schemaspy_hubzilla/tables/profile.html731
-rw-r--r--doc/schemaspy_hubzilla/tables/profile_check.html266
-rw-r--r--doc/schemaspy_hubzilla/tables/register.html334
-rw-r--r--doc/schemaspy_hubzilla/tables/session.html185
-rw-r--r--doc/schemaspy_hubzilla/tables/shares.html243
-rw-r--r--doc/schemaspy_hubzilla/tables/sign.html248
-rw-r--r--doc/schemaspy_hubzilla/tables/site.html366
-rw-r--r--doc/schemaspy_hubzilla/tables/source.html263
-rw-r--r--doc/schemaspy_hubzilla/tables/spam.html253
-rw-r--r--doc/schemaspy_hubzilla/tables/sys_perms.html236
-rw-r--r--doc/schemaspy_hubzilla/tables/term.html427
-rw-r--r--doc/schemaspy_hubzilla/tables/tokens.html245
-rw-r--r--doc/schemaspy_hubzilla/tables/updates.html344
-rw-r--r--doc/schemaspy_hubzilla/tables/verify.html385
-rw-r--r--doc/schemaspy_hubzilla/tables/vote.html254
-rw-r--r--doc/schemaspy_hubzilla/tables/xchan.html821
-rw-r--r--doc/schemaspy_hubzilla/tables/xchat.html260
-rw-r--r--doc/schemaspy_hubzilla/tables/xconfig.html320
-rw-r--r--doc/schemaspy_hubzilla/tables/xign.html281
-rw-r--r--doc/schemaspy_hubzilla/tables/xlink.html299
-rw-r--r--doc/schemaspy_hubzilla/tables/xperm.html191
-rw-r--r--doc/schemaspy_hubzilla/tables/xprof.html462
-rw-r--r--doc/schemaspy_hubzilla/tables/xtag.html293
64 files changed, 23276 insertions, 0 deletions
diff --git a/doc/schemaspy_hubzilla/tables/abook.html b/doc/schemaspy_hubzilla/tables/abook.html
new file mode 100644
index 000000000..e8254d67f
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/abook.html
@@ -0,0 +1,554 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.abook</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='abook';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>abook</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>abook_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>abook_account</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>abook_channel</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>abook_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="abook.abook_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>abook_my_perms</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>abook_their_perms</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>abook_closeness</td>
+ <td class='detail'>tinyint unsigned</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>99</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>abook_created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>abook_updated</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>abook_connected</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>abook_dob</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>abook_flags</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>abook_blocked</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>abook_ignored</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>abook_hidden</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>abook_archived</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>abook_pending</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>abook_unconnected</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>abook_self</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>abook_feed</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>abook_profile</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>64</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>abook_incl</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>abook_excl</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='23 columns'>Table contained 685 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>abook_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_account</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_account</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_archived</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_archived</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_blocked</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_blocked</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_channel</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_channel</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_closeness</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_closeness</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_connected</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_connected</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_dob</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_dob</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_feed</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_feed</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_hidden</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_hidden</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_ignored</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_ignored</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_my_perms</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_my_perms</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_pending</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_pending</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_profile</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_profile</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_self</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_self</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_their_perms</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_their_perms</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_unconnected</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_unconnected</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_updated</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_updated</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>abook_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>abook_xchan</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from abook'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="263,5,553,589">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,75,217,722">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/abook.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="672,687,962,1271">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1775,626,2422">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1741,156,1821">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1809,369,1889">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="749,395,885,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="757,1288,877,1368">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="752,1385,882,1465">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="742,1483,892,1563">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="753,492,881,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="740,1580,894,1660">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="752,103,882,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="738,1677,896,1757">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="753,1775,881,1855">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="754,1872,880,1952">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="749,297,885,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="749,2748,885,2828">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="742,1969,892,2049">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="756,2845,878,2925">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="756,2943,878,3023">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="757,2067,877,2147">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="757,2164,877,2244">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="742,3040,892,3120">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="756,5,878,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="757,2261,877,2341">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="757,2359,877,2439">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="756,2456,878,2536">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="757,2553,877,2633">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="742,589,892,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="757,2651,877,2731">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="757,200,877,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/abook.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/account.html b/doc/schemaspy_hubzilla/tables/account.html
new file mode 100644
index 000000000..2dcf0990e
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/account.html
@@ -0,0 +1,418 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.account</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='account';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>account</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>account_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="mail.account_id's name implies that it's a child of account.account_id, but it doesn't reference that column."><a href='mail.html'>mail</a><span class='relatedKey'>.account_id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+</td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>account_parent</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>account_default_channel</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>account_salt</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>32</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>account_password</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>account_email</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>account_external</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>account_language</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>16</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>en</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>account_created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>account_lastlog</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>account_flags</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>account_roles</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>account_reset</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>account_expires</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>account_expire_notified</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>account_service_class</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>32</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>account_level</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>account_password_changed</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='18 columns'>Table contained 2 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>account_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>account_default_channel</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>account_default_channel</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>account_email</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>account_email</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>account_expires</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>account_expires</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>account_external</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>account_external</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>account_flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>account_flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>account_lastlog</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>account_lastlog</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>account_level</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>account_level</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>account_parent</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>account_parent</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>account_password_changed</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>account_password_changed</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>account_roles</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>account_roles</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>account_service_class</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>account_service_class</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="account.html" title="account" alt="" coords="7,5,335,475">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/account.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="channel.html" title="channel" alt="" coords="319,661,468,741">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="15,384,183,464">
+<area shape="rect" id="node4" href="mail.html" title="mail" alt="" coords="603,17,755,573">
+<area shape="rect" id="node6" href="account.html" title="account" alt="" coords="230,174,558,645">
+<area shape="rect" id="node10" href="verify.html" title="verify" alt="" coords="330,5,458,85">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/account.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/addon.html b/doc/schemaspy_hubzilla/tables/addon.html
new file mode 100644
index 000000000..692b6aa6b
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/addon.html
@@ -0,0 +1,258 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.addon</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='addon';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>addon</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="addon.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='notify.html'>notify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>version</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>installed</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>hidden</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>timestamp</td>
+ <td class='detail'>bigint</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>plugin_admin</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='7 columns'>Table contained 20 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hidden</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hidden</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>installed</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>installed</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>name</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>name</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="addon.html" title="addon" alt="" coords="7,5,209,227">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/addon.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="addon.html" title="addon" alt="" coords="840,589,1043,811">
+<area shape="rect" id="node3" href="notify.html" title="notify" alt="" coords="637,516,795,913">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="444,833,593,913">
+<area shape="rect" id="node8" href="xchan.html" title="xchan" alt="" coords="231,901,399,981">
+<area shape="rect" id="node12" href="hubloc.html" title="hubloc" alt="" coords="16,901,184,981">
+<area shape="rect" id="node4" href="app.html" title="app" alt="" coords="881,828,1001,908">
+<area shape="rect" id="node9" href="event.html" title="event" alt="" coords="877,1023,1005,1103">
+<area shape="rect" id="node16" href="fserver.html" title="fserver" alt="" coords="880,5,1003,85">
+<area shape="rect" id="node18" href="fsuggest.html" title="fsuggest" alt="" coords="879,103,1004,183">
+<area shape="rect" id="node20" href="hook.html" title="hook" alt="" coords="877,200,1005,280">
+<area shape="rect" id="node24" href="manage.html" title="manage" alt="" coords="879,925,1004,1005">
+<area shape="rect" id="node30" href="pconfig.html" title="pconfig" alt="" coords="872,297,1011,377">
+<area shape="rect" id="node32" href="profile.html" title="profile" alt="" coords="877,395,1005,475">
+<area shape="rect" id="node34" href="spam.html" title="spam" alt="" coords="881,492,1001,572">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/addon.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/app.html b/doc/schemaspy_hubzilla/tables/app.html
new file mode 100644
index 000000000..68342c09d
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/app.html
@@ -0,0 +1,393 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.app</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='app';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>app</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="app.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='notify.html'>notify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>app_id</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>app_sig</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>app_author</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>app_name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>app_desc</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>app_url</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>app_photo</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>app_version</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>app_channel</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>app_addr</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>app_price</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>app_page</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>app_requires</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>app_created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>app_edited</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='16 columns'>Table contained 4 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>app_channel</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>app_channel</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>app_created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>app_created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>app_edited</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>app_edited</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>app_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>app_id</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>app_name</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>app_name</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>app_photo</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>app_photo</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>app_price</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>app_price</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>app_url</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>app_url</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>app_version</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>app_version</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="app.html" title="app" alt="" coords="7,5,220,430">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/app.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="addon.html" title="addon" alt="" coords="883,589,1011,669">
+<area shape="rect" id="node3" href="notify.html" title="notify" alt="" coords="637,591,795,988">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="444,1028,593,1108">
+<area shape="rect" id="node8" href="xchan.html" title="xchan" alt="" coords="231,1096,399,1176">
+<area shape="rect" id="node12" href="hubloc.html" title="hubloc" alt="" coords="16,1096,184,1176">
+<area shape="rect" id="node4" href="app.html" title="app" alt="" coords="840,686,1053,1111">
+<area shape="rect" id="node9" href="event.html" title="event" alt="" coords="883,1225,1011,1305">
+<area shape="rect" id="node16" href="fserver.html" title="fserver" alt="" coords="885,5,1008,85">
+<area shape="rect" id="node18" href="fsuggest.html" title="fsuggest" alt="" coords="884,103,1009,183">
+<area shape="rect" id="node20" href="hook.html" title="hook" alt="" coords="883,200,1011,280">
+<area shape="rect" id="node24" href="manage.html" title="manage" alt="" coords="884,1128,1009,1208">
+<area shape="rect" id="node30" href="pconfig.html" title="pconfig" alt="" coords="877,297,1016,377">
+<area shape="rect" id="node32" href="profile.html" title="profile" alt="" coords="883,395,1011,475">
+<area shape="rect" id="node34" href="spam.html" title="spam" alt="" coords="887,492,1007,572">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/app.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/attach.html b/doc/schemaspy_hubzilla/tables/attach.html
new file mode 100644
index 000000000..7d93706d9
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/attach.html
@@ -0,0 +1,593 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.attach</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='attach';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>attach</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="attach.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>aid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>64</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="attach.hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="attach.hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="attach.hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>creator</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>128</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>filename</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>filetype</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>64</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>filesize</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>revision</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>folder</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>64</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>flags</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>is_dir</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>is_photo</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>os_storage</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>os_path</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>display_path</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>data</td>
+ <td class='detail'>longblob</td>
+ <td class='detail' align='right'>2147483647</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>edited</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>allow_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>allow_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>deny_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>deny_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='23 columns'>Table contained 105 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>aid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>aid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>creator</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>creator</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>edited</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>edited</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>filename</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>filename</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>filesize</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>filesize</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>filetype</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>filetype</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>folder</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>folder</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hash</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hash</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>is_dir</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>is_dir</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>is_photo</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>is_photo</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>os_storage</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>os_storage</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>revision</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>revision</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from attach'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="760,142,1056,726">
+<area shape="rect" id="node3" href="channel.html" title="channel" alt="" coords="522,53,716,1199">
+<area shape="rect" id="node5" href="hubloc.html" title="hubloc" alt="" coords="22,460,219,971">
+<area shape="rect" id="node7" href="xchan.html" title="xchan" alt="" coords="266,212,476,859">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/attach.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="845,930,981,1010">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,1320,719,1967">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,1095,219,2240">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="265,628,462,1139">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="765,2134,1061,2718">
+<area shape="rect" id="node11" href="verify.html" title="verify" alt="" coords="549,3028,679,3221">
+<area shape="rect" id="node13" href="chat.html" title="chat" alt="" coords="853,1027,973,1107">
+<area shape="rect" id="node15" href="chatpresence.html" title="chatpresence" alt="" coords="847,1125,978,1205">
+<area shape="rect" id="node17" href="config.html" title="config" alt="" coords="849,3319,977,3399">
+<area shape="rect" id="node19" href="conv.html" title="conv" alt="" coords="849,3417,977,3497">
+<area shape="rect" id="node21" href="dreport.html" title="dreport" alt="" coords="838,1222,987,1302">
+<area shape="rect" id="node23" href="event.html" title="event" alt="" coords="1106,683,1234,763">
+<area shape="rect" id="node29" href="notify.html" title="notify" alt="" coords="834,683,991,763">
+<area shape="rect" id="node30" href="fcontact.html" title="fcontact" alt="" coords="851,3514,974,3594">
+<area shape="rect" id="node32" href="ffinder.html" title="ffinder" alt="" coords="853,3611,973,3691">
+<area shape="rect" id="node34" href="group_member.html" title="group_member" alt="" coords="835,2735,990,2815">
+<area shape="rect" id="node37" href="groups.html" title="groups" alt="" coords="847,2833,978,2913">
+<area shape="rect" id="node44" href="item.html" title="item" alt="" coords="834,1745,991,1825">
+<area shape="rect" id="node49" href="item_id.html" title="item_id" alt="" coords="843,3709,982,3789">
+<area shape="rect" id="node51" href="likes.html" title="likes" alt="" coords="853,4098,973,4178">
+<area shape="rect" id="node54" href="mail.html" title="mail" alt="" coords="849,1842,977,1922">
+<area shape="rect" id="node59" href="manage.html" title="manage" alt="" coords="1107,1082,1233,1162">
+<area shape="rect" id="node65" href="outq.html" title="outq" alt="" coords="845,586,981,666">
+<area shape="rect" id="node69" href="photo.html" title="photo" alt="" coords="838,3125,987,3205">
+<area shape="rect" id="node72" href="profdef.html" title="profdef" alt="" coords="851,3806,974,3886">
+<area shape="rect" id="node74" href="profext.html" title="profext" alt="" coords="851,3027,974,3107">
+<area shape="rect" id="node80" href="profile_check.html" title="profile_check" alt="" coords="843,3903,982,3983">
+<area shape="rect" id="node82" href="register.html" title="register" alt="" coords="851,2930,974,3010">
+<area shape="rect" id="node87" href="shares.html" title="shares" alt="" coords="853,1319,973,1399">
+<area shape="rect" id="node89" href="sign.html" title="sign" alt="" coords="853,4001,973,4081">
+<area shape="rect" id="node91" href="source.html" title="source" alt="" coords="853,1453,973,1533">
+<area shape="rect" id="node94" href="sys_perms.html" title="sys_perms" alt="" coords="847,3222,978,3302">
+<area shape="rect" id="node96" href="term.html" title="term" alt="" coords="838,161,987,241">
+<area shape="rect" id="node103" href="updates.html" title="updates" alt="" coords="851,453,974,533">
+<area shape="rect" id="node107" href="vote.html" title="vote" alt="" coords="853,1550,973,1630">
+<area shape="rect" id="node111" href="xchat.html" title="xchat" alt="" coords="853,1647,973,1727">
+<area shape="rect" id="node113" href="xconfig.html" title="xconfig" alt="" coords="851,2037,974,2117">
+<area shape="rect" id="node116" href="xign.html" title="xign" alt="" coords="853,1939,973,2019">
+<area shape="rect" id="node119" href="xlink.html" title="xlink" alt="" coords="838,833,987,913">
+<area shape="rect" id="node121" href="xprof.html" title="xprof" alt="" coords="853,258,973,338">
+<area shape="rect" id="node125" href="xtag.html" title="xtag" alt="" coords="853,355,973,435">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/attach.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="842,899,978,979">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="506,1765,716,2411">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="22,2030,216,3175">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="262,2121,459,2631">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="762,5,1058,589">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="850,996,970,1076">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="844,1093,975,1173">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="835,1191,984,1271">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="846,607,974,687">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="832,1288,987,1368">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="844,704,975,784">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="831,1385,988,1465">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="846,1483,974,1563">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="847,1580,972,1660">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="842,801,978,881">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="842,2456,978,2536">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="835,1677,984,1757">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="848,2553,971,2633">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="848,2651,971,2731">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="850,1775,970,1855">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="850,1872,970,1952">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="835,2748,984,2828">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="848,2845,971,2925">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="850,1969,970,2049">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="850,2067,970,2147">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="848,2164,971,2244">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="850,2261,970,2341">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="835,2359,984,2439">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="850,2943,970,3023">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="850,3040,970,3120">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/attach.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/auth_codes.html b/doc/schemaspy_hubzilla/tables/auth_codes.html
new file mode 100644
index 000000000..1c2861388
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/auth_codes.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.auth_codes</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='auth_codes';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>auth_codes</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>varchar</td>
+ <td class='detail' align='right'>40</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="auth_codes.id's name implies that it's a child of tokens.id, but it doesn't reference that column."><a href='tokens.html'>tokens</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>client_id</td>
+ <td class='detail'>varchar</td>
+ <td class='detail' align='right'>20</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="auth_codes.client_id's name implies that it's a child of clients.client_id, but it doesn't reference that column."><a href='clients.html'>clients</a><span class='relatedKey'>.client_id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>redirect_uri</td>
+ <td class='detail'>varchar</td>
+ <td class='detail' align='right'>200</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>expires</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>scope</td>
+ <td class='detail'>varchar</td>
+ <td class='detail' align='right'>250</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='5 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="auth_codes.html" title="auth_codes" alt="" coords="5,5,216,181">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/auth_codes.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="auth_codes.html" title="auth_codes" alt="" coords="360,81,571,257">
+<area shape="rect" id="node3" href="clients.html" title="clients" alt="" coords="7,117,137,310">
+<area shape="rect" id="node5" href="tokens.html" title="tokens" alt="" coords="183,5,316,198">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/auth_codes.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/cache.html b/doc/schemaspy_hubzilla/tables/cache.html
new file mode 100644
index 000000000..daf6f4517
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/cache.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.cache</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='cache';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>cache</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>k</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="config.k's name implies that it's a child of cache.k, but it doesn't reference that column."><a href='config.html'>config</a><span class='relatedKey'>.k</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="pconfig.k's name implies that it's a child of cache.k, but it doesn't reference that column."><a href='pconfig.html'>pconfig</a><span class='relatedKey'>.k</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="profext.k's name implies that it's a child of cache.k, but it doesn't reference that column."><a href='profext.html'>profext</a><span class='relatedKey'>.k</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="sys_perms.k's name implies that it's a child of cache.k, but it doesn't reference that column."><a href='sys_perms.html'>sys_perms</a><span class='relatedKey'>.k</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="xconfig.k's name implies that it's a child of cache.k, but it doesn't reference that column."><a href='xconfig.html'>xconfig</a><span class='relatedKey'>.k</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+</td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>v</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>updated</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='3 columns'>Table contained 334 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>k</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="cache.html" title="cache" alt="" coords="7,5,220,136">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/cache.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="channel.html" title="channel" alt="" coords="477,96,627,176">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="231,115,399,195">
+<area shape="rect" id="node9" href="hubloc.html" title="hubloc" alt="" coords="16,115,184,195">
+<area shape="rect" id="node4" href="config.html" title="config" alt="" coords="719,290,847,438">
+<area shape="rect" id="node6" href="verify.html" title="verify" alt="" coords="488,345,616,425">
+<area shape="rect" id="node8" href="cache.html" title="cache" alt="" coords="445,499,659,629">
+<area shape="rect" id="node12" href="notify.html" title="notify" alt="" coords="704,5,861,85">
+<area shape="rect" id="node16" href="pconfig.html" title="pconfig" alt="" coords="905,369,1044,540">
+<area shape="rect" id="node19" href="profext.html" title="profext" alt="" coords="717,103,848,273">
+<area shape="rect" id="node26" href="sys_perms.html" title="sys_perms" alt="" coords="716,455,849,625">
+<area shape="rect" id="node31" href="xconfig.html" title="xconfig" alt="" coords="721,643,844,813">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/cache.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/channel.html b/doc/schemaspy_hubzilla/tables/channel.html
new file mode 100644
index 000000000..8de11aa72
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/channel.html
@@ -0,0 +1,1104 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.channel</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='channel';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>channel</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>channel_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="likes.channel_id's name implies that it's a child of channel.channel_id, but it doesn't reference that column."><a href='likes.html'>likes</a><span class='relatedKey'>.channel_id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="mail.channel_id's name implies that it's a child of channel.channel_id, but it doesn't reference that column."><a href='mail.html'>mail</a><span class='relatedKey'>.channel_id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="profext.channel_id's name implies that it's a child of channel.channel_id, but it doesn't reference that column."><a href='profext.html'>profext</a><span class='relatedKey'>.channel_id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+</td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_account_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_primary</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_address</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_guid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>channel_guid_sig</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="attach.hash refs channel.channel_hash"><a href='attach.html'>attach</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="event.event_hash refs channel.channel_hash"><a href='event.html'>event</a><span class='relatedKey'>.event_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="groups.hash refs channel.channel_hash"><a href='groups.html'>groups</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="hubloc.hubloc_hash refs channel.channel_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="notify.hash refs channel.channel_hash"><a href='notify.html'>notify</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="outq.outq_hash refs channel.channel_hash"><a href='outq.html'>outq</a><span class='relatedKey'>.outq_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="profext.hash refs channel.channel_hash"><a href='profext.html'>profext</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="register.hash refs channel.channel_hash"><a href='register.html'>register</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="term.parent_hash refs channel.channel_hash"><a href='term.html'>term</a><span class='relatedKey'>.parent_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="term.term_hash refs channel.channel_hash"><a href='term.html'>term</a><span class='relatedKey'>.term_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="updates.ud_hash refs channel.channel_hash"><a href='updates.html'>updates</a><span class='relatedKey'>.ud_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xchan.xchan_hash refs channel.channel_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xprof.xprof_hash refs channel.channel_hash"><a href='xprof.html'>xprof</a><span class='relatedKey'>.xprof_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xtag.xtag_hash refs channel.channel_hash"><a href='xtag.html'>xtag</a><span class='relatedKey'>.xtag_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+</td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="channel.channel_hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_timezone</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>128</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>UTC</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_location</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_theme</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>channel_startpage</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>channel_pubkey</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>channel_prvkey</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_notifyflags</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_pageflags</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_dirdate</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_lastpost</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_deleted</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_max_anon_mail</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_max_friend_req</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_expire_days</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>channel_passwd_reset</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_default_group</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>channel_allow_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>channel_allow_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>channel_deny_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>channel_deny_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_r_stream</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_r_profile</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_r_photos</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_r_abook</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_w_stream</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_w_wall</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_w_tagwall</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_w_comment</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_w_mail</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_w_photos</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_w_chat</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_a_delegate</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_r_storage</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_w_storage</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_r_pages</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_w_pages</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_a_republish</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_w_like</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_removed</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_system</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='48 columns'>Table contained 12 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>channel_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_a_delegate</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_a_delegate</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_a_republish</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_a_republish</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_account_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_account_id</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_address</td>
+ <td class='detail'>Must be unique</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_address_unique</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_default_group</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_default_gid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_deleted</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_deleted</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_dirdate</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_dirdate</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_expire_days</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_expire_days</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_guid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_guid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_hash</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_hash</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_lastpost</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_lastpost</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_location</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_location</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_max_anon_mail</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_max_anon_mail</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_max_friend_req</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_max_friend_req</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_name</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_name</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_notifyflags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_notifyflags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_pageflags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_pageflags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_primary</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_primary</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_r_abook</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_r_abook</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_r_pages</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_r_pages</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_r_photos</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_r_photos</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_r_profile</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_r_profile</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_r_storage</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_r_storage</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_r_stream</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_r_stream</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_removed</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_removed</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_system</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_system</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_theme</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_theme</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_timezone</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_timezone</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_w_chat</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_w_chat</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_w_comment</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_w_comment</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_w_like</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_w_like</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_w_mail</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_w_mail</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_w_pages</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_w_pages</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_w_photos</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_w_photos</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_w_storage</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_w_storage</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_w_stream</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_w_stream</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_w_tagwall</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_w_tagwall</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_w_wall</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_w_wall</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from channel'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="931,2508,1083,3087">
+<area shape="rect" id="node3" href="channel.html" title="channel" alt="" coords="528,1003,878,2154">
+<area shape="rect" id="node5" href="hubloc.html" title="hubloc" alt="" coords="27,1130,224,1641">
+<area shape="rect" id="node7" href="xchan.html" title="xchan" alt="" coords="271,1198,482,1845">
+<area shape="rect" id="node9" href="event.html" title="event" alt="" coords="923,3104,1091,3773">
+<area shape="rect" id="node14" href="groups.html" title="groups" alt="" coords="942,419,1072,613">
+<area shape="rect" id="node20" href="notify.html" title="notify" alt="" coords="939,2093,1075,2491">
+<area shape="rect" id="node24" href="outq.html" title="outq" alt="" coords="927,793,1087,1122">
+<area shape="rect" id="node28" href="profext.html" title="profext" alt="" coords="942,1139,1072,1309">
+<area shape="rect" id="node32" href="register.html" title="register" alt="" coords="943,1650,1071,1843">
+<area shape="rect" id="node36" href="term.html" title="term" alt="" coords="926,1327,1088,1633">
+<area shape="rect" id="node43" href="updates.html" title="updates" alt="" coords="944,1860,1070,2076">
+<area shape="rect" id="node49" href="xprof.html" title="xprof" alt="" coords="930,5,1084,403">
+<area shape="rect" id="node53" href="xtag.html" title="xtag" alt="" coords="943,629,1071,777">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/channel.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="933,2393,1069,2473">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="662,2925,873,3571">
+<area shape="rect" id="node11" href="channel.html" title="channel" alt="" coords="22,2611,372,3762">
+<area shape="rect" id="node13" href="hubloc.html" title="hubloc" alt="" coords="418,2857,616,3367">
+<area shape="rect" id="node4" href="addon.html" title="addon" alt="" coords="1148,2795,1276,2875">
+<area shape="rect" id="node6" href="notify.html" title="notify" alt="" coords="922,2844,1080,3241">
+<area shape="rect" id="node7" href="app.html" title="app" alt="" coords="1152,2892,1272,2972">
+<area shape="rect" id="node9" href="attach.html" title="attach" alt="" coords="925,5,1077,584">
+<area shape="rect" id="node16" href="verify.html" title="verify" alt="" coords="704,1305,832,1385">
+<area shape="rect" id="node18" href="chat.html" title="chat" alt="" coords="941,3295,1061,3375">
+<area shape="rect" id="node20" href="chatpresence.html" title="chatpresence" alt="" coords="936,3392,1066,3472">
+<area shape="rect" id="node22" href="dreport.html" title="dreport" alt="" coords="926,3489,1076,3569">
+<area shape="rect" id="node24" href="event.html" title="event" alt="" coords="1128,2108,1296,2777">
+<area shape="rect" id="node30" href="fserver.html" title="fserver" alt="" coords="1150,2989,1273,3069">
+<area shape="rect" id="node32" href="fsuggest.html" title="fsuggest" alt="" coords="1149,3087,1274,3167">
+<area shape="rect" id="node34" href="group_member.html" title="group_member" alt="" coords="924,1111,1078,1191">
+<area shape="rect" id="node37" href="groups.html" title="groups" alt="" coords="936,601,1066,794">
+<area shape="rect" id="node42" href="hook.html" title="hook" alt="" coords="1148,3184,1276,3264">
+<area shape="rect" id="node46" href="item.html" title="item" alt="" coords="922,2296,1080,2376">
+<area shape="rect" id="node51" href="likes.html" title="likes" alt="" coords="936,810,1066,1094">
+<area shape="rect" id="node54" href="mail.html" title="mail" alt="" coords="925,1402,1077,1958">
+<area shape="rect" id="node56" href="account.html" title="account" alt="" coords="706,1515,829,1595">
+<area shape="rect" id="node61" href="manage.html" title="manage" alt="" coords="1149,3476,1274,3556">
+<area shape="rect" id="node67" href="outq.html" title="outq" alt="" coords="921,4073,1081,4402">
+<area shape="rect" id="node71" href="pconfig.html" title="pconfig" alt="" coords="1142,2011,1281,2091">
+<area shape="rect" id="node74" href="cache.html" title="cache" alt="" coords="700,2136,836,2216">
+<area shape="rect" id="node75" href="photo.html" title="photo" alt="" coords="926,1208,1076,1288">
+<area shape="rect" id="node78" href="profext.html" title="profext" alt="" coords="936,1975,1066,2145">
+<area shape="rect" id="node85" href="profile.html" title="profile" alt="" coords="1148,3281,1276,3361">
+<area shape="rect" id="node87" href="register.html" title="register" alt="" coords="937,2598,1065,2791">
+<area shape="rect" id="node92" href="shares.html" title="shares" alt="" coords="941,3587,1061,3667">
+<area shape="rect" id="node94" href="source.html" title="source" alt="" coords="941,3684,1061,3764">
+<area shape="rect" id="node97" href="spam.html" title="spam" alt="" coords="1152,3379,1272,3459">
+<area shape="rect" id="node99" href="term.html" title="term" alt="" coords="920,4419,1082,4725">
+<area shape="rect" id="node106" href="updates.html" title="updates" alt="" coords="938,4743,1064,4959">
+<area shape="rect" id="node110" href="vote.html" title="vote" alt="" coords="941,3781,1061,3861">
+<area shape="rect" id="node114" href="xchat.html" title="xchat" alt="" coords="941,3879,1061,3959">
+<area shape="rect" id="node116" href="xconfig.html" title="xconfig" alt="" coords="940,2199,1062,2279">
+<area shape="rect" id="node120" href="xign.html" title="xign" alt="" coords="941,1305,1061,1385">
+<area shape="rect" id="node123" href="xlink.html" title="xlink" alt="" coords="926,3976,1076,4056">
+<area shape="rect" id="node125" href="xprof.html" title="xprof" alt="" coords="924,4976,1078,5373">
+<area shape="rect" id="node129" href="xtag.html" title="xtag" alt="" coords="937,5390,1065,5538">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/channel.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="934,2631,1070,2711">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="662,3118,872,3765">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="22,2453,371,3603">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="418,2546,615,3057">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="926,1139,1078,1717">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="942,2728,1062,2808">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="936,2825,1067,2905">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="927,2923,1076,3003">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="918,1735,1086,2404">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="924,3020,1079,3100">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="936,5,1067,198">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="923,3117,1080,3197">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="938,3215,1066,3295">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="939,3312,1064,3392">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="934,215,1070,612">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="922,793,1082,1122">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="927,3409,1076,3489">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="936,4603,1067,4773">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="938,2421,1066,2614">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="942,3507,1062,3587">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="942,3604,1062,3684">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="920,4791,1083,5097">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="939,5115,1064,5331">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="942,3701,1062,3781">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="942,3799,1062,3879">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="940,3896,1063,3976">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="942,3993,1062,4073">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="927,4091,1076,4171">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="924,4188,1079,4585">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="938,629,1066,777">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/channel.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/chat.html b/doc/schemaspy_hubzilla/tables/chat.html
new file mode 100644
index 000000000..555b76949
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/chat.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.chat</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='chat';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>chat</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>chat_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>chat_room</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>chat_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="chat.chat_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>chat_text</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='5 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>chat_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>chat_room</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>chat_room</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>chat_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>chat_xchan</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>created</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from chat'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="chat.html" title="chat" alt="" coords="264,5,539,181">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,54,217,701">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/chat.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="742,687,878,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1367,626,2014">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1333,156,1413">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1401,369,1481">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="742,395,878,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="673,784,948,960">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="745,977,876,1057">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="736,1075,885,1155">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="746,492,874,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="733,1172,888,1252">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="745,103,876,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="732,1269,889,1349">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="746,1367,874,1447">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="748,1464,873,1544">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="742,297,878,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="742,2340,878,2420">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="736,1561,885,1641">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="749,2437,872,2517">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="749,2535,872,2615">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="750,1659,870,1739">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="750,1756,870,1836">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="736,2632,885,2712">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="749,5,872,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="750,1853,870,1933">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="750,1951,870,2031">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="749,2048,872,2128">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="750,2145,870,2225">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="736,589,885,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="750,2243,870,2323">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="750,200,870,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/chat.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/chatpresence.html b/doc/schemaspy_hubzilla/tables/chatpresence.html
new file mode 100644
index 000000000..7a7811c98
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/chatpresence.html
@@ -0,0 +1,271 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.chatpresence</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='chatpresence';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>chatpresence</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>cp_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>cp_room</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>cp_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="chatpresence.cp_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>cp_last</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>cp_status</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>cp_client</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>128</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='6 columns'>Table contained 1 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>cp_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cp_last</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>cp_last</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cp_room</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>cp_room</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cp_status</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>cp_status</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cp_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>cp_xchan</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from chatpresence'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="chatpresence.html" title="chatpresence" alt="" coords="264,5,480,203">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,53,217,699">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/chatpresence.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="713,687,849,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1389,626,2035">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1355,156,1435">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1423,369,1503">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="713,395,849,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="721,784,841,864">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="673,881,889,1079">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="706,1096,856,1176">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="717,492,845,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="704,1193,858,1273">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="716,103,846,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="702,1291,860,1371">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="717,1388,845,1468">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="718,1485,844,1565">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="713,297,849,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="713,2361,849,2441">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="706,1583,856,1663">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="720,2459,842,2539">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="720,2556,842,2636">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="721,1680,841,1760">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="721,1777,841,1857">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="706,2653,856,2733">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="720,5,842,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="721,1875,841,1955">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="721,1972,841,2052">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="720,2069,842,2149">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="721,2167,841,2247">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="706,589,856,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="721,2264,841,2344">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="721,200,841,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/chatpresence.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/chatroom.html b/doc/schemaspy_hubzilla/tables/chatroom.html
new file mode 100644
index 000000000..359888f56
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/chatroom.html
@@ -0,0 +1,286 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.chatroom</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='chatroom';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>chatroom</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>cr_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>cr_aid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>cr_uid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>cr_name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>cr_created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>cr_edited</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>cr_expire</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>allow_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>allow_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>deny_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>deny_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='11 columns'>Table contained 2 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>cr_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cr_aid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>cr_aid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cr_created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>cr_created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cr_edited</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>cr_edited</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cr_expire</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>cr_expire</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cr_name</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>cr_name</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cr_uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>cr_uid</td>
+ </tr>
+</table>
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/clients.html b/doc/schemaspy_hubzilla/tables/clients.html
new file mode 100644
index 000000000..e805498cf
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/clients.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.clients</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='clients';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>clients</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>client_id</td>
+ <td class='detail'>varchar</td>
+ <td class='detail' align='right'>20</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="auth_codes.client_id's name implies that it's a child of clients.client_id, but it doesn't reference that column."><a href='auth_codes.html'>auth_codes</a><span class='relatedKey'>.client_id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="tokens.client_id's name implies that it's a child of clients.client_id, but it doesn't reference that column."><a href='tokens.html'>tokens</a><span class='relatedKey'>.client_id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+</td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>pw</td>
+ <td class='detail'>varchar</td>
+ <td class='detail' align='right'>20</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>redirect_uri</td>
+ <td class='detail'>varchar</td>
+ <td class='detail' align='right'>200</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>name</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center' title='nullable'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>null</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>icon</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center' title='nullable'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>null</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>uid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='6 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>client_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="clients.html" title="clients" alt="" coords="5,5,216,203">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/clients.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="auth_codes.html" title="auth_codes" alt="" coords="439,84,569,255">
+<area shape="rect" id="node3" href="clients.html" title="clients" alt="" coords="5,114,216,313">
+<area shape="rect" id="node5" href="tokens.html" title="tokens" alt="" coords="260,5,393,198">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/clients.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/config.html b/doc/schemaspy_hubzilla/tables/config.html
new file mode 100644
index 000000000..eb06c5479
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/config.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.config</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='config';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>config</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="config.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>cat</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>k</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="config.k's name implies that it's a child of cache.k, but it doesn't reference that column."><a href='cache.html'>cache</a><span class='relatedKey'>.k</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>v</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='4 columns'>Table contained 83 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cat + k</td>
+ <td class='detail'>Must be unique</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span>/<span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>access</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="config.html" title="config" alt="" coords="5,5,232,158">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/config.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="236,1465,372,1545">
+<area shape="rect" id="node3" href="verify.html" title="verify" alt="" coords="11,931,141,1125">
+<area shape="rect" id="node4" href="config.html" title="config" alt="" coords="191,1659,417,1813">
+<area shape="rect" id="node7" href="cache.html" title="cache" alt="" coords="5,1831,147,1956">
+<area shape="rect" id="node8" href="conv.html" title="conv" alt="" coords="240,5,368,85">
+<area shape="rect" id="node10" href="fcontact.html" title="fcontact" alt="" coords="243,103,365,183">
+<area shape="rect" id="node12" href="ffinder.html" title="ffinder" alt="" coords="244,200,364,280">
+<area shape="rect" id="node14" href="group_member.html" title="group_member" alt="" coords="227,297,381,377">
+<area shape="rect" id="node16" href="groups.html" title="groups" alt="" coords="239,395,369,475">
+<area shape="rect" id="node18" href="item.html" title="item" alt="" coords="225,492,383,572">
+<area shape="rect" id="node20" href="item_id.html" title="item_id" alt="" coords="235,589,373,669">
+<area shape="rect" id="node22" href="likes.html" title="likes" alt="" coords="244,687,364,767">
+<area shape="rect" id="node24" href="mail.html" title="mail" alt="" coords="240,784,368,864">
+<area shape="rect" id="node26" href="pconfig.html" title="pconfig" alt="" coords="235,2024,373,2104">
+<area shape="rect" id="node28" href="photo.html" title="photo" alt="" coords="229,881,379,961">
+<area shape="rect" id="node30" href="profdef.html" title="profdef" alt="" coords="243,979,365,1059">
+<area shape="rect" id="node32" href="profext.html" title="profext" alt="" coords="243,1829,365,1909">
+<area shape="rect" id="node35" href="profile_check.html" title="profile_check" alt="" coords="235,1076,373,1156">
+<area shape="rect" id="node37" href="register.html" title="register" alt="" coords="243,1173,365,1253">
+<area shape="rect" id="node39" href="sign.html" title="sign" alt="" coords="244,1271,364,1351">
+<area shape="rect" id="node41" href="sys_perms.html" title="sys_perms" alt="" coords="239,1927,369,2007">
+<area shape="rect" id="node44" href="xconfig.html" title="xconfig" alt="" coords="243,1563,365,1643">
+<area shape="rect" id="node47" href="xign.html" title="xign" alt="" coords="244,1368,364,1448">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/config.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/conv.html b/doc/schemaspy_hubzilla/tables/conv.html
new file mode 100644
index 000000000..ac8f8dc8b
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/conv.html
@@ -0,0 +1,270 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.conv</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='conv';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>conv</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="conv.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>guid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>recips</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>uid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>creator</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>updated</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>subject</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='8 columns'>Table contained 15 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>updated</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>updated</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="conv.html" title="conv" alt="" coords="7,5,279,249">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/conv.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="252,5,388,85">
+<area shape="rect" id="node3" href="verify.html" title="verify" alt="" coords="7,1094,137,1287">
+<area shape="rect" id="node4" href="config.html" title="config" alt="" coords="256,103,384,183">
+<area shape="rect" id="node6" href="conv.html" title="conv" alt="" coords="184,199,456,443">
+<area shape="rect" id="node8" href="fcontact.html" title="fcontact" alt="" coords="259,460,381,540">
+<area shape="rect" id="node10" href="ffinder.html" title="ffinder" alt="" coords="260,557,380,637">
+<area shape="rect" id="node12" href="group_member.html" title="group_member" alt="" coords="243,655,397,735">
+<area shape="rect" id="node14" href="groups.html" title="groups" alt="" coords="255,752,385,832">
+<area shape="rect" id="node16" href="item.html" title="item" alt="" coords="241,849,399,929">
+<area shape="rect" id="node18" href="item_id.html" title="item_id" alt="" coords="251,947,389,1027">
+<area shape="rect" id="node20" href="likes.html" title="likes" alt="" coords="260,1044,380,1124">
+<area shape="rect" id="node22" href="mail.html" title="mail" alt="" coords="256,1141,384,1221">
+<area shape="rect" id="node24" href="photo.html" title="photo" alt="" coords="245,1239,395,1319">
+<area shape="rect" id="node26" href="profdef.html" title="profdef" alt="" coords="259,1336,381,1416">
+<area shape="rect" id="node28" href="profext.html" title="profext" alt="" coords="259,1433,381,1513">
+<area shape="rect" id="node30" href="profile_check.html" title="profile_check" alt="" coords="251,1531,389,1611">
+<area shape="rect" id="node32" href="register.html" title="register" alt="" coords="259,1628,381,1708">
+<area shape="rect" id="node34" href="sign.html" title="sign" alt="" coords="260,1725,380,1805">
+<area shape="rect" id="node36" href="sys_perms.html" title="sys_perms" alt="" coords="255,1823,385,1903">
+<area shape="rect" id="node38" href="xconfig.html" title="xconfig" alt="" coords="259,1920,381,2000">
+<area shape="rect" id="node40" href="xign.html" title="xign" alt="" coords="260,2017,380,2097">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/conv.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/dreport.html b/doc/schemaspy_hubzilla/tables/dreport.html
new file mode 100644
index 000000000..1f173a14c
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/dreport.html
@@ -0,0 +1,316 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.dreport</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='dreport';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>dreport</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>dreport_id</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>dreport_channel</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>dreport_mid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>dreport_site</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>dreport_recip</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>dreport_result</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>dreport_time</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>dreport_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="dreport.dreport_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>dreport_queue</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='9 columns'>Table contained 8 579 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>dreport_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>dreport_channel</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>dreport_channel</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>dreport_mid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>dreport_mid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>dreport_queue</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>dreport_queue</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>dreport_site</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>dreport_site</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>dreport_time</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>dreport_time</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>dreport_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>dreport_xchan</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from dreport'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="dreport.html" title="dreport" alt="" coords="263,5,516,272">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,167,217,814">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/dreport.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="730,687,866,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1458,626,2105">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1424,156,1504">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1492,369,1572">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="730,395,866,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="738,784,858,864">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="733,881,864,961">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="672,979,925,1245">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="734,492,862,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="721,1263,876,1343">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="733,103,864,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="720,1360,877,1440">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="734,1457,862,1537">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="736,1555,861,1635">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="730,297,866,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="730,2431,866,2511">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="724,1652,873,1732">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="737,2528,860,2608">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="737,2625,860,2705">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="738,1749,858,1829">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="738,1847,858,1927">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="724,2723,873,2803">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="737,5,860,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="738,1944,858,2024">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="738,2041,858,2121">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="737,2139,860,2219">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="738,2236,858,2316">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="724,589,873,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="738,2333,858,2413">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="738,200,858,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/dreport.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/event.html b/doc/schemaspy_hubzilla/tables/event.html
new file mode 100644
index 000000000..107e9d2ee
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/event.html
@@ -0,0 +1,632 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.event</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='event';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>event</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="event.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='notify.html'>notify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>aid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>event_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="event.event_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>event_hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="event.event_hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="event.event_hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="event.event_hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>edited</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>start</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>finish</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>summary</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>description</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>location</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>type</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>nofinish</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>adjust</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>1</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>ignore</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>allow_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>allow_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>deny_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>deny_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>event_status</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>event_status_date</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>event_percent</td>
+ <td class='detail'>smallint</td>
+ <td class='detail' align='right'>5</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>event_repeat</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>event_sequence</td>
+ <td class='detail'>smallint</td>
+ <td class='detail' align='right'>5</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>event_priority</td>
+ <td class='detail'>smallint</td>
+ <td class='detail' align='right'>5</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>event_vdata</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='27 columns'>Table contained 12 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>adjust</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>adjust</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>aid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>aid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>event_hash</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>event_hash</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>event_priority</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>event_priority</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>event_sequence</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>event_sequence</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>event_status</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>event_status</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>event_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>event_xchan</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>finish</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>finish</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>ignore</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>ignore</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>nofinish</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>nofinish</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>start</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>start</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>type</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>type</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from event'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="channel.html" title="channel" alt="" coords="522,78,716,1223">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="266,124,476,771">
+<area shape="rect" id="node7" href="hubloc.html" title="hubloc" alt="" coords="22,372,219,883">
+<area shape="rect" id="node4" href="event.html" title="event" alt="" coords="762,32,1068,706">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/event.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="775,1745,911,1825">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,1882,719,2529">
+<area shape="rect" id="node11" href="channel.html" title="channel" alt="" coords="25,1374,219,2519">
+<area shape="rect" id="node13" href="hubloc.html" title="hubloc" alt="" coords="265,1183,462,1694">
+<area shape="rect" id="node4" href="addon.html" title="addon" alt="" coords="1057,200,1185,280">
+<area shape="rect" id="node6" href="notify.html" title="notify" alt="" coords="765,347,922,744">
+<area shape="rect" id="node7" href="app.html" title="app" alt="" coords="1061,297,1181,377">
+<area shape="rect" id="node9" href="attach.html" title="attach" alt="" coords="775,1089,911,1169">
+<area shape="rect" id="node16" href="chat.html" title="chat" alt="" coords="783,2109,903,2189">
+<area shape="rect" id="node18" href="chatpresence.html" title="chatpresence" alt="" coords="778,2207,909,2287">
+<area shape="rect" id="node20" href="dreport.html" title="dreport" alt="" coords="769,2304,918,2384">
+<area shape="rect" id="node22" href="event.html" title="event" alt="" coords="967,1160,1274,1835">
+<area shape="rect" id="node28" href="fserver.html" title="fserver" alt="" coords="1059,395,1182,475">
+<area shape="rect" id="node30" href="fsuggest.html" title="fsuggest" alt="" coords="1058,492,1183,572">
+<area shape="rect" id="node32" href="group_member.html" title="group_member" alt="" coords="766,2401,921,2481">
+<area shape="rect" id="node34" href="groups.html" title="groups" alt="" coords="778,895,909,975">
+<area shape="rect" id="node38" href="hook.html" title="hook" alt="" coords="1057,589,1185,669">
+<area shape="rect" id="node42" href="item.html" title="item" alt="" coords="765,2499,922,2579">
+<area shape="rect" id="node46" href="likes.html" title="likes" alt="" coords="303,1747,423,1827">
+<area shape="rect" id="node48" href="mail.html" title="mail" alt="" coords="779,2888,907,2968">
+<area shape="rect" id="node52" href="manage.html" title="manage" alt="" coords="1058,1947,1183,2027">
+<area shape="rect" id="node58" href="outq.html" title="outq" alt="" coords="775,2985,911,3065">
+<area shape="rect" id="node62" href="pconfig.html" title="pconfig" alt="" coords="1051,687,1190,767">
+<area shape="rect" id="node64" href="photo.html" title="photo" alt="" coords="769,2596,918,2676">
+<area shape="rect" id="node66" href="profext.html" title="profext" alt="" coords="782,3180,905,3260">
+<area shape="rect" id="node71" href="profile.html" title="profile" alt="" coords="1057,5,1185,85">
+<area shape="rect" id="node73" href="register.html" title="register" alt="" coords="782,3083,905,3163">
+<area shape="rect" id="node77" href="shares.html" title="shares" alt="" coords="783,2693,903,2773">
+<area shape="rect" id="node79" href="source.html" title="source" alt="" coords="783,2791,903,2871">
+<area shape="rect" id="node82" href="spam.html" title="spam" alt="" coords="1061,103,1181,183">
+<area shape="rect" id="node84" href="term.html" title="term" alt="" coords="769,992,918,1072">
+<area shape="rect" id="node91" href="updates.html" title="updates" alt="" coords="782,1320,905,1400">
+<area shape="rect" id="node95" href="vote.html" title="vote" alt="" coords="783,1453,903,1533">
+<area shape="rect" id="node99" href="xchat.html" title="xchat" alt="" coords="783,1551,903,1631">
+<area shape="rect" id="node101" href="xconfig.html" title="xconfig" alt="" coords="782,1648,905,1728">
+<area shape="rect" id="node103" href="xign.html" title="xign" alt="" coords="783,1843,903,1923">
+<area shape="rect" id="node105" href="xlink.html" title="xlink" alt="" coords="769,1940,918,2020">
+<area shape="rect" id="node107" href="xprof.html" title="xprof" alt="" coords="783,1187,903,1267">
+<area shape="rect" id="node111" href="xtag.html" title="xtag" alt="" coords="783,797,903,877">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/event.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="851,1184,987,1264">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,1671,719,2318">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,1042,219,2187">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="265,1133,462,1643">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="851,297,987,377">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="859,1281,979,1361">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="854,1379,985,1459">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="845,1476,994,1556">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="766,492,1073,1167">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="842,1573,997,1653">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="854,5,985,85">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="841,1671,998,1751">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="855,1768,983,1848">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="857,1865,982,1945">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="851,200,987,280">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="851,2839,987,2919">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="845,1963,994,2043">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="858,2936,981,3016">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="858,3131,981,3211">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="859,2060,979,2140">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="859,2157,979,2237">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="845,395,994,475">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="858,3033,981,3113">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="859,2255,979,2335">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="859,2352,979,2432">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="858,2449,981,2529">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="859,2547,979,2627">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="845,2644,994,2724">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="859,2741,979,2821">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="859,103,979,183">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/event.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/fcontact.html b/doc/schemaspy_hubzilla/tables/fcontact.html
new file mode 100644
index 000000000..2adb38a0d
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/fcontact.html
@@ -0,0 +1,358 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.fcontact</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='fcontact';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>fcontact</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="fcontact.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>url</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>photo</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>request</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>nick</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>addr</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>batch</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>notify</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>poll</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>confirm</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>priority</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>network</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>32</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>alias</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>pubkey</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>updated</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='16 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>addr</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>addr</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>network</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>network</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="fcontact.html" title="fcontact" alt="" coords="7,5,225,430">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/fcontact.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="225,5,361,85">
+<area shape="rect" id="node3" href="verify.html" title="verify" alt="" coords="7,1275,137,1469">
+<area shape="rect" id="node4" href="config.html" title="config" alt="" coords="229,103,357,183">
+<area shape="rect" id="node6" href="conv.html" title="conv" alt="" coords="229,200,357,280">
+<area shape="rect" id="node8" href="fcontact.html" title="fcontact" alt="" coords="184,297,403,722">
+<area shape="rect" id="node10" href="ffinder.html" title="ffinder" alt="" coords="233,739,353,819">
+<area shape="rect" id="node12" href="group_member.html" title="group_member" alt="" coords="216,836,371,916">
+<area shape="rect" id="node14" href="groups.html" title="groups" alt="" coords="228,933,359,1013">
+<area shape="rect" id="node16" href="item.html" title="item" alt="" coords="215,1031,372,1111">
+<area shape="rect" id="node18" href="item_id.html" title="item_id" alt="" coords="224,1128,363,1208">
+<area shape="rect" id="node20" href="likes.html" title="likes" alt="" coords="233,1225,353,1305">
+<area shape="rect" id="node22" href="mail.html" title="mail" alt="" coords="229,1323,357,1403">
+<area shape="rect" id="node24" href="photo.html" title="photo" alt="" coords="219,1420,368,1500">
+<area shape="rect" id="node26" href="profdef.html" title="profdef" alt="" coords="232,1517,355,1597">
+<area shape="rect" id="node28" href="profext.html" title="profext" alt="" coords="232,1615,355,1695">
+<area shape="rect" id="node30" href="profile_check.html" title="profile_check" alt="" coords="224,1712,363,1792">
+<area shape="rect" id="node32" href="register.html" title="register" alt="" coords="232,1809,355,1889">
+<area shape="rect" id="node34" href="sign.html" title="sign" alt="" coords="233,1907,353,1987">
+<area shape="rect" id="node36" href="sys_perms.html" title="sys_perms" alt="" coords="228,2004,359,2084">
+<area shape="rect" id="node38" href="xconfig.html" title="xconfig" alt="" coords="232,2101,355,2181">
+<area shape="rect" id="node40" href="xign.html" title="xign" alt="" coords="233,2199,353,2279">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/fcontact.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/ffinder.html b/doc/schemaspy_hubzilla/tables/ffinder.html
new file mode 100644
index 000000000..3046d7efd
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/ffinder.html
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.ffinder</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='ffinder';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>ffinder</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="ffinder.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>cid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>fid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='4 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>cid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>fid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>fid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="ffinder.html" title="ffinder" alt="" coords="5,5,224,158">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/ffinder.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="224,5,360,85">
+<area shape="rect" id="node3" href="verify.html" title="verify" alt="" coords="7,1003,137,1197">
+<area shape="rect" id="node4" href="config.html" title="config" alt="" coords="228,103,356,183">
+<area shape="rect" id="node6" href="conv.html" title="conv" alt="" coords="228,200,356,280">
+<area shape="rect" id="node8" href="fcontact.html" title="fcontact" alt="" coords="231,297,353,377">
+<area shape="rect" id="node10" href="ffinder.html" title="ffinder" alt="" coords="183,394,401,547">
+<area shape="rect" id="node12" href="group_member.html" title="group_member" alt="" coords="215,564,369,644">
+<area shape="rect" id="node14" href="groups.html" title="groups" alt="" coords="227,661,357,741">
+<area shape="rect" id="node16" href="item.html" title="item" alt="" coords="213,759,371,839">
+<area shape="rect" id="node18" href="item_id.html" title="item_id" alt="" coords="223,856,361,936">
+<area shape="rect" id="node20" href="likes.html" title="likes" alt="" coords="232,953,352,1033">
+<area shape="rect" id="node22" href="mail.html" title="mail" alt="" coords="228,1051,356,1131">
+<area shape="rect" id="node24" href="photo.html" title="photo" alt="" coords="217,1148,367,1228">
+<area shape="rect" id="node26" href="profdef.html" title="profdef" alt="" coords="231,1245,353,1325">
+<area shape="rect" id="node28" href="profext.html" title="profext" alt="" coords="231,1343,353,1423">
+<area shape="rect" id="node30" href="profile_check.html" title="profile_check" alt="" coords="223,1440,361,1520">
+<area shape="rect" id="node32" href="register.html" title="register" alt="" coords="231,1537,353,1617">
+<area shape="rect" id="node34" href="sign.html" title="sign" alt="" coords="232,1635,352,1715">
+<area shape="rect" id="node36" href="sys_perms.html" title="sys_perms" alt="" coords="227,1732,357,1812">
+<area shape="rect" id="node38" href="xconfig.html" title="xconfig" alt="" coords="231,1829,353,1909">
+<area shape="rect" id="node40" href="xign.html" title="xign" alt="" coords="232,1927,352,2007">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/ffinder.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/fserver.html b/doc/schemaspy_hubzilla/tables/fserver.html
new file mode 100644
index 000000000..76ff02c1f
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/fserver.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.fserver</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='fserver';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>fserver</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="fserver.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='notify.html'>notify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>server</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>posturl</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>key</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='4 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>posturl</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>posturl</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>server</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>server</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="fserver.html" title="fserver" alt="" coords="6,5,195,158">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/fserver.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="addon.html" title="addon" alt="" coords="869,661,997,741">
+<area shape="rect" id="node3" href="notify.html" title="notify" alt="" coords="637,491,795,888">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="444,808,593,888">
+<area shape="rect" id="node8" href="xchan.html" title="xchan" alt="" coords="231,876,399,956">
+<area shape="rect" id="node12" href="hubloc.html" title="hubloc" alt="" coords="16,876,184,956">
+<area shape="rect" id="node4" href="app.html" title="app" alt="" coords="873,759,993,839">
+<area shape="rect" id="node9" href="event.html" title="event" alt="" coords="869,953,997,1033">
+<area shape="rect" id="node16" href="fserver.html" title="fserver" alt="" coords="839,5,1028,158">
+<area shape="rect" id="node18" href="fsuggest.html" title="fsuggest" alt="" coords="871,175,996,255">
+<area shape="rect" id="node20" href="hook.html" title="hook" alt="" coords="869,272,997,352">
+<area shape="rect" id="node24" href="manage.html" title="manage" alt="" coords="871,856,996,936">
+<area shape="rect" id="node30" href="pconfig.html" title="pconfig" alt="" coords="864,369,1003,449">
+<area shape="rect" id="node32" href="profile.html" title="profile" alt="" coords="869,467,997,547">
+<area shape="rect" id="node34" href="spam.html" title="spam" alt="" coords="873,564,993,644">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/fserver.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/fsuggest.html b/doc/schemaspy_hubzilla/tables/fsuggest.html
new file mode 100644
index 000000000..7c118dbfd
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/fsuggest.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.fsuggest</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='fsuggest';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>fsuggest</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="fsuggest.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='notify.html'>notify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>uid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>cid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>url</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>request</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>photo</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>note</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='9 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="fsuggest.html" title="fsuggest" alt="" coords="5,5,203,272">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/fsuggest.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="addon.html" title="addon" alt="" coords="873,776,1001,856">
+<area shape="rect" id="node3" href="notify.html" title="notify" alt="" coords="637,605,795,1003">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="444,923,593,1003">
+<area shape="rect" id="node8" href="xchan.html" title="xchan" alt="" coords="231,991,399,1071">
+<area shape="rect" id="node12" href="hubloc.html" title="hubloc" alt="" coords="16,991,184,1071">
+<area shape="rect" id="node4" href="app.html" title="app" alt="" coords="877,873,997,953">
+<area shape="rect" id="node9" href="event.html" title="event" alt="" coords="873,1068,1001,1148">
+<area shape="rect" id="node16" href="fserver.html" title="fserver" alt="" coords="876,5,999,85">
+<area shape="rect" id="node18" href="fsuggest.html" title="fsuggest" alt="" coords="839,103,1036,369">
+<area shape="rect" id="node20" href="hook.html" title="hook" alt="" coords="873,387,1001,467">
+<area shape="rect" id="node24" href="manage.html" title="manage" alt="" coords="875,971,1000,1051">
+<area shape="rect" id="node30" href="pconfig.html" title="pconfig" alt="" coords="868,484,1007,564">
+<area shape="rect" id="node32" href="profile.html" title="profile" alt="" coords="873,581,1001,661">
+<area shape="rect" id="node34" href="spam.html" title="spam" alt="" coords="877,679,997,759">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/fsuggest.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/group_member.html b/doc/schemaspy_hubzilla/tables/group_member.html
new file mode 100644
index 000000000..9f78e1b46
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/group_member.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.group_member</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='group_member';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>group_member</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="group_member.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>gid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="group_member.xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='4 columns'>Table contained 42 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>gid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>gid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from group_member'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="group_member.html" title="group_member" alt="" coords="264,5,496,158">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,77,217,723">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/group_member.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="721,783,857,863">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1059,626,1706">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1445,156,1525">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1163,369,1243">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="721,1889,857,1969">
+<area shape="rect" id="node11" href="verify.html" title="verify" alt="" coords="456,2691,586,2885">
+<area shape="rect" id="node13" href="chat.html" title="chat" alt="" coords="729,880,849,960">
+<area shape="rect" id="node15" href="chatpresence.html" title="chatpresence" alt="" coords="724,977,854,1057">
+<area shape="rect" id="node17" href="config.html" title="config" alt="" coords="725,2935,853,3015">
+<area shape="rect" id="node19" href="conv.html" title="conv" alt="" coords="725,3032,853,3112">
+<area shape="rect" id="node21" href="dreport.html" title="dreport" alt="" coords="714,1075,864,1155">
+<area shape="rect" id="node23" href="event.html" title="event" alt="" coords="952,439,1080,519">
+<area shape="rect" id="node29" href="notify.html" title="notify" alt="" coords="710,439,868,519">
+<area shape="rect" id="node30" href="fcontact.html" title="fcontact" alt="" coords="728,3129,850,3209">
+<area shape="rect" id="node32" href="ffinder.html" title="ffinder" alt="" coords="729,3227,849,3307">
+<area shape="rect" id="node34" href="group_member.html" title="group_member" alt="" coords="673,1986,905,2139">
+<area shape="rect" id="node37" href="groups.html" title="groups" alt="" coords="724,3616,854,3696">
+<area shape="rect" id="node44" href="item.html" title="item" alt="" coords="710,1500,868,1580">
+<area shape="rect" id="node49" href="item_id.html" title="item_id" alt="" coords="720,3324,858,3404">
+<area shape="rect" id="node51" href="likes.html" title="likes" alt="" coords="729,2643,849,2723">
+<area shape="rect" id="node54" href="mail.html" title="mail" alt="" coords="725,1792,853,1872">
+<area shape="rect" id="node59" href="manage.html" title="manage" alt="" coords="953,984,1078,1064">
+<area shape="rect" id="node65" href="outq.html" title="outq" alt="" coords="721,111,857,191">
+<area shape="rect" id="node69" href="photo.html" title="photo" alt="" coords="714,2253,864,2333">
+<area shape="rect" id="node72" href="profdef.html" title="profdef" alt="" coords="728,3421,850,3501">
+<area shape="rect" id="node74" href="profext.html" title="profext" alt="" coords="728,2156,850,2236">
+<area shape="rect" id="node80" href="profile_check.html" title="profile_check" alt="" coords="720,3519,858,3599">
+<area shape="rect" id="node82" href="register.html" title="register" alt="" coords="728,2545,850,2625">
+<area shape="rect" id="node87" href="shares.html" title="shares" alt="" coords="729,1172,849,1252">
+<area shape="rect" id="node89" href="sign.html" title="sign" alt="" coords="729,2740,849,2820">
+<area shape="rect" id="node91" href="source.html" title="source" alt="" coords="729,1269,849,1349">
+<area shape="rect" id="node94" href="sys_perms.html" title="sys_perms" alt="" coords="724,2837,854,2917">
+<area shape="rect" id="node96" href="term.html" title="term" alt="" coords="714,208,864,288">
+<area shape="rect" id="node103" href="updates.html" title="updates" alt="" coords="728,341,850,421">
+<area shape="rect" id="node107" href="vote.html" title="vote" alt="" coords="729,1367,849,1447">
+<area shape="rect" id="node111" href="xchat.html" title="xchat" alt="" coords="729,588,849,668">
+<area shape="rect" id="node113" href="xconfig.html" title="xconfig" alt="" coords="728,2448,850,2528">
+<area shape="rect" id="node116" href="xign.html" title="xign" alt="" coords="729,2351,849,2431">
+<area shape="rect" id="node119" href="xlink.html" title="xlink" alt="" coords="714,685,864,765">
+<area shape="rect" id="node121" href="xprof.html" title="xprof" alt="" coords="729,1597,849,1677">
+<area shape="rect" id="node125" href="xtag.html" title="xtag" alt="" coords="729,1695,849,1775">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/group_member.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="721,687,857,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1343,626,1990">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1309,156,1389">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1377,369,1457">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="721,395,857,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="729,784,849,864">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="724,881,854,961">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="714,979,864,1059">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="725,492,853,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="673,1075,905,1229">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="724,103,854,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="710,1245,868,1325">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="725,1343,853,1423">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="726,1440,852,1520">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="721,297,857,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="721,2316,857,2396">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="714,1537,864,1617">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="728,2413,850,2493">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="728,2511,850,2591">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="729,1635,849,1715">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="729,1732,849,1812">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="714,2608,864,2688">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="728,5,850,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="729,1829,849,1909">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="729,1927,849,2007">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="728,2024,850,2104">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="729,2121,849,2201">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="714,589,864,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="729,2219,849,2299">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="729,200,849,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/group_member.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/groups.html b/doc/schemaspy_hubzilla/tables/groups.html
new file mode 100644
index 000000000..57503f797
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/groups.html
@@ -0,0 +1,340 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.groups</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='groups';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>groups</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="groups.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="groups.hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="groups.hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="groups.hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>visible</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>deleted</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='6 columns'>Table contained 10 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>deleted</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>deleted</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hash</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hash</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>visible</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>visible</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from groups'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="channel.html" title="channel" alt="" coords="522,53,716,1199">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="266,212,476,859">
+<area shape="rect" id="node7" href="hubloc.html" title="hubloc" alt="" coords="22,460,219,971">
+<area shape="rect" id="node4" href="groups.html" title="groups" alt="" coords="760,187,987,385">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/groups.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="810,834,946,914">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,1224,719,1871">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,999,219,2144">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="265,532,462,1043">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="810,2038,946,2118">
+<area shape="rect" id="node11" href="verify.html" title="verify" alt="" coords="549,2545,679,2739">
+<area shape="rect" id="node13" href="chat.html" title="chat" alt="" coords="818,931,938,1011">
+<area shape="rect" id="node15" href="chatpresence.html" title="chatpresence" alt="" coords="813,1029,943,1109">
+<area shape="rect" id="node17" href="config.html" title="config" alt="" coords="814,2837,942,2917">
+<area shape="rect" id="node19" href="conv.html" title="conv" alt="" coords="814,2934,942,3014">
+<area shape="rect" id="node21" href="dreport.html" title="dreport" alt="" coords="803,1126,953,1206">
+<area shape="rect" id="node23" href="event.html" title="event" alt="" coords="1037,587,1165,667">
+<area shape="rect" id="node29" href="notify.html" title="notify" alt="" coords="799,587,957,667">
+<area shape="rect" id="node30" href="fcontact.html" title="fcontact" alt="" coords="817,3031,939,3111">
+<area shape="rect" id="node32" href="ffinder.html" title="ffinder" alt="" coords="818,3129,938,3209">
+<area shape="rect" id="node34" href="group_member.html" title="group_member" alt="" coords="801,2642,955,2722">
+<area shape="rect" id="node37" href="groups.html" title="groups" alt="" coords="765,2329,991,2528">
+<area shape="rect" id="node44" href="item.html" title="item" alt="" coords="799,1649,957,1729">
+<area shape="rect" id="node49" href="item_id.html" title="item_id" alt="" coords="809,3226,947,3306">
+<area shape="rect" id="node51" href="likes.html" title="likes" alt="" coords="818,3615,938,3695">
+<area shape="rect" id="node54" href="mail.html" title="mail" alt="" coords="814,1746,942,1826">
+<area shape="rect" id="node59" href="manage.html" title="manage" alt="" coords="1038,986,1163,1066">
+<area shape="rect" id="node65" href="outq.html" title="outq" alt="" coords="810,490,946,570">
+<area shape="rect" id="node69" href="photo.html" title="photo" alt="" coords="803,1941,953,2021">
+<area shape="rect" id="node72" href="profdef.html" title="profdef" alt="" coords="817,3323,939,3403">
+<area shape="rect" id="node74" href="profext.html" title="profext" alt="" coords="817,2545,939,2625">
+<area shape="rect" id="node80" href="profile_check.html" title="profile_check" alt="" coords="809,3421,947,3501">
+<area shape="rect" id="node82" href="register.html" title="register" alt="" coords="817,2233,939,2313">
+<area shape="rect" id="node87" href="shares.html" title="shares" alt="" coords="818,1223,938,1303">
+<area shape="rect" id="node89" href="sign.html" title="sign" alt="" coords="818,3518,938,3598">
+<area shape="rect" id="node91" href="source.html" title="source" alt="" coords="818,1357,938,1437">
+<area shape="rect" id="node94" href="sys_perms.html" title="sys_perms" alt="" coords="813,2739,943,2819">
+<area shape="rect" id="node96" href="term.html" title="term" alt="" coords="803,65,953,145">
+<area shape="rect" id="node103" href="updates.html" title="updates" alt="" coords="817,357,939,437">
+<area shape="rect" id="node107" href="vote.html" title="vote" alt="" coords="818,1454,938,1534">
+<area shape="rect" id="node111" href="xchat.html" title="xchat" alt="" coords="818,1551,938,1631">
+<area shape="rect" id="node113" href="xconfig.html" title="xconfig" alt="" coords="817,1843,939,1923">
+<area shape="rect" id="node116" href="xign.html" title="xign" alt="" coords="818,2135,938,2215">
+<area shape="rect" id="node119" href="xlink.html" title="xlink" alt="" coords="803,737,953,817">
+<area shape="rect" id="node121" href="xprof.html" title="xprof" alt="" coords="818,162,938,242">
+<area shape="rect" id="node125" href="xtag.html" title="xtag" alt="" coords="818,259,938,339">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/groups.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="807,512,943,592">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="506,1381,716,2027">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="22,1643,216,2789">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="262,1734,459,2245">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="807,5,943,85">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="815,609,935,689">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="810,707,940,787">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="800,804,950,884">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="811,103,939,183">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="798,901,952,981">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="762,199,988,398">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="796,999,954,1079">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="811,1096,939,1176">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="812,1193,938,1273">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="807,415,943,495">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="807,2069,943,2149">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="800,1291,950,1371">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="814,2167,936,2247">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="814,2264,936,2344">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="815,1388,935,1468">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="815,1485,935,1565">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="800,2361,950,2441">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="814,2459,936,2539">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="815,1583,935,1663">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="815,1680,935,1760">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="814,1777,936,1857">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="815,1875,935,1955">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="800,1972,950,2052">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="815,2556,935,2636">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="815,2653,935,2733">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/groups.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/hook.html b/doc/schemaspy_hubzilla/tables/hook.html
new file mode 100644
index 000000000..0ac1f2f14
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/hook.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.hook</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='hook';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>hook</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="hook.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='notify.html'>notify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>hook</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>file</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>function</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>priority</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='5 columns'>Table contained 41 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hook</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hook</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="hook.html" title="hook" alt="" coords="5,5,232,181">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/hook.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="addon.html" title="addon" alt="" coords="888,685,1016,765">
+<area shape="rect" id="node3" href="notify.html" title="notify" alt="" coords="637,515,795,912">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="444,832,593,912">
+<area shape="rect" id="node8" href="xchan.html" title="xchan" alt="" coords="231,900,399,980">
+<area shape="rect" id="node12" href="hubloc.html" title="hubloc" alt="" coords="16,900,184,980">
+<area shape="rect" id="node4" href="app.html" title="app" alt="" coords="892,783,1012,863">
+<area shape="rect" id="node9" href="event.html" title="event" alt="" coords="888,977,1016,1057">
+<area shape="rect" id="node16" href="fserver.html" title="fserver" alt="" coords="891,5,1013,85">
+<area shape="rect" id="node18" href="fsuggest.html" title="fsuggest" alt="" coords="889,103,1015,183">
+<area shape="rect" id="node20" href="hook.html" title="hook" alt="" coords="839,200,1065,376">
+<area shape="rect" id="node24" href="manage.html" title="manage" alt="" coords="889,880,1015,960">
+<area shape="rect" id="node30" href="pconfig.html" title="pconfig" alt="" coords="883,393,1021,473">
+<area shape="rect" id="node32" href="profile.html" title="profile" alt="" coords="888,491,1016,571">
+<area shape="rect" id="node34" href="spam.html" title="spam" alt="" coords="892,588,1012,668">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/hook.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/hubloc.html b/doc/schemaspy_hubzilla/tables/hubloc.html
new file mode 100644
index 000000000..a7328a0db
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/hubloc.html
@@ -0,0 +1,642 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.hubloc</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='hubloc';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>hubloc</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>hubloc_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>hubloc_guid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>hubloc_guid_sig</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>hubloc_hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="attach.hash refs hubloc.hubloc_hash"><a href='attach.html'>attach</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="event.event_hash refs hubloc.hubloc_hash"><a href='event.html'>event</a><span class='relatedKey'>.event_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="groups.hash refs hubloc.hubloc_hash"><a href='groups.html'>groups</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="hubloc.hubloc_hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="notify.hash refs hubloc.hubloc_hash"><a href='notify.html'>notify</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="outq.outq_hash refs hubloc.hubloc_hash"><a href='outq.html'>outq</a><span class='relatedKey'>.outq_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="profext.hash refs hubloc.hubloc_hash"><a href='profext.html'>profext</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="register.hash refs hubloc.hubloc_hash"><a href='register.html'>register</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="term.parent_hash refs hubloc.hubloc_hash"><a href='term.html'>term</a><span class='relatedKey'>.parent_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="term.term_hash refs hubloc.hubloc_hash"><a href='term.html'>term</a><span class='relatedKey'>.term_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="updates.ud_hash refs hubloc.hubloc_hash"><a href='updates.html'>updates</a><span class='relatedKey'>.ud_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xchan.xchan_hash refs hubloc.hubloc_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xprof.xprof_hash refs hubloc.hubloc_hash"><a href='xprof.html'>xprof</a><span class='relatedKey'>.xprof_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xtag.xtag_hash refs hubloc.hubloc_hash"><a href='xtag.html'>xtag</a><span class='relatedKey'>.xtag_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+</td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="hubloc.hubloc_hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="hubloc.hubloc_hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="hubloc.hubloc_hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>hubloc_addr</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>hubloc_network</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>32</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>hubloc_flags</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>hubloc_status</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>hubloc_url</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>hubloc_url_sig</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>hubloc_host</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>hubloc_callback</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>hubloc_connect</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>hubloc_sitekey</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>hubloc_updated</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>hubloc_connected</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>hubloc_primary</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>hubloc_orphancheck</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>hubloc_error</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>hubloc_deleted</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='20 columns'>Table contained 2 658 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>hubloc_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_addr</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_addr</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_connect</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_connect</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_connected</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_connected</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_deleted</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_deleted</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_error</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_error</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_guid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_guid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_host</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_host</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_network</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_network</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_orphancheck</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_orphancheck</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_primary</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_primary</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_status</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_status</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_updated</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_updated</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hubloc_url</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hubloc_url</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from hubloc'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="873,2508,1025,3087">
+<area shape="rect" id="node3" href="channel.html" title="channel" alt="" coords="627,1003,821,2149">
+<area shape="rect" id="node5" href="hubloc.html" title="hubloc" alt="" coords="37,1125,325,1641">
+<area shape="rect" id="node7" href="xchan.html" title="xchan" alt="" coords="371,1195,581,1842">
+<area shape="rect" id="node9" href="event.html" title="event" alt="" coords="865,3104,1033,3773">
+<area shape="rect" id="node14" href="groups.html" title="groups" alt="" coords="884,419,1015,613">
+<area shape="rect" id="node21" href="notify.html" title="notify" alt="" coords="881,2093,1017,2491">
+<area shape="rect" id="node25" href="outq.html" title="outq" alt="" coords="869,793,1029,1122">
+<area shape="rect" id="node29" href="profext.html" title="profext" alt="" coords="884,1139,1015,1309">
+<area shape="rect" id="node33" href="register.html" title="register" alt="" coords="885,1650,1013,1843">
+<area shape="rect" id="node37" href="term.html" title="term" alt="" coords="868,1327,1031,1633">
+<area shape="rect" id="node44" href="updates.html" title="updates" alt="" coords="887,1860,1012,2076">
+<area shape="rect" id="node50" href="xprof.html" title="xprof" alt="" coords="872,5,1027,403">
+<area shape="rect" id="node54" href="xtag.html" title="xtag" alt="" coords="885,629,1013,777">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/hubloc.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="867,3153,1003,3233">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="597,2923,807,3569">
+<area shape="rect" id="node11" href="channel.html" title="channel" alt="" coords="25,2679,219,3824">
+<area shape="rect" id="node13" href="hubloc.html" title="hubloc" alt="" coords="263,2160,551,2676">
+<area shape="rect" id="node4" href="addon.html" title="addon" alt="" coords="1082,3735,1210,3815">
+<area shape="rect" id="node6" href="notify.html" title="notify" alt="" coords="857,3445,1014,3842">
+<area shape="rect" id="node7" href="app.html" title="app" alt="" coords="1086,3151,1206,3231">
+<area shape="rect" id="node9" href="attach.html" title="attach" alt="" coords="859,1234,1011,1813">
+<area shape="rect" id="node16" href="verify.html" title="verify" alt="" coords="638,3658,766,3738">
+<area shape="rect" id="node18" href="chat.html" title="chat" alt="" coords="875,2594,995,2674">
+<area shape="rect" id="node20" href="chatpresence.html" title="chatpresence" alt="" coords="870,2691,1001,2771">
+<area shape="rect" id="node22" href="dreport.html" title="dreport" alt="" coords="861,2789,1010,2869">
+<area shape="rect" id="node24" href="event.html" title="event" alt="" coords="1062,2265,1230,2934">
+<area shape="rect" id="node30" href="fserver.html" title="fserver" alt="" coords="1085,3249,1207,3329">
+<area shape="rect" id="node32" href="fsuggest.html" title="fsuggest" alt="" coords="1083,3346,1209,3426">
+<area shape="rect" id="node34" href="group_member.html" title="group_member" alt="" coords="858,3957,1013,4037">
+<area shape="rect" id="node37" href="groups.html" title="groups" alt="" coords="870,1829,1001,2023">
+<area shape="rect" id="node42" href="hook.html" title="hook" alt="" coords="1082,3443,1210,3523">
+<area shape="rect" id="node47" href="item.html" title="item" alt="" coords="857,3347,1014,3427">
+<area shape="rect" id="node52" href="likes.html" title="likes" alt="" coords="875,4779,995,4859">
+<area shape="rect" id="node55" href="mail.html" title="mail" alt="" coords="871,4151,999,4231">
+<area shape="rect" id="node60" href="manage.html" title="manage" alt="" coords="1083,3021,1209,3101">
+<area shape="rect" id="node66" href="outq.html" title="outq" alt="" coords="855,437,1015,767">
+<area shape="rect" id="node70" href="pconfig.html" title="pconfig" alt="" coords="1077,4273,1215,4353">
+<area shape="rect" id="node73" href="cache.html" title="cache" alt="" coords="634,4397,770,4477">
+<area shape="rect" id="node74" href="photo.html" title="photo" alt="" coords="861,4054,1010,4134">
+<area shape="rect" id="node77" href="profext.html" title="profext" alt="" coords="870,4555,1001,4726">
+<area shape="rect" id="node84" href="profile.html" title="profile" alt="" coords="1082,3541,1210,3621">
+<area shape="rect" id="node86" href="register.html" title="register" alt="" coords="871,4248,999,4441">
+<area shape="rect" id="node91" href="shares.html" title="shares" alt="" coords="875,2922,995,3002">
+<area shape="rect" id="node93" href="source.html" title="source" alt="" coords="875,3055,995,3135">
+<area shape="rect" id="node96" href="spam.html" title="spam" alt="" coords="1086,3638,1206,3718">
+<area shape="rect" id="node98" href="term.html" title="term" alt="" coords="854,2039,1017,2346">
+<area shape="rect" id="node105" href="updates.html" title="updates" alt="" coords="873,41,998,257">
+<area shape="rect" id="node109" href="vote.html" title="vote" alt="" coords="875,3250,995,3330">
+<area shape="rect" id="node113" href="xchat.html" title="xchat" alt="" coords="875,2399,995,2479">
+<area shape="rect" id="node115" href="xconfig.html" title="xconfig" alt="" coords="874,4458,997,4538">
+<area shape="rect" id="node119" href="xign.html" title="xign" alt="" coords="875,3859,995,3939">
+<area shape="rect" id="node122" href="xlink.html" title="xlink" alt="" coords="861,2497,1010,2577">
+<area shape="rect" id="node124" href="xprof.html" title="xprof" alt="" coords="858,783,1013,1181">
+<area shape="rect" id="node128" href="xtag.html" title="xtag" alt="" coords="871,273,999,421">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/hubloc.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="869,2631,1005,2711">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="597,3118,807,3765">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,2455,219,3601">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="263,2543,551,3059">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="861,1139,1013,1717">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="877,2728,997,2808">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="871,2825,1002,2905">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="862,2923,1011,3003">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="853,1735,1021,2404">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="859,3020,1014,3100">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="871,5,1002,198">
+<area shape="rect" id="node31" href="item.html" title="item" alt="" coords="858,3117,1015,3197">
+<area shape="rect" id="node35" href="mail.html" title="mail" alt="" coords="873,3215,1001,3295">
+<area shape="rect" id="node38" href="manage.html" title="manage" alt="" coords="874,3312,999,3392">
+<area shape="rect" id="node40" href="notify.html" title="notify" alt="" coords="869,215,1005,612">
+<area shape="rect" id="node44" href="outq.html" title="outq" alt="" coords="857,793,1017,1122">
+<area shape="rect" id="node48" href="photo.html" title="photo" alt="" coords="862,3409,1011,3489">
+<area shape="rect" id="node50" href="profext.html" title="profext" alt="" coords="871,4603,1002,4773">
+<area shape="rect" id="node54" href="register.html" title="register" alt="" coords="873,2421,1001,2614">
+<area shape="rect" id="node58" href="shares.html" title="shares" alt="" coords="877,3507,997,3587">
+<area shape="rect" id="node60" href="source.html" title="source" alt="" coords="877,3604,997,3684">
+<area shape="rect" id="node63" href="term.html" title="term" alt="" coords="855,4791,1018,5097">
+<area shape="rect" id="node70" href="updates.html" title="updates" alt="" coords="874,5115,999,5331">
+<area shape="rect" id="node74" href="vote.html" title="vote" alt="" coords="877,3701,997,3781">
+<area shape="rect" id="node78" href="xchat.html" title="xchat" alt="" coords="877,3799,997,3879">
+<area shape="rect" id="node80" href="xconfig.html" title="xconfig" alt="" coords="875,3896,998,3976">
+<area shape="rect" id="node82" href="xign.html" title="xign" alt="" coords="877,3993,997,4073">
+<area shape="rect" id="node84" href="xlink.html" title="xlink" alt="" coords="862,4091,1011,4171">
+<area shape="rect" id="node86" href="xprof.html" title="xprof" alt="" coords="859,4188,1014,4585">
+<area shape="rect" id="node90" href="xtag.html" title="xtag" alt="" coords="873,629,1001,777">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/hubloc.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/issue.html b/doc/schemaspy_hubzilla/tables/issue.html
new file mode 100644
index 000000000..032e0a6f7
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/issue.html
@@ -0,0 +1,242 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.issue</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='issue';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>issue</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>issue_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>issue_created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>issue_updated</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>issue_assigned</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>issue_priority</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>issue_status</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>issue_component</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='7 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>issue_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>issue_assigned</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>issue_assigned</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>issue_component</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>issue_component</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>issue_created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>issue_created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>issue_priority</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>issue_priority</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>issue_status</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>issue_status</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>issue_updated</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>issue_updated</td>
+ </tr>
+</table>
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/item.html b/doc/schemaspy_hubzilla/tables/item.html
new file mode 100644
index 000000000..18b8d402d
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/item.html
@@ -0,0 +1,1399 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.item</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='item';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>item</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="item.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>mid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>aid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>parent</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>parent_mid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>thr_parent</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>edited</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>expires</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>commented</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>received</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>changed</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>comments_closed</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>owner_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="item.owner_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>author_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="item.author_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>source_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="item.source_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>mimetype</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>title</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>body</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>html</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>app</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>lang</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>64</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>revision</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>verb</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>obj_type</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>object</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>tgt_type</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>target</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>layout_mid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>postopts</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>route</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>llink</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>plink</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>resource_id</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>resource_type</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>16</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>attach</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>sig</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>diaspora_meta</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>location</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>coord</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>public_policy</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>comment_policy</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>allow_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>allow_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>deny_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>deny_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>item_restrict</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>item_flags</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>item_private</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>item_origin</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>item_unseen</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>item_starred</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>item_uplink</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>item_consensus</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>item_wall</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>item_thread_top</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>item_notshown</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>item_nsfw</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>item_relay</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>item_mentionsme</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>item_nocomment</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>item_obscured</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>item_verified</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>item_retained</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>item_rss</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>item_deleted</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>item_type</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>item_hidden</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>item_unpublished</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>item_delayed</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>item_pending_remove</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>item_blocked</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='73 columns'>Table contained 37 583 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>aid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>aid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>allow_cid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>allow_cid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>allow_gid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>allow_gid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>author_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>author_xchan</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>body</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>body</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>changed</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>changed</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>comment_policy</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>comment_policy</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>commented</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>commented</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>comments_closed</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>comments_closed</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>deny_cid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>deny_cid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>deny_gid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>deny_gid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>edited</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>edited</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>expires</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>expires</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_blocked</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_blocked</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_consensus</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_consensus</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_delayed</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_delayed</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_deleted</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_deleted</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_hidden</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_hidden</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_mentionsme</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_mentionsme</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_nocomment</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_nocomment</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_notshown</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_notshown</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_nsfw</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_nsfw</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_obscured</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_obscured</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_origin</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_origin</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_pending_remove</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_pending_remove</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_private</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_private</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_relay</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_relay</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_restrict</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_restrict</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_retained</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_retained</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_rss</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_rss</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_starred</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_starred</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_thread_top</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_thread_top</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_type</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_type</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_unpublished</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_unpublished</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_unseen</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_unseen</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_uplink</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_uplink</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_verified</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_verified</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>item_wall</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>item_wall</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>layout_mid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>layout_mid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>llink</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>llink</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>mid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mimetype</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>mimetype</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>owner_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>owner_xchan</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>parent</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>parent</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>parent_mid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>parent_mid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>public_policy</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>public_policy</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>received</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>received</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>resource_type</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>resource_type</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>revision</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>revision</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>title</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>title</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid + commented</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span>/<span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid_commented</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid + created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span>/<span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid_created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mid + uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span>/<span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid_mid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>verb</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>verb</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from item'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="item.html" title="item" alt="" coords="263,5,609,1723">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,347,217,994">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/item.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="794,1093,930,1173">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="433,1677,644,2324">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="24,2410,173,2490">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="218,1781,386,1861">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="794,3642,930,3722">
+<area shape="rect" id="node11" href="verify.html" title="verify" alt="" coords="473,4275,604,4468">
+<area shape="rect" id="node13" href="chat.html" title="chat" alt="" coords="802,1190,922,1270">
+<area shape="rect" id="node15" href="chatpresence.html" title="chatpresence" alt="" coords="797,1287,928,1367">
+<area shape="rect" id="node17" href="config.html" title="config" alt="" coords="798,4615,926,4695">
+<area shape="rect" id="node19" href="conv.html" title="conv" alt="" coords="798,4713,926,4793">
+<area shape="rect" id="node21" href="dreport.html" title="dreport" alt="" coords="788,1385,937,1465">
+<area shape="rect" id="node23" href="event.html" title="event" alt="" coords="1081,457,1209,537">
+<area shape="rect" id="node29" href="notify.html" title="notify" alt="" coords="784,457,941,537">
+<area shape="rect" id="node30" href="fcontact.html" title="fcontact" alt="" coords="801,4810,924,4890">
+<area shape="rect" id="node32" href="ffinder.html" title="ffinder" alt="" coords="802,4907,922,4987">
+<area shape="rect" id="node34" href="group_member.html" title="group_member" alt="" coords="785,4226,940,4306">
+<area shape="rect" id="node37" href="groups.html" title="groups" alt="" coords="797,3837,928,3917">
+<area shape="rect" id="node44" href="item.html" title="item" alt="" coords="689,1518,1036,3235">
+<area shape="rect" id="node49" href="item_id.html" title="item_id" alt="" coords="793,5005,932,5085">
+<area shape="rect" id="node51" href="likes.html" title="likes" alt="" coords="802,5199,922,5279">
+<area shape="rect" id="node54" href="mail.html" title="mail" alt="" coords="798,3447,926,3527">
+<area shape="rect" id="node59" href="manage.html" title="manage" alt="" coords="1082,1002,1208,1082">
+<area shape="rect" id="node65" href="outq.html" title="outq" alt="" coords="794,129,930,209">
+<area shape="rect" id="node69" href="photo.html" title="photo" alt="" coords="788,3545,937,3625">
+<area shape="rect" id="node72" href="profdef.html" title="profdef" alt="" coords="801,5102,924,5182">
+<area shape="rect" id="node74" href="profext.html" title="profext" alt="" coords="801,3739,924,3819">
+<area shape="rect" id="node80" href="profile_check.html" title="profile_check" alt="" coords="793,4323,932,4403">
+<area shape="rect" id="node82" href="register.html" title="register" alt="" coords="801,3934,924,4014">
+<area shape="rect" id="node87" href="shares.html" title="shares" alt="" coords="802,606,922,686">
+<area shape="rect" id="node89" href="sign.html" title="sign" alt="" coords="802,4421,922,4501">
+<area shape="rect" id="node91" href="source.html" title="source" alt="" coords="802,703,922,783">
+<area shape="rect" id="node94" href="sys_perms.html" title="sys_perms" alt="" coords="797,4518,928,4598">
+<area shape="rect" id="node96" href="term.html" title="term" alt="" coords="788,226,937,306">
+<area shape="rect" id="node103" href="updates.html" title="updates" alt="" coords="801,323,924,403">
+<area shape="rect" id="node107" href="vote.html" title="vote" alt="" coords="802,801,922,881">
+<area shape="rect" id="node111" href="xchat.html" title="xchat" alt="" coords="802,898,922,978">
+<area shape="rect" id="node113" href="xconfig.html" title="xconfig" alt="" coords="801,4031,924,4111">
+<area shape="rect" id="node116" href="xign.html" title="xign" alt="" coords="802,4129,922,4209">
+<area shape="rect" id="node119" href="xlink.html" title="xlink" alt="" coords="788,995,937,1075">
+<area shape="rect" id="node121" href="xprof.html" title="xprof" alt="" coords="802,3253,922,3333">
+<area shape="rect" id="node125" href="xtag.html" title="xtag" alt="" coords="802,3350,922,3430">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/item.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="777,687,913,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,2909,626,3555">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,2875,156,2955">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,2943,369,3023">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="777,395,913,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="785,784,905,864">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="780,881,910,961">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="770,979,920,1059">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="781,492,909,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="768,1076,922,1156">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="780,103,910,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="672,1173,1018,2891">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="781,2908,909,2988">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="782,3005,908,3085">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="777,297,913,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="777,3881,913,3961">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="770,3103,920,3183">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="784,3979,906,4059">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="784,4076,906,4156">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="785,3200,905,3280">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="785,3297,905,3377">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="770,4173,920,4253">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="784,5,906,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="785,3395,905,3475">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="785,3492,905,3572">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="784,3589,906,3669">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="785,3687,905,3767">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="770,589,920,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="785,3784,905,3864">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="785,200,905,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/item.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/item_id.html b/doc/schemaspy_hubzilla/tables/item_id.html
new file mode 100644
index 000000000..b420a04b9
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/item_id.html
@@ -0,0 +1,249 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.item_id</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='item_id';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>item_id</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="item_id.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>iid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>sid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>service</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='5 columns'>Table contained 194 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>iid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>iid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>service</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>service</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>sid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>sid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="item_id.html" title="item_id" alt="" coords="5,5,240,181">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/item_id.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="232,5,368,85">
+<area shape="rect" id="node3" href="verify.html" title="verify" alt="" coords="7,1027,137,1221">
+<area shape="rect" id="node4" href="config.html" title="config" alt="" coords="236,103,364,183">
+<area shape="rect" id="node6" href="conv.html" title="conv" alt="" coords="236,200,364,280">
+<area shape="rect" id="node8" href="fcontact.html" title="fcontact" alt="" coords="239,297,361,377">
+<area shape="rect" id="node10" href="ffinder.html" title="ffinder" alt="" coords="240,395,360,475">
+<area shape="rect" id="node12" href="group_member.html" title="group_member" alt="" coords="223,492,377,572">
+<area shape="rect" id="node14" href="groups.html" title="groups" alt="" coords="235,589,365,669">
+<area shape="rect" id="node16" href="item.html" title="item" alt="" coords="221,687,379,767">
+<area shape="rect" id="node18" href="item_id.html" title="item_id" alt="" coords="183,784,417,960">
+<area shape="rect" id="node20" href="likes.html" title="likes" alt="" coords="240,977,360,1057">
+<area shape="rect" id="node22" href="mail.html" title="mail" alt="" coords="236,1075,364,1155">
+<area shape="rect" id="node24" href="photo.html" title="photo" alt="" coords="225,1172,375,1252">
+<area shape="rect" id="node26" href="profdef.html" title="profdef" alt="" coords="239,1269,361,1349">
+<area shape="rect" id="node28" href="profext.html" title="profext" alt="" coords="239,1367,361,1447">
+<area shape="rect" id="node30" href="profile_check.html" title="profile_check" alt="" coords="231,1464,369,1544">
+<area shape="rect" id="node32" href="register.html" title="register" alt="" coords="239,1561,361,1641">
+<area shape="rect" id="node34" href="sign.html" title="sign" alt="" coords="240,1659,360,1739">
+<area shape="rect" id="node36" href="sys_perms.html" title="sys_perms" alt="" coords="235,1756,365,1836">
+<area shape="rect" id="node38" href="xconfig.html" title="xconfig" alt="" coords="239,1853,361,1933">
+<area shape="rect" id="node40" href="xign.html" title="xign" alt="" coords="240,1951,360,2031">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/item_id.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/likes.html b/doc/schemaspy_hubzilla/tables/likes.html
new file mode 100644
index 000000000..562ca9bec
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/likes.html
@@ -0,0 +1,347 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.likes</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='likes';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>likes</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="likes.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="likes.channel_id's name implies that it's a child of channel.channel_id, but it doesn't reference that column."><a href='channel.html'>channel</a><span class='relatedKey'>.channel_id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>liker</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>128</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>likee</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>128</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>iid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>verb</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>target_type</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>target_id</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>128</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>target</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>i_mid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='10 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_id</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>i_mid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>i_mid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>iid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>iid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>likee</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>likee</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>liker</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>liker</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>target_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>target_id</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>target_type</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>target_type</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>verb</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>verb</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="likes.html" title="likes" alt="" coords="7,5,281,294">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/likes.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="744,1241,880,1321">
+<area shape="rect" id="node3" href="channel.html" title="channel" alt="" coords="435,1959,629,3105">
+<area shape="rect" id="node5" href="hubloc.html" title="hubloc" alt="" coords="7,3125,175,3205">
+<area shape="rect" id="node7" href="xchan.html" title="xchan" alt="" coords="221,1824,389,1904">
+<area shape="rect" id="node9" href="verify.html" title="verify" alt="" coords="240,785,371,978">
+<area shape="rect" id="node11" href="config.html" title="config" alt="" coords="468,687,596,767">
+<area shape="rect" id="node13" href="conv.html" title="conv" alt="" coords="468,784,596,864">
+<area shape="rect" id="node15" href="event.html" title="event" alt="" coords="996,3151,1124,3231">
+<area shape="rect" id="node21" href="notify.html" title="notify" alt="" coords="733,3227,891,3307">
+<area shape="rect" id="node22" href="fcontact.html" title="fcontact" alt="" coords="471,5,593,85">
+<area shape="rect" id="node24" href="ffinder.html" title="ffinder" alt="" coords="472,103,592,183">
+<area shape="rect" id="node26" href="group_member.html" title="group_member" alt="" coords="455,1497,609,1577">
+<area shape="rect" id="node29" href="groups.html" title="groups" alt="" coords="747,1425,877,1505">
+<area shape="rect" id="node36" href="item.html" title="item" alt="" coords="453,1595,611,1675">
+<area shape="rect" id="node41" href="item_id.html" title="item_id" alt="" coords="463,200,601,280">
+<area shape="rect" id="node43" href="likes.html" title="likes" alt="" coords="675,891,949,1181">
+<area shape="rect" id="node46" href="mail.html" title="mail" alt="" coords="748,1697,876,1777">
+<area shape="rect" id="node54" href="outq.html" title="outq" alt="" coords="744,3324,880,3404">
+<area shape="rect" id="node58" href="photo.html" title="photo" alt="" coords="457,1303,607,1383">
+<area shape="rect" id="node61" href="profdef.html" title="profdef" alt="" coords="471,297,593,377">
+<area shape="rect" id="node63" href="profext.html" title="profext" alt="" coords="751,1989,873,2069">
+<area shape="rect" id="node69" href="profile_check.html" title="profile_check" alt="" coords="463,395,601,475">
+<area shape="rect" id="node71" href="register.html" title="register" alt="" coords="751,2853,873,2933">
+<area shape="rect" id="node76" href="sign.html" title="sign" alt="" coords="472,492,592,572">
+<area shape="rect" id="node78" href="sys_perms.html" title="sys_perms" alt="" coords="467,589,597,669">
+<area shape="rect" id="node80" href="term.html" title="term" alt="" coords="737,3421,887,3501">
+<area shape="rect" id="node87" href="updates.html" title="updates" alt="" coords="751,1795,873,1875">
+<area shape="rect" id="node93" href="xconfig.html" title="xconfig" alt="" coords="471,1400,593,1480">
+<area shape="rect" id="node96" href="xign.html" title="xign" alt="" coords="472,1205,592,1285">
+<area shape="rect" id="node99" href="xprof.html" title="xprof" alt="" coords="752,1892,872,1972">
+<area shape="rect" id="node103" href="xtag.html" title="xtag" alt="" coords="752,3519,872,3599">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/likes.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/mail.html b/doc/schemaspy_hubzilla/tables/mail.html
new file mode 100644
index 000000000..15bd03f82
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/mail.html
@@ -0,0 +1,608 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.mail</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='mail';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>mail</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="mail.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>convid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>mail_flags</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>from_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="mail.from_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>to_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="mail.to_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>account_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="mail.account_id's name implies that it's a child of account.account_id, but it doesn't reference that column."><a href='account.html'>account</a><span class='relatedKey'>.account_id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>channel_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="mail.channel_id's name implies that it's a child of channel.channel_id, but it doesn't reference that column."><a href='channel.html'>channel</a><span class='relatedKey'>.channel_id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>title</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>body</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>sig</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>attach</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>mid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>parent_mid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>mail_deleted</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>mail_replied</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>mail_isreply</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>mail_seen</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>mail_recalled</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>mail_obscured</td>
+ <td class='detail'>smallint</td>
+ <td class='detail' align='right'>5</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>expires</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>conv_guid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='22 columns'>Table contained 39 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>account_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>account_id</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_id</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>conv_guid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>conv_guid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>convid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>convid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>expires</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>expires</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>from_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>from_xchan</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mail_deleted</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>mail_deleted</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mail_flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>mail_flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mail_isreply</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>mail_isreply</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mail_obscured</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>mail_obscured</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mail_recalled</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>mail_recalled</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mail_replied</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>mail_replied</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mail_seen</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>mail_seen</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>mid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>parent_mid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>parent_mid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>to_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>to_xchan</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from mail'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="mail.html" title="mail" alt="" coords="263,5,556,566">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,86,217,733">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/mail.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="817,1025,953,1105">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="481,1195,691,1842">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,826,219,1971">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="265,612,433,692">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="817,2515,953,2595">
+<area shape="rect" id="node11" href="verify.html" title="verify" alt="" coords="521,2905,651,3098">
+<area shape="rect" id="node13" href="chat.html" title="chat" alt="" coords="825,1123,945,1203">
+<area shape="rect" id="node15" href="chatpresence.html" title="chatpresence" alt="" coords="819,1220,950,1300">
+<area shape="rect" id="node17" href="config.html" title="config" alt="" coords="821,3293,949,3373">
+<area shape="rect" id="node19" href="conv.html" title="conv" alt="" coords="821,3391,949,3471">
+<area shape="rect" id="node21" href="dreport.html" title="dreport" alt="" coords="810,1317,959,1397">
+<area shape="rect" id="node23" href="event.html" title="event" alt="" coords="1077,487,1205,567">
+<area shape="rect" id="node29" href="notify.html" title="notify" alt="" coords="806,487,963,567">
+<area shape="rect" id="node30" href="fcontact.html" title="fcontact" alt="" coords="823,3488,946,3568">
+<area shape="rect" id="node32" href="ffinder.html" title="ffinder" alt="" coords="825,3585,945,3665">
+<area shape="rect" id="node34" href="group_member.html" title="group_member" alt="" coords="807,2320,962,2400">
+<area shape="rect" id="node37" href="groups.html" title="groups" alt="" coords="819,3001,950,3081">
+<area shape="rect" id="node44" href="item.html" title="item" alt="" coords="806,1645,963,1725">
+<area shape="rect" id="node49" href="item_id.html" title="item_id" alt="" coords="815,3683,954,3763">
+<area shape="rect" id="node51" href="likes.html" title="likes" alt="" coords="825,3975,945,4055">
+<area shape="rect" id="node54" href="mail.html" title="mail" alt="" coords="738,1742,1031,2303">
+<area shape="rect" id="node56" href="account.html" title="account" alt="" coords="479,1858,693,2323">
+<area shape="rect" id="node61" href="manage.html" title="manage" alt="" coords="1078,1080,1203,1160">
+<area shape="rect" id="node67" href="outq.html" title="outq" alt="" coords="817,353,953,433">
+<area shape="rect" id="node71" href="photo.html" title="photo" alt="" coords="810,2709,959,2789">
+<area shape="rect" id="node74" href="profdef.html" title="profdef" alt="" coords="823,3780,946,3860">
+<area shape="rect" id="node76" href="profext.html" title="profext" alt="" coords="823,2904,946,2984">
+<area shape="rect" id="node82" href="profile_check.html" title="profile_check" alt="" coords="815,3877,954,3957">
+<area shape="rect" id="node84" href="register.html" title="register" alt="" coords="823,2417,946,2497">
+<area shape="rect" id="node89" href="shares.html" title="shares" alt="" coords="825,1415,945,1495">
+<area shape="rect" id="node91" href="sign.html" title="sign" alt="" coords="825,3099,945,3179">
+<area shape="rect" id="node93" href="source.html" title="source" alt="" coords="825,1512,945,1592">
+<area shape="rect" id="node96" href="sys_perms.html" title="sys_perms" alt="" coords="819,3196,950,3276">
+<area shape="rect" id="node98" href="term.html" title="term" alt="" coords="810,159,959,239">
+<area shape="rect" id="node105" href="updates.html" title="updates" alt="" coords="823,584,946,664">
+<area shape="rect" id="node109" href="vote.html" title="vote" alt="" coords="825,733,945,813">
+<area shape="rect" id="node113" href="xchat.html" title="xchat" alt="" coords="825,831,945,911">
+<area shape="rect" id="node115" href="xconfig.html" title="xconfig" alt="" coords="823,2612,946,2692">
+<area shape="rect" id="node118" href="xign.html" title="xign" alt="" coords="825,2807,945,2887">
+<area shape="rect" id="node121" href="xlink.html" title="xlink" alt="" coords="810,928,959,1008">
+<area shape="rect" id="node123" href="xprof.html" title="xprof" alt="" coords="825,61,945,141">
+<area shape="rect" id="node127" href="xtag.html" title="xtag" alt="" coords="825,256,945,336">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/mail.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="750,687,886,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1341,626,1987">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1307,156,1387">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1375,369,1455">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="750,395,886,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="758,784,878,864">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="753,881,884,961">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="744,979,893,1059">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="754,492,882,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="741,1076,896,1156">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="753,103,884,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="740,1173,897,1253">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="672,1270,965,1831">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="756,1848,881,1928">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="750,297,886,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="750,2724,886,2804">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="744,1945,893,2025">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="757,2821,880,2901">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="757,2919,880,2999">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="758,2043,878,2123">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="758,2140,878,2220">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="744,3016,893,3096">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="757,5,880,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="758,2237,878,2317">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="758,2335,878,2415">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="757,2432,880,2512">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="758,2529,878,2609">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="744,589,893,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="758,2627,878,2707">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="758,200,878,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/mail.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/manage.html b/doc/schemaspy_hubzilla/tables/manage.html
new file mode 100644
index 000000000..82c18d714
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/manage.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.manage</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='manage';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>manage</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="manage.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='notify.html'>notify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="manage.xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='3 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from manage'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="manage.html" title="manage" alt="" coords="263,5,441,136">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,54,217,701">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/manage.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="681,1615,817,1695">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="415,1226,625,1873">
+<area shape="rect" id="node11" href="channel.html" title="channel" alt="" coords="5,1867,155,1947">
+<area shape="rect" id="node13" href="hubloc.html" title="hubloc" alt="" coords="200,1867,368,1947">
+<area shape="rect" id="node4" href="addon.html" title="addon" alt="" coords="897,2889,1025,2969">
+<area shape="rect" id="node6" href="notify.html" title="notify" alt="" coords="671,2501,828,2899">
+<area shape="rect" id="node7" href="app.html" title="app" alt="" coords="901,2208,1021,2288">
+<area shape="rect" id="node9" href="attach.html" title="attach" alt="" coords="681,103,817,183">
+<area shape="rect" id="node16" href="chat.html" title="chat" alt="" coords="689,1712,809,1792">
+<area shape="rect" id="node18" href="chatpresence.html" title="chatpresence" alt="" coords="684,1809,815,1889">
+<area shape="rect" id="node20" href="dreport.html" title="dreport" alt="" coords="675,1907,824,1987">
+<area shape="rect" id="node22" href="event.html" title="event" alt="" coords="897,1963,1025,2043">
+<area shape="rect" id="node28" href="fserver.html" title="fserver" alt="" coords="900,2305,1023,2385">
+<area shape="rect" id="node30" href="fsuggest.html" title="fsuggest" alt="" coords="899,2403,1024,2483">
+<area shape="rect" id="node32" href="group_member.html" title="group_member" alt="" coords="672,589,827,669">
+<area shape="rect" id="node34" href="groups.html" title="groups" alt="" coords="684,297,815,377">
+<area shape="rect" id="node38" href="hook.html" title="hook" alt="" coords="897,2500,1025,2580">
+<area shape="rect" id="node42" href="item.html" title="item" alt="" coords="671,687,828,767">
+<area shape="rect" id="node46" href="mail.html" title="mail" alt="" coords="685,492,813,572">
+<area shape="rect" id="node50" href="manage.html" title="manage" alt="" coords="872,2060,1051,2191">
+<area shape="rect" id="node56" href="outq.html" title="outq" alt="" coords="681,200,817,280">
+<area shape="rect" id="node60" href="pconfig.html" title="pconfig" alt="" coords="892,2597,1031,2677">
+<area shape="rect" id="node62" href="photo.html" title="photo" alt="" coords="675,784,824,864">
+<area shape="rect" id="node64" href="profext.html" title="profext" alt="" coords="688,2368,811,2448">
+<area shape="rect" id="node69" href="profile.html" title="profile" alt="" coords="897,2695,1025,2775">
+<area shape="rect" id="node71" href="register.html" title="register" alt="" coords="688,395,811,475">
+<area shape="rect" id="node75" href="shares.html" title="shares" alt="" coords="689,881,809,961">
+<area shape="rect" id="node77" href="source.html" title="source" alt="" coords="689,979,809,1059">
+<area shape="rect" id="node80" href="spam.html" title="spam" alt="" coords="901,2792,1021,2872">
+<area shape="rect" id="node82" href="term.html" title="term" alt="" coords="675,2076,824,2156">
+<area shape="rect" id="node89" href="updates.html" title="updates" alt="" coords="688,2173,811,2253">
+<area shape="rect" id="node93" href="vote.html" title="vote" alt="" coords="689,1076,809,1156">
+<area shape="rect" id="node97" href="xchat.html" title="xchat" alt="" coords="689,1225,809,1305">
+<area shape="rect" id="node99" href="xconfig.html" title="xconfig" alt="" coords="688,1323,811,1403">
+<area shape="rect" id="node101" href="xign.html" title="xign" alt="" coords="689,1420,809,1500">
+<area shape="rect" id="node103" href="xlink.html" title="xlink" alt="" coords="675,1517,824,1597">
+<area shape="rect" id="node105" href="xprof.html" title="xprof" alt="" coords="689,2271,809,2351">
+<area shape="rect" id="node109" href="xtag.html" title="xtag" alt="" coords="689,5,809,85">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/manage.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="693,687,829,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1271,626,1918">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1237,156,1317">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1305,369,1385">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="693,395,829,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="701,784,821,864">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="696,881,826,961">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="686,979,836,1059">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="697,492,825,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="684,1076,838,1156">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="696,103,826,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="682,1173,840,1253">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="697,1271,825,1351">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="672,1368,850,1499">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="693,297,829,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="693,2295,829,2375">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="686,1516,836,1596">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="700,2392,822,2472">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="700,2489,822,2569">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="701,1613,821,1693">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="701,1711,821,1791">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="686,2587,836,2667">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="700,5,822,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="701,1808,821,1888">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="701,1905,821,1985">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="700,2003,822,2083">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="701,2100,821,2180">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="686,589,836,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="701,2197,821,2277">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="701,200,821,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/manage.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/menu.html b/doc/schemaspy_hubzilla/tables/menu.html
new file mode 100644
index 000000000..d4825dc36
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/menu.html
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.menu</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='menu';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>menu</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>menu_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>menu_channel_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>menu_name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>menu_desc</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>menu_flags</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>menu_created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>menu_edited</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='7 columns'>Table contained 6 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>menu_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>menu_channel_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>menu_channel_id</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>menu_created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>menu_created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>menu_edited</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>menu_edited</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>menu_flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>menu_flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>menu_name</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>menu_name</td>
+ </tr>
+</table>
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/menu_item.html b/doc/schemaspy_hubzilla/tables/menu_item.html
new file mode 100644
index 000000000..9af5e59a9
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/menu_item.html
@@ -0,0 +1,268 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.menu_item</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='menu_item';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>menu_item</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>mitem_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>mitem_link</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>mitem_desc</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>mitem_flags</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>allow_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>allow_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>deny_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>deny_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>mitem_channel_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>mitem_menu_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>mitem_order</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='11 columns'>Table contained 15 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>mitem_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mitem_channel_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>mitem_channel_id</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mitem_flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>mitem_flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>mitem_menu_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>mitem_menu_id</td>
+ </tr>
+</table>
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/notify.html b/doc/schemaspy_hubzilla/tables/notify.html
new file mode 100644
index 000000000..9635c2f6b
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/notify.html
@@ -0,0 +1,522 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.notify</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='notify';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>notify</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="addon.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='addon.html'>addon</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="app.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='app.html'>app</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="event.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='event.html'>event</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="fserver.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='fserver.html'>fserver</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="fsuggest.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='fsuggest.html'>fsuggest</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="hook.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='hook.html'>hook</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="manage.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='manage.html'>manage</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="pconfig.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='pconfig.html'>pconfig</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="profile.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='profile.html'>profile</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="spam.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='spam.html'>spam</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+</td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>64</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="notify.hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="notify.hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="notify.hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>url</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>photo</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>date</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>msg</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>aid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>link</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>parent</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>seen</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>type</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>verb</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>otype</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>16</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='15 columns'>Table contained 528 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>aid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>aid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>date</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>date</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hash</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hash</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>link</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>link</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>otype</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>otype</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>parent</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>parent</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>seen</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>seen</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>type</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>type</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from notify'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="channel.html" title="channel" alt="" coords="522,53,716,1199">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="266,212,476,859">
+<area shape="rect" id="node4" href="hubloc.html" title="hubloc" alt="" coords="22,460,219,971">
+<area shape="rect" id="node7" href="notify.html" title="notify" alt="" coords="760,187,1040,590">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/notify.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="837,1784,973,1864">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,1979,719,2626">
+<area shape="rect" id="node11" href="channel.html" title="channel" alt="" coords="25,1677,219,2822">
+<area shape="rect" id="node13" href="hubloc.html" title="hubloc" alt="" coords="265,1127,462,1638">
+<area shape="rect" id="node4" href="addon.html" title="addon" alt="" coords="1099,901,1246,1117">
+<area shape="rect" id="node6" href="notify.html" title="notify" alt="" coords="765,1364,1045,1767">
+<area shape="rect" id="node7" href="app.html" title="app" alt="" coords="1103,1134,1242,1554">
+<area shape="rect" id="node9" href="attach.html" title="attach" alt="" coords="837,575,973,655">
+<area shape="rect" id="node16" href="chat.html" title="chat" alt="" coords="845,1881,965,1961">
+<area shape="rect" id="node18" href="chatpresence.html" title="chatpresence" alt="" coords="839,1979,970,2059">
+<area shape="rect" id="node20" href="dreport.html" title="dreport" alt="" coords="830,2076,979,2156">
+<area shape="rect" id="node22" href="event.html" title="event" alt="" coords="1089,5,1257,675">
+<area shape="rect" id="node28" href="fserver.html" title="fserver" alt="" coords="1111,1570,1234,1718">
+<area shape="rect" id="node30" href="fsuggest.html" title="fsuggest" alt="" coords="1110,1735,1235,1996">
+<area shape="rect" id="node32" href="group_member.html" title="group_member" alt="" coords="827,2209,982,2289">
+<area shape="rect" id="node34" href="groups.html" title="groups" alt="" coords="839,769,970,849">
+<area shape="rect" id="node38" href="hook.html" title="hook" alt="" coords="1107,2013,1238,2184">
+<area shape="rect" id="node42" href="item.html" title="item" alt="" coords="826,2307,983,2387">
+<area shape="rect" id="node46" href="likes.html" title="likes" alt="" coords="303,1717,423,1797">
+<area shape="rect" id="node48" href="mail.html" title="mail" alt="" coords="841,3085,969,3165">
+<area shape="rect" id="node52" href="manage.html" title="manage" alt="" coords="1110,3272,1235,3397">
+<area shape="rect" id="node58" href="outq.html" title="outq" alt="" coords="837,1000,973,1080">
+<area shape="rect" id="node62" href="pconfig.html" title="pconfig" alt="" coords="1103,3415,1242,3585">
+<area shape="rect" id="node65" href="cache.html" title="cache" alt="" coords="546,3013,682,3093">
+<area shape="rect" id="node66" href="photo.html" title="photo" alt="" coords="830,2404,979,2484">
+<area shape="rect" id="node68" href="profext.html" title="profext" alt="" coords="843,3413,966,3493">
+<area shape="rect" id="node74" href="profile.html" title="profile" alt="" coords="1098,2201,1247,3255">
+<area shape="rect" id="node76" href="register.html" title="register" alt="" coords="843,1097,966,1177">
+<area shape="rect" id="node80" href="shares.html" title="shares" alt="" coords="845,2501,965,2581">
+<area shape="rect" id="node82" href="source.html" title="source" alt="" coords="845,2599,965,2679">
+<area shape="rect" id="node85" href="spam.html" title="spam" alt="" coords="1113,691,1233,885">
+<area shape="rect" id="node87" href="term.html" title="term" alt="" coords="830,1195,979,1275">
+<area shape="rect" id="node94" href="updates.html" title="updates" alt="" coords="843,3183,966,3263">
+<area shape="rect" id="node98" href="vote.html" title="vote" alt="" coords="845,2696,965,2776">
+<area shape="rect" id="node102" href="xchat.html" title="xchat" alt="" coords="845,2793,965,2873">
+<area shape="rect" id="node104" href="xconfig.html" title="xconfig" alt="" coords="843,3280,966,3360">
+<area shape="rect" id="node107" href="xign.html" title="xign" alt="" coords="845,2891,965,2971">
+<area shape="rect" id="node109" href="xlink.html" title="xlink" alt="" coords="830,2988,979,3068">
+<area shape="rect" id="node111" href="xprof.html" title="xprof" alt="" coords="845,672,965,752">
+<area shape="rect" id="node115" href="xtag.html" title="xtag" alt="" coords="845,903,965,983">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/notify.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="834,717,970,797">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="506,1587,716,2234">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="22,1849,216,2994">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="262,1939,459,2450">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="834,5,970,85">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="842,815,962,895">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="836,912,967,992">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="827,1009,976,1089">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="838,103,966,183">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="824,1107,979,1187">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="836,200,967,280">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="823,1204,980,1284">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="838,1301,966,1381">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="839,1399,964,1479">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="762,297,1042,700">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="834,2275,970,2355">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="827,1496,976,1576">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="840,2372,963,2452">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="840,2469,963,2549">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="842,1593,962,1673">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="842,1691,962,1771">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="827,2567,976,2647">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="840,2664,963,2744">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="842,1788,962,1868">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="842,1885,962,1965">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="840,1983,963,2063">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="842,2080,962,2160">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="827,2177,976,2257">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="842,2761,962,2841">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="842,2859,962,2939">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/notify.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/obj.html b/doc/schemaspy_hubzilla/tables/obj.html
new file mode 100644
index 000000000..57523f456
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/obj.html
@@ -0,0 +1,354 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.obj</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='obj';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>obj</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>obj_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>obj_page</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>64</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>obj_verb</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>obj_type</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>obj_obj</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>obj_channel</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>allow_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>allow_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>deny_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>deny_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>obj_term</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>obj_url</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>obj_imgurl</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>obj_created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>obj_edited</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='15 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>obj_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>obj_channel</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>obj_channel</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>obj_created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>obj_created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>obj_edited</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>obj_edited</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>obj_imgurl</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>obj_imgurl</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>obj_obj</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>obj_obj</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>obj_page</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>obj_page</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>obj_term</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>obj_term</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>obj_type</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>obj_type</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>obj_url</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>obj_url</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>obj_verb</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>obj_verb</td>
+ </tr>
+</table>
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/outq.html b/doc/schemaspy_hubzilla/tables/outq.html
new file mode 100644
index 000000000..e25ffde37
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/outq.html
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.outq</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='outq';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>outq</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>outq_hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="outq.outq_hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="outq.outq_hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="outq.outq_hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>outq_account</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>outq_channel</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>outq_driver</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>32</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>outq_posturl</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>outq_async</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>outq_delivered</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>outq_created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>outq_updated</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>outq_notify</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>outq_msg</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>outq_priority</td>
+ <td class='detail'>smallint</td>
+ <td class='detail' align='right'>5</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='12 columns'>Table contained 660 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>outq_hash</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>outq_account</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>outq_account</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>outq_async</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>outq_async</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>outq_channel</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>outq_channel</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>outq_created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>outq_created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>outq_delivered</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>outq_delivered</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>outq_posturl</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>outq_hub</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>outq_priority</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>outq_priority</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>outq_updated</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>outq_updated</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from outq'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="channel.html" title="channel" alt="" coords="522,53,716,1199">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="266,212,476,859">
+<area shape="rect" id="node4" href="hubloc.html" title="hubloc" alt="" coords="22,460,219,971">
+<area shape="rect" id="node7" href="outq.html" title="outq" alt="" coords="762,209,1063,544">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/outq.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="849,1745,985,1825">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,1454,719,2101">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,698,219,1843">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="265,574,462,1085">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="849,467,985,547">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="857,1879,977,1959">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="851,1976,982,2056">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="842,2073,991,2153">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="1114,1183,1242,1263">
+<area shape="rect" id="node23" href="notify.html" title="notify" alt="" coords="838,2755,995,2835">
+<area shape="rect" id="node24" href="group_member.html" title="group_member" alt="" coords="839,2171,994,2251">
+<area shape="rect" id="node26" href="groups.html" title="groups" alt="" coords="851,272,982,352">
+<area shape="rect" id="node32" href="item.html" title="item" alt="" coords="838,2268,995,2348">
+<area shape="rect" id="node36" href="likes.html" title="likes" alt="" coords="303,5,423,85">
+<area shape="rect" id="node38" href="mail.html" title="mail" alt="" coords="853,2657,981,2737">
+<area shape="rect" id="node42" href="manage.html" title="manage" alt="" coords="1115,2283,1241,2363">
+<area shape="rect" id="node48" href="outq.html" title="outq" alt="" coords="766,758,1067,1093">
+<area shape="rect" id="node52" href="photo.html" title="photo" alt="" coords="842,2365,991,2445">
+<area shape="rect" id="node54" href="profext.html" title="profext" alt="" coords="855,2852,978,2932">
+<area shape="rect" id="node59" href="register.html" title="register" alt="" coords="855,1109,978,1189">
+<area shape="rect" id="node63" href="shares.html" title="shares" alt="" coords="857,2463,977,2543">
+<area shape="rect" id="node65" href="source.html" title="source" alt="" coords="857,2560,977,2640">
+<area shape="rect" id="node68" href="term.html" title="term" alt="" coords="842,369,991,449">
+<area shape="rect" id="node75" href="updates.html" title="updates" alt="" coords="855,661,978,741">
+<area shape="rect" id="node79" href="vote.html" title="vote" alt="" coords="857,1259,977,1339">
+<area shape="rect" id="node83" href="xchat.html" title="xchat" alt="" coords="857,1356,977,1436">
+<area shape="rect" id="node85" href="xconfig.html" title="xconfig" alt="" coords="855,1453,978,1533">
+<area shape="rect" id="node87" href="xign.html" title="xign" alt="" coords="857,1551,977,1631">
+<area shape="rect" id="node89" href="xlink.html" title="xlink" alt="" coords="842,1648,991,1728">
+<area shape="rect" id="node91" href="xprof.html" title="xprof" alt="" coords="857,564,977,644">
+<area shape="rect" id="node95" href="xtag.html" title="xtag" alt="" coords="857,175,977,255">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/outq.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="844,395,980,475">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="504,1266,714,1913">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="20,1779,214,2925">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="260,1870,457,2381">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="844,5,980,85">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="852,492,972,572">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="846,589,977,669">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="837,687,986,767">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="848,103,976,183">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="834,784,989,864">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="846,200,977,280">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="833,881,990,961">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="848,979,976,1059">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="849,1076,974,1156">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="844,297,980,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="761,1951,1062,2286">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="837,1173,986,1253">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="850,2303,973,2383">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="850,2400,973,2480">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="852,1271,972,1351">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="852,1368,972,1448">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="837,2497,986,2577">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="850,2595,973,2675">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="852,1465,972,1545">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="852,1563,972,1643">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="850,1660,973,1740">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="852,1757,972,1837">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="837,1855,986,1935">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="852,2692,972,2772">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="852,2789,972,2869">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/outq.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/pconfig.html b/doc/schemaspy_hubzilla/tables/pconfig.html
new file mode 100644
index 000000000..e57c49461
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/pconfig.html
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.pconfig</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='pconfig';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>pconfig</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="pconfig.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='notify.html'>notify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>cat</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>k</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="pconfig.k's name implies that it's a child of cache.k, but it doesn't reference that column."><a href='cache.html'>cache</a><span class='relatedKey'>.k</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>v</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='5 columns'>Table contained 719 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid + cat + k</td>
+ <td class='detail'>Must be unique</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span>/<span title='Ascending'>Asc</span>/<span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>access</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="pconfig.html" title="pconfig" alt="" coords="5,5,285,181">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/pconfig.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="addon.html" title="addon" alt="" coords="905,297,1033,377">
+<area shape="rect" id="node3" href="notify.html" title="notify" alt="" coords="628,275,785,672">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="435,207,584,287">
+<area shape="rect" id="node8" href="xchan.html" title="xchan" alt="" coords="221,189,389,269">
+<area shape="rect" id="node15" href="hubloc.html" title="hubloc" alt="" coords="7,189,175,269">
+<area shape="rect" id="node4" href="app.html" title="app" alt="" coords="909,395,1029,475">
+<area shape="rect" id="node9" href="config.html" title="config" alt="" coords="643,787,771,867">
+<area shape="rect" id="node11" href="cache.html" title="cache" alt="" coords="439,788,580,913">
+<area shape="rect" id="node12" href="event.html" title="event" alt="" coords="905,5,1033,85">
+<area shape="rect" id="node19" href="fserver.html" title="fserver" alt="" coords="908,492,1031,572">
+<area shape="rect" id="node21" href="fsuggest.html" title="fsuggest" alt="" coords="907,589,1032,669">
+<area shape="rect" id="node23" href="hook.html" title="hook" alt="" coords="905,687,1033,767">
+<area shape="rect" id="node27" href="manage.html" title="manage" alt="" coords="907,980,1032,1060">
+<area shape="rect" id="node33" href="pconfig.html" title="pconfig" alt="" coords="829,784,1109,960">
+<area shape="rect" id="node36" href="profext.html" title="profext" alt="" coords="645,141,768,221">
+<area shape="rect" id="node42" href="profile.html" title="profile" alt="" coords="905,103,1033,183">
+<area shape="rect" id="node44" href="spam.html" title="spam" alt="" coords="909,200,1029,280">
+<area shape="rect" id="node46" href="sys_perms.html" title="sys_perms" alt="" coords="641,689,772,769">
+<area shape="rect" id="node50" href="xconfig.html" title="xconfig" alt="" coords="645,920,768,1000">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/pconfig.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/photo.html b/doc/schemaspy_hubzilla/tables/photo.html
new file mode 100644
index 000000000..d8c2d7a66
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/photo.html
@@ -0,0 +1,622 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.photo</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='photo';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>photo</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="photo.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>aid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="photo.xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>resource_id</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>edited</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>title</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>description</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>album</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>filename</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>type</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>128</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>image/jpeg</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>height</td>
+ <td class='detail'>smallint</td>
+ <td class='detail' align='right'>5</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>width</td>
+ <td class='detail'>smallint</td>
+ <td class='detail' align='right'>5</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>size</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>data</td>
+ <td class='detail'>mediumblob</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>scale</td>
+ <td class='detail'>tinyint</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>photo_usage</td>
+ <td class='detail'>smallint</td>
+ <td class='detail' align='right'>5</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>profile</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>is_nsfw</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>os_storage</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>os_path</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>display_path</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>photo_flags</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>allow_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>allow_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>deny_cid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>deny_gid</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='28 columns'>Table contained 5 888 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>aid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>aid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>album</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>album</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>is_nsfw</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>is_nsfw</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>os_storage</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>os_storage</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>photo_flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>photo_flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>photo_usage</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>photo_usage</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>profile</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>profile</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>resource_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>resource_id</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>scale</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>scale</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>size</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>size</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>type</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>type</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from photo'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="photo.html" title="photo" alt="" coords="264,5,576,702">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,75,217,722">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/photo.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="761,798,897,878">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1075,626,1722">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1461,156,1541">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1178,369,1258">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="761,1905,897,1985">
+<area shape="rect" id="node11" href="verify.html" title="verify" alt="" coords="456,3251,586,3444">
+<area shape="rect" id="node13" href="chat.html" title="chat" alt="" coords="769,896,889,976">
+<area shape="rect" id="node15" href="chatpresence.html" title="chatpresence" alt="" coords="764,993,894,1073">
+<area shape="rect" id="node17" href="config.html" title="config" alt="" coords="765,3494,893,3574">
+<area shape="rect" id="node19" href="conv.html" title="conv" alt="" coords="765,3592,893,3672">
+<area shape="rect" id="node21" href="dreport.html" title="dreport" alt="" coords="754,1090,904,1170">
+<area shape="rect" id="node23" href="event.html" title="event" alt="" coords="1032,454,1160,534">
+<area shape="rect" id="node29" href="notify.html" title="notify" alt="" coords="750,454,908,534">
+<area shape="rect" id="node30" href="fcontact.html" title="fcontact" alt="" coords="768,3689,890,3769">
+<area shape="rect" id="node32" href="ffinder.html" title="ffinder" alt="" coords="769,3786,889,3866">
+<area shape="rect" id="node34" href="group_member.html" title="group_member" alt="" coords="752,2002,906,2082">
+<area shape="rect" id="node37" href="groups.html" title="groups" alt="" coords="764,4176,894,4256">
+<area shape="rect" id="node44" href="item.html" title="item" alt="" coords="750,1516,908,1596">
+<area shape="rect" id="node49" href="item_id.html" title="item_id" alt="" coords="760,3884,898,3964">
+<area shape="rect" id="node51" href="likes.html" title="likes" alt="" coords="769,3202,889,3282">
+<area shape="rect" id="node54" href="mail.html" title="mail" alt="" coords="765,1808,893,1888">
+<area shape="rect" id="node59" href="manage.html" title="manage" alt="" coords="1033,1000,1158,1080">
+<area shape="rect" id="node65" href="outq.html" title="outq" alt="" coords="761,126,897,206">
+<area shape="rect" id="node69" href="photo.html" title="photo" alt="" coords="673,2196,985,2894">
+<area shape="rect" id="node72" href="profdef.html" title="profdef" alt="" coords="768,3981,890,4061">
+<area shape="rect" id="node74" href="profext.html" title="profext" alt="" coords="768,2100,890,2180">
+<area shape="rect" id="node80" href="profile_check.html" title="profile_check" alt="" coords="760,4078,898,4158">
+<area shape="rect" id="node82" href="register.html" title="register" alt="" coords="768,3105,890,3185">
+<area shape="rect" id="node87" href="shares.html" title="shares" alt="" coords="769,1188,889,1268">
+<area shape="rect" id="node89" href="sign.html" title="sign" alt="" coords="769,3300,889,3380">
+<area shape="rect" id="node91" href="source.html" title="source" alt="" coords="769,1285,889,1365">
+<area shape="rect" id="node94" href="sys_perms.html" title="sys_perms" alt="" coords="764,3397,894,3477">
+<area shape="rect" id="node96" href="term.html" title="term" alt="" coords="754,224,904,304">
+<area shape="rect" id="node103" href="updates.html" title="updates" alt="" coords="768,357,890,437">
+<area shape="rect" id="node107" href="vote.html" title="vote" alt="" coords="769,1382,889,1462">
+<area shape="rect" id="node111" href="xchat.html" title="xchat" alt="" coords="769,604,889,684">
+<area shape="rect" id="node113" href="xconfig.html" title="xconfig" alt="" coords="768,3008,890,3088">
+<area shape="rect" id="node116" href="xign.html" title="xign" alt="" coords="769,2910,889,2990">
+<area shape="rect" id="node119" href="xlink.html" title="xlink" alt="" coords="754,701,904,781">
+<area shape="rect" id="node121" href="xprof.html" title="xprof" alt="" coords="769,1613,889,1693">
+<area shape="rect" id="node125" href="xtag.html" title="xtag" alt="" coords="769,1710,889,1790">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/photo.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="761,687,897,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1271,626,1918">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1237,156,1317">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1305,369,1385">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="761,395,897,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="769,784,889,864">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="764,881,894,961">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="754,979,904,1059">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="765,492,893,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="752,1076,906,1156">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="764,103,894,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="750,1173,908,1253">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="765,1271,893,1351">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="766,1368,892,1448">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="761,297,897,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="761,2860,897,2940">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="673,1465,985,2162">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="768,2957,890,3037">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="768,3055,890,3135">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="769,2179,889,2259">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="769,2276,889,2356">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="754,3152,904,3232">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="768,5,890,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="769,2373,889,2453">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="769,2471,889,2551">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="768,2568,890,2648">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="769,2665,889,2745">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="754,589,904,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="769,2763,889,2843">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="769,200,889,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/photo.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/poll.html b/doc/schemaspy_hubzilla/tables/poll.html
new file mode 100644
index 000000000..05e9e9b04
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/poll.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.poll</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='poll';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>poll</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>poll_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>poll_channel</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>poll_desc</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>poll_flags</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>poll_votes</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='5 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>poll_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>poll_channel</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>poll_channel</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>poll_flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>poll_flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>poll_votes</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>poll_votes</td>
+ </tr>
+</table>
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/poll_elm.html b/doc/schemaspy_hubzilla/tables/poll_elm.html
new file mode 100644
index 000000000..ed80ade74
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/poll_elm.html
@@ -0,0 +1,196 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.poll_elm</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='poll_elm';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>poll_elm</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>pelm_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>pelm_poll</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>pelm_desc</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>pelm_flags</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>pelm_result</td>
+ <td class='detail'>float</td>
+ <td class='detail' align='right'>12</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='5 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>pelm_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>pelm_poll</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>pelm_poll</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>pelm_result</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>pelm_result</td>
+ </tr>
+</table>
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/profdef.html b/doc/schemaspy_hubzilla/tables/profdef.html
new file mode 100644
index 000000000..4c9f7b391
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/profdef.html
@@ -0,0 +1,242 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.profdef</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='profdef';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>profdef</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="profdef.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>field_name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>field_type</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>16</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>field_desc</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>field_help</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>field_inputs</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='6 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>field_name</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>field_name</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="profdef.html" title="profdef" alt="" coords="7,5,281,203">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/profdef.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="253,5,389,85">
+<area shape="rect" id="node3" href="verify.html" title="verify" alt="" coords="7,931,137,1125">
+<area shape="rect" id="node4" href="config.html" title="config" alt="" coords="257,103,385,183">
+<area shape="rect" id="node6" href="conv.html" title="conv" alt="" coords="257,200,385,280">
+<area shape="rect" id="node8" href="fcontact.html" title="fcontact" alt="" coords="260,297,383,377">
+<area shape="rect" id="node10" href="ffinder.html" title="ffinder" alt="" coords="261,395,381,475">
+<area shape="rect" id="node12" href="group_member.html" title="group_member" alt="" coords="244,492,399,572">
+<area shape="rect" id="node14" href="groups.html" title="groups" alt="" coords="256,589,387,669">
+<area shape="rect" id="node16" href="item.html" title="item" alt="" coords="243,687,400,767">
+<area shape="rect" id="node18" href="item_id.html" title="item_id" alt="" coords="252,784,391,864">
+<area shape="rect" id="node20" href="likes.html" title="likes" alt="" coords="261,881,381,961">
+<area shape="rect" id="node22" href="mail.html" title="mail" alt="" coords="257,979,385,1059">
+<area shape="rect" id="node24" href="photo.html" title="photo" alt="" coords="247,1076,396,1156">
+<area shape="rect" id="node26" href="profdef.html" title="profdef" alt="" coords="184,1173,459,1371">
+<area shape="rect" id="node28" href="profext.html" title="profext" alt="" coords="260,1388,383,1468">
+<area shape="rect" id="node30" href="profile_check.html" title="profile_check" alt="" coords="252,1485,391,1565">
+<area shape="rect" id="node32" href="register.html" title="register" alt="" coords="260,1583,383,1663">
+<area shape="rect" id="node34" href="sign.html" title="sign" alt="" coords="261,1680,381,1760">
+<area shape="rect" id="node36" href="sys_perms.html" title="sys_perms" alt="" coords="256,1777,387,1857">
+<area shape="rect" id="node38" href="xconfig.html" title="xconfig" alt="" coords="260,1875,383,1955">
+<area shape="rect" id="node40" href="xign.html" title="xign" alt="" coords="261,1972,381,2052">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/profdef.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/profext.html b/doc/schemaspy_hubzilla/tables/profext.html
new file mode 100644
index 000000000..ee9fac7b1
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/profext.html
@@ -0,0 +1,343 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.profext</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='profext';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>profext</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="profext.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="profext.channel_id's name implies that it's a child of channel.channel_id, but it doesn't reference that column."><a href='channel.html'>channel</a><span class='relatedKey'>.channel_id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="profext.hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="profext.hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="profext.hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>k</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="profext.k's name implies that it's a child of cache.k, but it doesn't reference that column."><a href='cache.html'>cache</a><span class='relatedKey'>.k</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>v</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='5 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel_id</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hash</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hash</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>k</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>k</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from profext'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="channel.html" title="channel" alt="" coords="522,53,716,1199">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="266,212,476,859">
+<area shape="rect" id="node4" href="hubloc.html" title="hubloc" alt="" coords="22,460,219,971">
+<area shape="rect" id="node7" href="profext.html" title="profext" alt="" coords="762,163,1034,339">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/profext.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="834,1359,970,1439">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,1068,719,1715">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,1020,219,2165">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="265,588,462,1099">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="834,1943,970,2023">
+<area shape="rect" id="node11" href="verify.html" title="verify" alt="" coords="549,2707,679,2900">
+<area shape="rect" id="node13" href="chat.html" title="chat" alt="" coords="842,1457,962,1537">
+<area shape="rect" id="node15" href="chatpresence.html" title="chatpresence" alt="" coords="837,1554,967,1634">
+<area shape="rect" id="node17" href="config.html" title="config" alt="" coords="838,3597,966,3677">
+<area shape="rect" id="node20" href="cache.html" title="cache" alt="" coords="543,3501,685,3626">
+<area shape="rect" id="node21" href="conv.html" title="conv" alt="" coords="838,2721,966,2801">
+<area shape="rect" id="node23" href="dreport.html" title="dreport" alt="" coords="827,723,977,803">
+<area shape="rect" id="node25" href="event.html" title="event" alt="" coords="1089,655,1217,735">
+<area shape="rect" id="node31" href="notify.html" title="notify" alt="" coords="823,457,981,537">
+<area shape="rect" id="node32" href="fcontact.html" title="fcontact" alt="" coords="841,2915,963,2995">
+<area shape="rect" id="node34" href="ffinder.html" title="ffinder" alt="" coords="842,3013,962,3093">
+<area shape="rect" id="node36" href="group_member.html" title="group_member" alt="" coords="825,2235,979,2315">
+<area shape="rect" id="node39" href="groups.html" title="groups" alt="" coords="837,2041,967,2121">
+<area shape="rect" id="node46" href="item.html" title="item" alt="" coords="823,1651,981,1731">
+<area shape="rect" id="node51" href="item_id.html" title="item_id" alt="" coords="833,3110,971,3190">
+<area shape="rect" id="node53" href="likes.html" title="likes" alt="" coords="842,2623,962,2703">
+<area shape="rect" id="node56" href="mail.html" title="mail" alt="" coords="838,1749,966,1829">
+<area shape="rect" id="node61" href="manage.html" title="manage" alt="" coords="1090,507,1215,587">
+<area shape="rect" id="node67" href="outq.html" title="outq" alt="" coords="834,165,970,245">
+<area shape="rect" id="node71" href="pconfig.html" title="pconfig" alt="" coords="1083,2207,1222,2287">
+<area shape="rect" id="node74" href="photo.html" title="photo" alt="" coords="827,1846,977,1926">
+<area shape="rect" id="node77" href="profdef.html" title="profdef" alt="" coords="841,3207,963,3287">
+<area shape="rect" id="node79" href="profext.html" title="profext" alt="" coords="766,2430,1038,2606">
+<area shape="rect" id="node86" href="profile_check.html" title="profile_check" alt="" coords="833,3305,971,3385">
+<area shape="rect" id="node88" href="register.html" title="register" alt="" coords="841,2138,963,2218">
+<area shape="rect" id="node93" href="shares.html" title="shares" alt="" coords="842,873,962,953">
+<area shape="rect" id="node95" href="sign.html" title="sign" alt="" coords="842,3402,962,3482">
+<area shape="rect" id="node97" href="source.html" title="source" alt="" coords="842,970,962,1050">
+<area shape="rect" id="node100" href="sys_perms.html" title="sys_perms" alt="" coords="837,3499,967,3579">
+<area shape="rect" id="node103" href="term.html" title="term" alt="" coords="827,359,977,439">
+<area shape="rect" id="node110" href="updates.html" title="updates" alt="" coords="841,554,963,634">
+<area shape="rect" id="node114" href="vote.html" title="vote" alt="" coords="842,1067,962,1147">
+<area shape="rect" id="node118" href="xchat.html" title="xchat" alt="" coords="842,1165,962,1245">
+<area shape="rect" id="node120" href="xconfig.html" title="xconfig" alt="" coords="841,2818,963,2898">
+<area shape="rect" id="node124" href="xign.html" title="xign" alt="" coords="842,2333,962,2413">
+<area shape="rect" id="node127" href="xlink.html" title="xlink" alt="" coords="827,1262,977,1342">
+<area shape="rect" id="node129" href="xprof.html" title="xprof" alt="" coords="842,67,962,147">
+<area shape="rect" id="node133" href="xtag.html" title="xtag" alt="" coords="842,262,962,342">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/profext.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="830,395,966,475">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="505,1266,715,1913">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="21,1622,215,2767">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="261,1713,458,2223">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="830,5,966,85">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="838,492,958,572">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="833,589,963,669">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="823,687,973,767">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="834,103,962,183">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="821,784,975,864">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="833,200,963,280">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="819,881,977,961">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="834,979,962,1059">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="835,1076,961,1156">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="830,297,966,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="830,1952,966,2032">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="823,1173,973,1253">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="762,2049,1034,2225">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="837,2243,959,2323">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="838,1271,958,1351">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="838,1368,958,1448">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="823,2340,973,2420">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="837,2437,959,2517">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="838,1465,958,1545">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="838,1563,958,1643">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="837,1660,959,1740">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="838,1757,958,1837">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="823,1855,973,1935">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="838,2535,958,2615">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="838,2632,958,2712">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/profext.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/profile.html b/doc/schemaspy_hubzilla/tables/profile.html
new file mode 100644
index 000000000..7885a436b
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/profile.html
@@ -0,0 +1,731 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.profile</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='profile';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>profile</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="profile.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='notify.html'>notify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>profile_guid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>64</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>aid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>profile_name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>is_default</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>hide_friends</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>pdesc</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>chandesc</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>dob</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>32</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>dob_tz</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>UTC</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>address</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>locality</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>region</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>postal_code</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>32</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>country_name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>hometown</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>gender</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>32</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>marital</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>with</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>howlong</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>sexual</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>politic</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>religion</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>keywords</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>likes</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>dislikes</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>about</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>summary</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>music</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>book</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>tv</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>film</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>interest</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>romance</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>work</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>education</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>contact</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>channels</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>homepage</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>photo</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>thumb</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>publish</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='44 columns'>Table contained 11 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>aid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>aid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>country_name</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>country_name</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>gender</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>gender</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>profile_guid + uid</td>
+ <td class='detail'>Must be unique</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span>/<span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>guid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hide_friends</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hide_friends</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hometown</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hometown</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>is_default</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>is_default</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>locality</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>locality</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>marital</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>marital</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>postal_code</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>postal_code</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>profile_guid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>profile_guid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>publish</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>publish</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>sexual</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>sexual</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="profile.html" title="profile" alt="" coords="5,5,253,1065">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/profile.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="addon.html" title="addon" alt="" coords="899,1568,1027,1648">
+<area shape="rect" id="node3" href="notify.html" title="notify" alt="" coords="637,1397,795,1795">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="444,1715,593,1795">
+<area shape="rect" id="node8" href="xchan.html" title="xchan" alt="" coords="231,1783,399,1863">
+<area shape="rect" id="node12" href="hubloc.html" title="hubloc" alt="" coords="16,1783,184,1863">
+<area shape="rect" id="node4" href="app.html" title="app" alt="" coords="903,1665,1023,1745">
+<area shape="rect" id="node9" href="event.html" title="event" alt="" coords="899,1860,1027,1940">
+<area shape="rect" id="node16" href="fserver.html" title="fserver" alt="" coords="901,5,1024,85">
+<area shape="rect" id="node18" href="fsuggest.html" title="fsuggest" alt="" coords="900,103,1025,183">
+<area shape="rect" id="node20" href="hook.html" title="hook" alt="" coords="899,200,1027,280">
+<area shape="rect" id="node24" href="manage.html" title="manage" alt="" coords="900,1763,1025,1843">
+<area shape="rect" id="node30" href="pconfig.html" title="pconfig" alt="" coords="893,297,1032,377">
+<area shape="rect" id="node32" href="profile.html" title="profile" alt="" coords="839,394,1087,1454">
+<area shape="rect" id="node34" href="spam.html" title="spam" alt="" coords="903,1471,1023,1551">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/profile.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/profile_check.html b/doc/schemaspy_hubzilla/tables/profile_check.html
new file mode 100644
index 000000000..076b4706a
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/profile_check.html
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.profile_check</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='profile_check';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>profile_check</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="profile_check.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>cid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>dfrn_id</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>sec</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>expire</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='6 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>cid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>dfrn_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>dfrn_id</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>expire</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>expire</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>sec</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>sec</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="profile_check.html" title="profile_check" alt="" coords="5,5,227,203">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/profile_check.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="225,5,361,85">
+<area shape="rect" id="node3" href="verify.html" title="verify" alt="" coords="7,931,137,1125">
+<area shape="rect" id="node4" href="config.html" title="config" alt="" coords="229,103,357,183">
+<area shape="rect" id="node6" href="conv.html" title="conv" alt="" coords="229,200,357,280">
+<area shape="rect" id="node8" href="fcontact.html" title="fcontact" alt="" coords="232,297,355,377">
+<area shape="rect" id="node10" href="ffinder.html" title="ffinder" alt="" coords="233,395,353,475">
+<area shape="rect" id="node12" href="group_member.html" title="group_member" alt="" coords="216,492,371,572">
+<area shape="rect" id="node14" href="groups.html" title="groups" alt="" coords="228,589,359,669">
+<area shape="rect" id="node16" href="item.html" title="item" alt="" coords="215,687,372,767">
+<area shape="rect" id="node18" href="item_id.html" title="item_id" alt="" coords="224,784,363,864">
+<area shape="rect" id="node20" href="likes.html" title="likes" alt="" coords="233,881,353,961">
+<area shape="rect" id="node22" href="mail.html" title="mail" alt="" coords="229,979,357,1059">
+<area shape="rect" id="node24" href="photo.html" title="photo" alt="" coords="219,1076,368,1156">
+<area shape="rect" id="node26" href="profdef.html" title="profdef" alt="" coords="232,1173,355,1253">
+<area shape="rect" id="node28" href="profext.html" title="profext" alt="" coords="232,1271,355,1351">
+<area shape="rect" id="node30" href="profile_check.html" title="profile_check" alt="" coords="183,1367,404,1566">
+<area shape="rect" id="node32" href="register.html" title="register" alt="" coords="232,1583,355,1663">
+<area shape="rect" id="node34" href="sign.html" title="sign" alt="" coords="233,1680,353,1760">
+<area shape="rect" id="node36" href="sys_perms.html" title="sys_perms" alt="" coords="228,1777,359,1857">
+<area shape="rect" id="node38" href="xconfig.html" title="xconfig" alt="" coords="232,1875,355,1955">
+<area shape="rect" id="node40" href="xign.html" title="xign" alt="" coords="233,1972,353,2052">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/profile_check.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/register.html b/doc/schemaspy_hubzilla/tables/register.html
new file mode 100644
index 000000000..96ffac229
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/register.html
@@ -0,0 +1,334 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.register</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='register';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>register</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="register.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="register.hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="register.hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="register.hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>password</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>language</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>16</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='6 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>hash</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>hash</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from register'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="channel.html" title="channel" alt="" coords="522,53,716,1199">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="266,212,476,859">
+<area shape="rect" id="node4" href="hubloc.html" title="hubloc" alt="" coords="22,460,219,971">
+<area shape="rect" id="node7" href="register.html" title="register" alt="" coords="762,187,986,385">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/register.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="810,834,946,914">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,1224,719,1871">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,999,219,2144">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="265,532,462,1043">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="810,2038,946,2118">
+<area shape="rect" id="node11" href="verify.html" title="verify" alt="" coords="549,2545,679,2739">
+<area shape="rect" id="node13" href="chat.html" title="chat" alt="" coords="818,931,938,1011">
+<area shape="rect" id="node15" href="chatpresence.html" title="chatpresence" alt="" coords="813,1029,943,1109">
+<area shape="rect" id="node17" href="config.html" title="config" alt="" coords="814,2837,942,2917">
+<area shape="rect" id="node19" href="conv.html" title="conv" alt="" coords="814,2934,942,3014">
+<area shape="rect" id="node21" href="dreport.html" title="dreport" alt="" coords="803,1126,953,1206">
+<area shape="rect" id="node23" href="event.html" title="event" alt="" coords="1037,587,1165,667">
+<area shape="rect" id="node29" href="notify.html" title="notify" alt="" coords="799,587,957,667">
+<area shape="rect" id="node30" href="fcontact.html" title="fcontact" alt="" coords="817,3031,939,3111">
+<area shape="rect" id="node32" href="ffinder.html" title="ffinder" alt="" coords="818,3129,938,3209">
+<area shape="rect" id="node34" href="group_member.html" title="group_member" alt="" coords="801,2135,955,2215">
+<area shape="rect" id="node37" href="groups.html" title="groups" alt="" coords="813,2233,943,2313">
+<area shape="rect" id="node44" href="item.html" title="item" alt="" coords="799,1649,957,1729">
+<area shape="rect" id="node49" href="item_id.html" title="item_id" alt="" coords="809,3226,947,3306">
+<area shape="rect" id="node51" href="likes.html" title="likes" alt="" coords="818,3615,938,3695">
+<area shape="rect" id="node54" href="mail.html" title="mail" alt="" coords="814,1746,942,1826">
+<area shape="rect" id="node59" href="manage.html" title="manage" alt="" coords="1038,986,1163,1066">
+<area shape="rect" id="node65" href="outq.html" title="outq" alt="" coords="810,490,946,570">
+<area shape="rect" id="node69" href="photo.html" title="photo" alt="" coords="803,2642,953,2722">
+<area shape="rect" id="node72" href="profdef.html" title="profdef" alt="" coords="817,3323,939,3403">
+<area shape="rect" id="node74" href="profext.html" title="profext" alt="" coords="817,2545,939,2625">
+<area shape="rect" id="node80" href="profile_check.html" title="profile_check" alt="" coords="809,3421,947,3501">
+<area shape="rect" id="node82" href="register.html" title="register" alt="" coords="766,2329,990,2528">
+<area shape="rect" id="node87" href="shares.html" title="shares" alt="" coords="818,1223,938,1303">
+<area shape="rect" id="node89" href="sign.html" title="sign" alt="" coords="818,3518,938,3598">
+<area shape="rect" id="node91" href="source.html" title="source" alt="" coords="818,1357,938,1437">
+<area shape="rect" id="node94" href="sys_perms.html" title="sys_perms" alt="" coords="813,2739,943,2819">
+<area shape="rect" id="node96" href="term.html" title="term" alt="" coords="803,65,953,145">
+<area shape="rect" id="node103" href="updates.html" title="updates" alt="" coords="817,357,939,437">
+<area shape="rect" id="node107" href="vote.html" title="vote" alt="" coords="818,1454,938,1534">
+<area shape="rect" id="node111" href="xchat.html" title="xchat" alt="" coords="818,1551,938,1631">
+<area shape="rect" id="node113" href="xconfig.html" title="xconfig" alt="" coords="817,1941,939,2021">
+<area shape="rect" id="node116" href="xign.html" title="xign" alt="" coords="818,1843,938,1923">
+<area shape="rect" id="node119" href="xlink.html" title="xlink" alt="" coords="803,737,953,817">
+<area shape="rect" id="node121" href="xprof.html" title="xprof" alt="" coords="818,162,938,242">
+<area shape="rect" id="node125" href="xtag.html" title="xtag" alt="" coords="818,259,938,339">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/register.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="806,395,942,475">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="505,1266,715,1913">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="21,1643,215,2789">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="261,1734,458,2245">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="806,5,942,85">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="814,492,934,572">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="809,589,939,669">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="799,687,949,767">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="810,103,938,183">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="797,784,951,864">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="809,200,939,280">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="795,881,953,961">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="810,979,938,1059">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="811,1076,937,1156">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="806,297,942,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="806,1952,942,2032">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="799,1173,949,1253">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="813,2049,935,2129">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="762,2146,986,2345">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="814,1271,934,1351">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="814,1368,934,1448">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="799,2361,949,2441">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="813,2459,935,2539">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="814,1465,934,1545">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="814,1563,934,1643">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="813,1660,935,1740">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="814,1757,934,1837">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="799,1855,949,1935">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="814,2556,934,2636">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="814,2653,934,2733">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/register.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/session.html b/doc/schemaspy_hubzilla/tables/session.html
new file mode 100644
index 000000000..2df9a9904
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/session.html
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.session</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='session';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>session</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>bigint unsigned</td>
+ <td class='detail' align='right'>20</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>sid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>data</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>expire</td>
+ <td class='detail'>bigint unsigned</td>
+ <td class='detail' align='right'>20</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='4 columns'>Table contained 71 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>expire</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>expire</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>sid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>sid</td>
+ </tr>
+</table>
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/shares.html b/doc/schemaspy_hubzilla/tables/shares.html
new file mode 100644
index 000000000..bd500ebdd
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/shares.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.shares</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='shares';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>shares</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>share_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>share_type</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>share_target</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>share_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="shares.share_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='4 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>share_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>share_target</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>share_target</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>share_type</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>share_type</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>share_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>share_xchan</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from shares'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="shares.html" title="shares" alt="" coords="263,5,497,158">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,77,217,723">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/shares.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="721,687,857,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1271,626,1918">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1237,156,1317">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1305,369,1385">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="721,395,857,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="729,784,849,864">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="724,881,854,961">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="714,979,864,1059">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="725,492,853,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="712,1076,866,1156">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="724,103,854,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="710,1173,868,1253">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="725,1271,853,1351">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="726,1368,852,1448">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="721,297,857,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="721,2316,857,2396">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="714,1465,864,1545">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="728,2413,850,2493">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="728,2511,850,2591">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="672,1562,906,1715">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="729,1732,849,1812">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="714,2608,864,2688">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="728,5,850,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="729,1829,849,1909">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="729,1927,849,2007">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="728,2024,850,2104">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="729,2121,849,2201">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="714,589,864,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="729,2219,849,2299">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="729,200,849,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/shares.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/sign.html b/doc/schemaspy_hubzilla/tables/sign.html
new file mode 100644
index 000000000..294e1f73a
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/sign.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.sign</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='sign';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>sign</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="sign.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>iid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>retract_iid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>signed_text</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>signature</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>signer</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='6 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>iid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>iid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>retract_iid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>retract_iid</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="sign.html" title="sign" alt="" coords="7,5,281,203">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/sign.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="253,5,389,85">
+<area shape="rect" id="node3" href="verify.html" title="verify" alt="" coords="7,931,137,1125">
+<area shape="rect" id="node4" href="config.html" title="config" alt="" coords="257,103,385,183">
+<area shape="rect" id="node6" href="conv.html" title="conv" alt="" coords="257,200,385,280">
+<area shape="rect" id="node8" href="fcontact.html" title="fcontact" alt="" coords="260,297,383,377">
+<area shape="rect" id="node10" href="ffinder.html" title="ffinder" alt="" coords="261,395,381,475">
+<area shape="rect" id="node12" href="group_member.html" title="group_member" alt="" coords="244,492,399,572">
+<area shape="rect" id="node14" href="groups.html" title="groups" alt="" coords="256,589,387,669">
+<area shape="rect" id="node16" href="item.html" title="item" alt="" coords="243,687,400,767">
+<area shape="rect" id="node18" href="item_id.html" title="item_id" alt="" coords="252,784,391,864">
+<area shape="rect" id="node20" href="likes.html" title="likes" alt="" coords="261,881,381,961">
+<area shape="rect" id="node22" href="mail.html" title="mail" alt="" coords="257,979,385,1059">
+<area shape="rect" id="node24" href="photo.html" title="photo" alt="" coords="247,1076,396,1156">
+<area shape="rect" id="node26" href="profdef.html" title="profdef" alt="" coords="260,1173,383,1253">
+<area shape="rect" id="node28" href="profext.html" title="profext" alt="" coords="260,1271,383,1351">
+<area shape="rect" id="node30" href="profile_check.html" title="profile_check" alt="" coords="252,1368,391,1448">
+<area shape="rect" id="node32" href="register.html" title="register" alt="" coords="260,1465,383,1545">
+<area shape="rect" id="node34" href="sign.html" title="sign" alt="" coords="184,1562,459,1761">
+<area shape="rect" id="node36" href="sys_perms.html" title="sys_perms" alt="" coords="256,1777,387,1857">
+<area shape="rect" id="node38" href="xconfig.html" title="xconfig" alt="" coords="260,1875,383,1955">
+<area shape="rect" id="node40" href="xign.html" title="xign" alt="" coords="261,1972,381,2052">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/sign.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/site.html b/doc/schemaspy_hubzilla/tables/site.html
new file mode 100644
index 000000000..dfd8a0c81
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/site.html
@@ -0,0 +1,366 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.site</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='site';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>site</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>site_url</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>site_access</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>site_flags</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>site_update</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>site_pull</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>site_sync</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>site_directory</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>site_register</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>site_sellpage</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>site_location</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>site_realm</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>site_valid</td>
+ <td class='detail'>smallint</td>
+ <td class='detail' align='right'>5</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>site_dead</td>
+ <td class='detail'>smallint</td>
+ <td class='detail' align='right'>5</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>site_type</td>
+ <td class='detail'>smallint</td>
+ <td class='detail' align='right'>5</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>site_project</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='15 columns'>Table contained 224 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>site_url</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>site_access</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>site_access</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>site_dead</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>site_dead</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>site_directory</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>site_directory</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>site_flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>site_flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>site_project</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>site_project</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>site_pull</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>site_pull</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>site_realm</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>site_realm</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>site_register</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>site_register</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>site_sellpage</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>site_sellpage</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>site_type</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>site_type</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>site_update</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>site_update</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>site_valid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>site_valid</td>
+ </tr>
+</table>
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/source.html b/doc/schemaspy_hubzilla/tables/source.html
new file mode 100644
index 000000000..a91adcd3b
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/source.html
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.source</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='source';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>source</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>src_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>src_channel_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>src_channel_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="source.src_channel_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>src_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="source.src_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>src_patt</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='5 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>src_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>src_channel_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>src_channel_id</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>src_channel_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>src_channel_xchan</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>src_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>src_xchan</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from source'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="source.html" title="source" alt="" coords="264,5,579,181">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,65,217,711">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/source.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="762,687,898,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1271,626,1918">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1237,156,1317">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1305,369,1385">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="762,395,898,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="770,784,890,864">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="765,881,896,961">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="756,979,905,1059">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="766,492,894,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="753,1076,908,1156">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="765,103,896,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="752,1173,909,1253">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="766,1271,894,1351">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="768,1368,893,1448">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="762,297,898,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="762,2340,898,2420">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="756,1465,905,1545">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="769,2437,892,2517">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="769,2535,892,2615">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="770,1563,890,1643">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="673,1660,988,1836">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="756,2632,905,2712">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="769,5,892,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="770,1853,890,1933">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="770,1951,890,2031">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="769,2048,892,2128">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="770,2145,890,2225">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="756,589,905,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="770,2243,890,2323">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="770,200,890,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/source.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/spam.html b/doc/schemaspy_hubzilla/tables/spam.html
new file mode 100644
index 000000000..27e031ff9
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/spam.html
@@ -0,0 +1,253 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.spam</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='spam';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>spam</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="spam.id's name implies that it's a child of notify.id, but it doesn't reference that column."><a href='notify.html'>notify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>spam</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>ham</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>term</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>date</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='6 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>ham</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>ham</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>spam</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>spam</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>term</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>term</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="spam.html" title="spam" alt="" coords="5,5,203,203">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/spam.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="addon.html" title="addon" alt="" coords="873,707,1001,787">
+<area shape="rect" id="node3" href="notify.html" title="notify" alt="" coords="637,495,795,892">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="444,812,593,892">
+<area shape="rect" id="node8" href="xchan.html" title="xchan" alt="" coords="231,880,399,960">
+<area shape="rect" id="node12" href="hubloc.html" title="hubloc" alt="" coords="16,880,184,960">
+<area shape="rect" id="node4" href="app.html" title="app" alt="" coords="877,804,997,884">
+<area shape="rect" id="node9" href="event.html" title="event" alt="" coords="873,999,1001,1079">
+<area shape="rect" id="node16" href="fserver.html" title="fserver" alt="" coords="876,5,999,85">
+<area shape="rect" id="node18" href="fsuggest.html" title="fsuggest" alt="" coords="875,103,1000,183">
+<area shape="rect" id="node20" href="hook.html" title="hook" alt="" coords="873,200,1001,280">
+<area shape="rect" id="node24" href="manage.html" title="manage" alt="" coords="875,901,1000,981">
+<area shape="rect" id="node30" href="pconfig.html" title="pconfig" alt="" coords="868,297,1007,377">
+<area shape="rect" id="node32" href="profile.html" title="profile" alt="" coords="873,395,1001,475">
+<area shape="rect" id="node34" href="spam.html" title="spam" alt="" coords="839,491,1036,690">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/spam.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/sys_perms.html b/doc/schemaspy_hubzilla/tables/sys_perms.html
new file mode 100644
index 000000000..732918a8d
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/sys_perms.html
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.sys_perms</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='sys_perms';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>sys_perms</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="sys_perms.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>cat</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>k</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="sys_perms.k's name implies that it's a child of cache.k, but it doesn't reference that column."><a href='cache.html'>cache</a><span class='relatedKey'>.k</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>v</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>public_perm</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='5 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="sys_perms.html" title="sys_perms" alt="" coords="7,5,284,181">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/sys_perms.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="263,1465,399,1545">
+<area shape="rect" id="node3" href="verify.html" title="verify" alt="" coords="11,931,141,1125">
+<area shape="rect" id="node4" href="config.html" title="config" alt="" coords="267,1660,395,1740">
+<area shape="rect" id="node7" href="cache.html" title="cache" alt="" coords="5,1759,147,1884">
+<area shape="rect" id="node8" href="conv.html" title="conv" alt="" coords="267,5,395,85">
+<area shape="rect" id="node10" href="fcontact.html" title="fcontact" alt="" coords="269,103,392,183">
+<area shape="rect" id="node12" href="ffinder.html" title="ffinder" alt="" coords="271,200,391,280">
+<area shape="rect" id="node14" href="group_member.html" title="group_member" alt="" coords="253,297,408,377">
+<area shape="rect" id="node16" href="groups.html" title="groups" alt="" coords="265,395,396,475">
+<area shape="rect" id="node18" href="item.html" title="item" alt="" coords="252,492,409,572">
+<area shape="rect" id="node20" href="item_id.html" title="item_id" alt="" coords="261,589,400,669">
+<area shape="rect" id="node22" href="likes.html" title="likes" alt="" coords="271,687,391,767">
+<area shape="rect" id="node24" href="mail.html" title="mail" alt="" coords="267,784,395,864">
+<area shape="rect" id="node26" href="pconfig.html" title="pconfig" alt="" coords="261,2048,400,2128">
+<area shape="rect" id="node28" href="photo.html" title="photo" alt="" coords="256,881,405,961">
+<area shape="rect" id="node30" href="profdef.html" title="profdef" alt="" coords="269,979,392,1059">
+<area shape="rect" id="node32" href="profext.html" title="profext" alt="" coords="269,1757,392,1837">
+<area shape="rect" id="node35" href="profile_check.html" title="profile_check" alt="" coords="261,1076,400,1156">
+<area shape="rect" id="node37" href="register.html" title="register" alt="" coords="269,1173,392,1253">
+<area shape="rect" id="node39" href="sign.html" title="sign" alt="" coords="271,1271,391,1351">
+<area shape="rect" id="node41" href="sys_perms.html" title="sys_perms" alt="" coords="192,1855,469,2031">
+<area shape="rect" id="node44" href="xconfig.html" title="xconfig" alt="" coords="269,1563,392,1643">
+<area shape="rect" id="node47" href="xign.html" title="xign" alt="" coords="271,1368,391,1448">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/sys_perms.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/term.html b/doc/schemaspy_hubzilla/tables/term.html
new file mode 100644
index 000000000..e0a099a38
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/term.html
@@ -0,0 +1,427 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.term</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='term';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>term</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>tid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>aid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>oid</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>otype</td>
+ <td class='detail'>tinyint unsigned</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>type</td>
+ <td class='detail'>tinyint unsigned</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>term</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>url</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>imgurl</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>term_hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="term.term_hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="term.term_hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="term.term_hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>parent_hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="term.parent_hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="term.parent_hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="term.parent_hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='11 columns'>Table contained 8 980 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>tid</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>aid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>aid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>imgurl</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>imgurl</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>oid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>oid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>otype</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>otype</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>parent_hash</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>parent_hash</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>term</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>term</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>term_hash</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>term_hash</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>type</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>type</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from term'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="channel.html" title="channel" alt="" coords="527,77,722,1223">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="271,236,482,883">
+<area shape="rect" id="node4" href="hubloc.html" title="hubloc" alt="" coords="27,168,224,679">
+<area shape="rect" id="node7" href="term.html" title="term" alt="" coords="766,18,1043,330">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/term.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="835,1677,971,1757">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,1404,719,2051">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,1155,219,2300">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="265,672,462,1183">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="835,481,971,561">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="843,1810,963,1890">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="838,1907,969,1987">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="829,2005,978,2085">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="1087,1017,1215,1097">
+<area shape="rect" id="node23" href="notify.html" title="notify" alt="" coords="825,2686,982,2766">
+<area shape="rect" id="node24" href="group_member.html" title="group_member" alt="" coords="826,2102,981,2182">
+<area shape="rect" id="node26" href="groups.html" title="groups" alt="" coords="838,189,969,269">
+<area shape="rect" id="node32" href="item.html" title="item" alt="" coords="825,2199,982,2279">
+<area shape="rect" id="node36" href="likes.html" title="likes" alt="" coords="303,1235,423,1315">
+<area shape="rect" id="node38" href="mail.html" title="mail" alt="" coords="839,2491,967,2571">
+<area shape="rect" id="node42" href="manage.html" title="manage" alt="" coords="1089,2214,1214,2294">
+<area shape="rect" id="node48" href="outq.html" title="outq" alt="" coords="835,383,971,463">
+<area shape="rect" id="node52" href="photo.html" title="photo" alt="" coords="829,2297,978,2377">
+<area shape="rect" id="node54" href="profext.html" title="profext" alt="" coords="842,2783,965,2863">
+<area shape="rect" id="node59" href="register.html" title="register" alt="" coords="842,2589,965,2669">
+<area shape="rect" id="node63" href="shares.html" title="shares" alt="" coords="843,2394,963,2474">
+<area shape="rect" id="node65" href="source.html" title="source" alt="" coords="843,1093,963,1173">
+<area shape="rect" id="node68" href="term.html" title="term" alt="" coords="765,711,1042,1023">
+<area shape="rect" id="node75" href="updates.html" title="updates" alt="" coords="842,91,965,171">
+<area shape="rect" id="node79" href="vote.html" title="vote" alt="" coords="843,1190,963,1270">
+<area shape="rect" id="node83" href="xchat.html" title="xchat" alt="" coords="843,1287,963,1367">
+<area shape="rect" id="node85" href="xconfig.html" title="xconfig" alt="" coords="842,1385,965,1465">
+<area shape="rect" id="node87" href="xign.html" title="xign" alt="" coords="843,1482,963,1562">
+<area shape="rect" id="node89" href="xlink.html" title="xlink" alt="" coords="829,1579,978,1659">
+<area shape="rect" id="node91" href="xprof.html" title="xprof" alt="" coords="843,614,963,694">
+<area shape="rect" id="node95" href="xtag.html" title="xtag" alt="" coords="843,286,963,366">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/term.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="835,1952,971,2032">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,1174,719,1821">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,563,219,1709">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="265,654,462,1165">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="835,297,971,377">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="843,2049,963,2129">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="838,2147,969,2227">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="829,687,978,767">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="839,2244,967,2324">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="826,784,981,864">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="838,589,969,669">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="825,881,982,961">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="839,979,967,1059">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="841,1076,966,1156">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="835,5,971,85">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="835,2341,971,2421">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="829,1173,978,1253">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="842,492,965,572">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="842,395,965,475">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="843,1271,963,1351">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="843,1368,963,1448">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="765,2439,1042,2751">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="842,2768,965,2848">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="843,1465,963,1545">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="843,1563,963,1643">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="842,1660,965,1740">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="843,1757,963,1837">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="829,1855,978,1935">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="843,103,963,183">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="843,200,963,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/term.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/tokens.html b/doc/schemaspy_hubzilla/tables/tokens.html
new file mode 100644
index 000000000..d92c675a3
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/tokens.html
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.tokens</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='tokens';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>tokens</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>varchar</td>
+ <td class='detail' align='right'>40</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="auth_codes.id's name implies that it's a child of tokens.id, but it doesn't reference that column."><a href='auth_codes.html'>auth_codes</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+</td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>secret</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>client_id</td>
+ <td class='detail'>varchar</td>
+ <td class='detail' align='right'>20</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="tokens.client_id's name implies that it's a child of clients.client_id, but it doesn't reference that column."><a href='clients.html'>clients</a><span class='relatedKey'>.client_id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>expires</td>
+ <td class='detail'>bigint unsigned</td>
+ <td class='detail' align='right'>20</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>scope</td>
+ <td class='detail'>varchar</td>
+ <td class='detail' align='right'>200</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='6 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>client_id</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>client_id</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>expires</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>expires</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="tokens.html" title="tokens" alt="" coords="5,5,245,203">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/tokens.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="auth_codes.html" title="auth_codes" alt="" coords="468,88,599,259">
+<area shape="rect" id="node3" href="clients.html" title="clients" alt="" coords="7,121,137,314">
+<area shape="rect" id="node5" href="tokens.html" title="tokens" alt="" coords="183,5,423,203">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/tokens.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/updates.html b/doc/schemaspy_hubzilla/tables/updates.html
new file mode 100644
index 000000000..da9c47bf7
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/updates.html
@@ -0,0 +1,344 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.updates</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='updates';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>updates</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>ud_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>ud_hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>128</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="updates.ud_hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="updates.ud_hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="updates.ud_hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>ud_guid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>ud_date</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>ud_last</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>ud_flags</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>ud_addr</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='7 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>ud_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>ud_addr</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>ud_addr</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>ud_date</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>ud_date</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>ud_flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>ud_flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>ud_guid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>ud_guid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>ud_hash</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>ud_hash</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>ud_last</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>ud_last</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from updates'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="channel.html" title="channel" alt="" coords="522,53,716,1199">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="266,212,476,859">
+<area shape="rect" id="node4" href="hubloc.html" title="hubloc" alt="" coords="22,460,219,971">
+<area shape="rect" id="node7" href="updates.html" title="updates" alt="" coords="760,187,982,409">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/updates.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="807,1633,943,1713">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,1342,719,1989">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,701,219,1846">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="265,577,462,1087">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="807,467,943,547">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="815,1767,935,1847">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="810,1864,941,1944">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="801,1961,950,2041">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="1031,1071,1159,1151">
+<area shape="rect" id="node23" href="notify.html" title="notify" alt="" coords="797,2643,954,2723">
+<area shape="rect" id="node24" href="group_member.html" title="group_member" alt="" coords="798,2059,953,2139">
+<area shape="rect" id="node26" href="groups.html" title="groups" alt="" coords="810,272,941,352">
+<area shape="rect" id="node32" href="item.html" title="item" alt="" coords="797,2156,954,2236">
+<area shape="rect" id="node36" href="likes.html" title="likes" alt="" coords="303,5,423,85">
+<area shape="rect" id="node38" href="mail.html" title="mail" alt="" coords="811,2545,939,2625">
+<area shape="rect" id="node42" href="manage.html" title="manage" alt="" coords="1033,2171,1158,2251">
+<area shape="rect" id="node48" href="outq.html" title="outq" alt="" coords="807,900,943,980">
+<area shape="rect" id="node52" href="photo.html" title="photo" alt="" coords="801,2253,950,2333">
+<area shape="rect" id="node54" href="profext.html" title="profext" alt="" coords="814,2740,937,2820">
+<area shape="rect" id="node59" href="register.html" title="register" alt="" coords="814,997,937,1077">
+<area shape="rect" id="node63" href="shares.html" title="shares" alt="" coords="815,2351,935,2431">
+<area shape="rect" id="node65" href="source.html" title="source" alt="" coords="815,2448,935,2528">
+<area shape="rect" id="node68" href="term.html" title="term" alt="" coords="801,369,950,449">
+<area shape="rect" id="node75" href="updates.html" title="updates" alt="" coords="765,661,986,883">
+<area shape="rect" id="node79" href="vote.html" title="vote" alt="" coords="815,1147,935,1227">
+<area shape="rect" id="node83" href="xchat.html" title="xchat" alt="" coords="815,1244,935,1324">
+<area shape="rect" id="node85" href="xconfig.html" title="xconfig" alt="" coords="814,1341,937,1421">
+<area shape="rect" id="node87" href="xign.html" title="xign" alt="" coords="815,1439,935,1519">
+<area shape="rect" id="node89" href="xlink.html" title="xlink" alt="" coords="801,1536,950,1616">
+<area shape="rect" id="node91" href="xprof.html" title="xprof" alt="" coords="815,564,935,644">
+<area shape="rect" id="node95" href="xtag.html" title="xtag" alt="" coords="815,175,935,255">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/updates.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="804,395,940,475">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="506,1266,716,1913">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="22,1526,216,2671">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="262,1617,459,2127">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="804,5,940,85">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="812,492,932,572">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="807,589,938,669">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="798,687,947,767">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="808,103,936,183">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="795,784,950,864">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="807,200,938,280">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="794,881,951,961">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="808,979,936,1059">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="810,1076,935,1156">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="804,297,940,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="804,1952,940,2032">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="798,1173,947,1253">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="811,2049,934,2129">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="811,2147,934,2227">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="812,1271,932,1351">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="812,1368,932,1448">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="798,2244,947,2324">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="762,2341,983,2563">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="812,1465,932,1545">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="812,1563,932,1643">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="811,1660,934,1740">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="812,1757,932,1837">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="798,1855,947,1935">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="812,2580,932,2660">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="812,2677,932,2757">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/updates.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/verify.html b/doc/schemaspy_hubzilla/tables/verify.html
new file mode 100644
index 000000000..576236d77
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/verify.html
@@ -0,0 +1,385 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.verify</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='verify';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>verify</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied' checked>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="attach.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='attach.html'>attach</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="config.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='config.html'>config</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="conv.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='conv.html'>conv</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="fcontact.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='fcontact.html'>fcontact</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="ffinder.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='ffinder.html'>ffinder</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="group_member.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='group_member.html'>group_member</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="groups.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='groups.html'>groups</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="item.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='item.html'>item</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="item_id.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='item_id.html'>item_id</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="likes.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='likes.html'>likes</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="mail.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='mail.html'>mail</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="photo.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='photo.html'>photo</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="profdef.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='profdef.html'>profdef</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="profext.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='profext.html'>profext</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="profile_check.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='profile_check.html'>profile_check</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="register.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='register.html'>register</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="sign.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='sign.html'>sign</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="sys_perms.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='sys_perms.html'>sys_perms</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="xconfig.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='xconfig.html'>xconfig</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="xign.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='xign.html'>xign</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+</td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>channel</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>type</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>32</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>token</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>meta</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>created</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='6 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>channel</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>channel</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>created</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>created</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>meta</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>meta</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>token</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>token</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>type</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>type</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="verify.html" title="verify" alt="" coords="5,5,224,203">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/verify.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="attach.html" title="attach" alt="" coords="728,5,880,584">
+<area shape="rect" id="node3" href="channel.html" title="channel" alt="" coords="469,1451,619,1531">
+<area shape="rect" id="node5" href="hubloc.html" title="hubloc" alt="" coords="7,1449,175,1529">
+<area shape="rect" id="node7" href="xchan.html" title="xchan" alt="" coords="221,1517,389,1597">
+<area shape="rect" id="node9" href="verify.html" title="verify" alt="" coords="435,4783,653,4982">
+<area shape="rect" id="node11" href="config.html" title="config" alt="" coords="740,6682,868,6830">
+<area shape="rect" id="node14" href="cache.html" title="cache" alt="" coords="476,6605,612,6685">
+<area shape="rect" id="node15" href="conv.html" title="conv" alt="" coords="737,5309,871,5547">
+<area shape="rect" id="node17" href="fcontact.html" title="fcontact" alt="" coords="741,5563,867,5983">
+<area shape="rect" id="node19" href="ffinder.html" title="ffinder" alt="" coords="744,5999,864,6147">
+<area shape="rect" id="node21" href="group_member.html" title="group_member" alt="" coords="727,3809,881,3957">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="739,601,869,794">
+<area shape="rect" id="node31" href="item.html" title="item" alt="" coords="699,1892,909,3604">
+<area shape="rect" id="node36" href="item_id.html" title="item_id" alt="" coords="735,6164,873,6335">
+<area shape="rect" id="node38" href="likes.html" title="likes" alt="" coords="739,1591,869,1875">
+<area shape="rect" id="node41" href="mail.html" title="mail" alt="" coords="728,1019,880,1575">
+<area shape="rect" id="node43" href="account.html" title="account" alt="" coords="483,1191,605,1271">
+<area shape="rect" id="node48" href="photo.html" title="photo" alt="" coords="723,3973,885,4665">
+<area shape="rect" id="node51" href="profdef.html" title="profdef" alt="" coords="739,4681,869,4874">
+<area shape="rect" id="node53" href="profext.html" title="profext" alt="" coords="739,3621,869,3792">
+<area shape="rect" id="node60" href="profile_check.html" title="profile_check" alt="" coords="735,4890,873,5083">
+<area shape="rect" id="node62" href="register.html" title="register" alt="" coords="740,810,868,1003">
+<area shape="rect" id="node67" href="sign.html" title="sign" alt="" coords="739,5099,869,5293">
+<area shape="rect" id="node69" href="sys_perms.html" title="sys_perms" alt="" coords="737,6495,871,6665">
+<area shape="rect" id="node74" href="xconfig.html" title="xconfig" alt="" coords="743,6847,865,7017">
+<area shape="rect" id="node78" href="xign.html" title="xign" alt="" coords="744,6352,864,6477">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/verify.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/vote.html b/doc/schemaspy_hubzilla/tables/vote.html
new file mode 100644
index 000000000..a2238e96d
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/vote.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.vote</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='vote';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>vote</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>vote_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>vote_poll</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>vote_element</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>vote_result</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>vote_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="vote.vote_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='5 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>vote_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>vote_element</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>vote_element</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>vote_poll</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>vote_poll</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>vote_poll + vote_element + vote_xchan</td>
+ <td class='detail'>Must be unique</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span>/<span title='Ascending'>Asc</span>/<span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>vote_vote</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from vote'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="vote.html" title="vote" alt="" coords="263,5,500,181">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,99,217,746">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/vote.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="722,687,858,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1271,626,1918">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1237,156,1317">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1305,369,1385">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="722,395,858,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="730,784,850,864">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="725,881,856,961">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="716,979,865,1059">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="726,492,854,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="713,1076,868,1156">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="725,103,856,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="712,1173,869,1253">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="726,1271,854,1351">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="728,1368,853,1448">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="722,297,858,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="722,2340,858,2420">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="716,1465,865,1545">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="729,2437,852,2517">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="729,2535,852,2615">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="730,1563,850,1643">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="730,1660,850,1740">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="716,2632,865,2712">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="729,5,852,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="672,1757,909,1933">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="730,1951,850,2031">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="729,2048,852,2128">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="730,2145,850,2225">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="716,589,865,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="730,2243,850,2323">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="730,200,850,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/vote.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/xchan.html b/doc/schemaspy_hubzilla/tables/xchan.html
new file mode 100644
index 000000000..f9f06261f
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/xchan.html
@@ -0,0 +1,821 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.xchan</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='xchan';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>xchan</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>xchan_hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="abook.abook_xchan refs xchan.xchan_hash"><a href='abook.html'>abook</a><span class='relatedKey'>.abook_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="attach.hash refs xchan.xchan_hash"><a href='attach.html'>attach</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="channel.channel_hash refs xchan.xchan_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="chat.chat_xchan refs xchan.xchan_hash"><a href='chat.html'>chat</a><span class='relatedKey'>.chat_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="chatpresence.cp_xchan refs xchan.xchan_hash"><a href='chatpresence.html'>chatpresence</a><span class='relatedKey'>.cp_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="dreport.dreport_xchan refs xchan.xchan_hash"><a href='dreport.html'>dreport</a><span class='relatedKey'>.dreport_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="event.event_hash refs xchan.xchan_hash"><a href='event.html'>event</a><span class='relatedKey'>.event_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="event.event_xchan refs xchan.xchan_hash"><a href='event.html'>event</a><span class='relatedKey'>.event_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="group_member.xchan refs xchan.xchan_hash"><a href='group_member.html'>group_member</a><span class='relatedKey'>.xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="groups.hash refs xchan.xchan_hash"><a href='groups.html'>groups</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="hubloc.hubloc_hash refs xchan.xchan_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="item.author_xchan refs xchan.xchan_hash"><a href='item.html'>item</a><span class='relatedKey'>.author_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="item.owner_xchan refs xchan.xchan_hash"><a href='item.html'>item</a><span class='relatedKey'>.owner_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="item.source_xchan refs xchan.xchan_hash"><a href='item.html'>item</a><span class='relatedKey'>.source_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="mail.from_xchan refs xchan.xchan_hash"><a href='mail.html'>mail</a><span class='relatedKey'>.from_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="mail.to_xchan refs xchan.xchan_hash"><a href='mail.html'>mail</a><span class='relatedKey'>.to_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="manage.xchan refs xchan.xchan_hash"><a href='manage.html'>manage</a><span class='relatedKey'>.xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="notify.hash refs xchan.xchan_hash"><a href='notify.html'>notify</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="outq.outq_hash refs xchan.xchan_hash"><a href='outq.html'>outq</a><span class='relatedKey'>.outq_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="photo.xchan refs xchan.xchan_hash"><a href='photo.html'>photo</a><span class='relatedKey'>.xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="profext.hash refs xchan.xchan_hash"><a href='profext.html'>profext</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="register.hash refs xchan.xchan_hash"><a href='register.html'>register</a><span class='relatedKey'>.hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="shares.share_xchan refs xchan.xchan_hash"><a href='shares.html'>shares</a><span class='relatedKey'>.share_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="source.src_channel_xchan refs xchan.xchan_hash"><a href='source.html'>source</a><span class='relatedKey'>.src_channel_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="source.src_xchan refs xchan.xchan_hash"><a href='source.html'>source</a><span class='relatedKey'>.src_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="term.parent_hash refs xchan.xchan_hash"><a href='term.html'>term</a><span class='relatedKey'>.parent_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="term.term_hash refs xchan.xchan_hash"><a href='term.html'>term</a><span class='relatedKey'>.term_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="updates.ud_hash refs xchan.xchan_hash"><a href='updates.html'>updates</a><span class='relatedKey'>.ud_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="vote.vote_xchan refs xchan.xchan_hash"><a href='vote.html'>vote</a><span class='relatedKey'>.vote_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xchat.xchat_xchan refs xchan.xchan_hash"><a href='xchat.html'>xchat</a><span class='relatedKey'>.xchat_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xconfig.xchan refs xchan.xchan_hash"><a href='xconfig.html'>xconfig</a><span class='relatedKey'>.xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xign.xchan refs xchan.xchan_hash"><a href='xign.html'>xign</a><span class='relatedKey'>.xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xlink.xlink_xchan refs xchan.xchan_hash"><a href='xlink.html'>xlink</a><span class='relatedKey'>.xlink_xchan</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xprof.xprof_hash refs xchan.xchan_hash"><a href='xprof.html'>xprof</a><span class='relatedKey'>.xprof_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xtag.xtag_hash refs xchan.xchan_hash"><a href='xtag.html'>xtag</a><span class='relatedKey'>.xtag_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+</td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xchan.xchan_hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xchan.xchan_hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xchan_guid</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>xchan_guid_sig</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>xchan_pubkey</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>xchan_photo_mimetype</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>32</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>image/jpeg</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>xchan_photo_l</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>xchan_photo_m</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>xchan_photo_s</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xchan_addr</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xchan_url</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xchan_connurl</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xchan_follow</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>xchan_connpage</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xchan_name</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xchan_network</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xchan_instance_url</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xchan_flags</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>xchan_photo_date</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>xchan_name_date</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xchan_hidden</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xchan_orphan</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xchan_censored</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xchan_selfcensored</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xchan_system</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xchan_pubforum</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xchan_deleted</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='26 columns'>Table contained 2 301 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>xchan_hash</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_addr</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_addr</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_censored</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_censored</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_connurl</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_connurl</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_deleted</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_deleted</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_follow</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_follow</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_guid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_guid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_hidden</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_hidden</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_instance_url</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_instance_url</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_name</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_name</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_network</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_network</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_orphan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_orphan</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_pubforum</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_pubforum</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_selfcensored</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_selfcensored</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_system</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_system</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan_url</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan_url</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships:</b></form><map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="867,2631,1051,3209">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,4403,807,5055">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,3738,219,4883">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="265,3829,462,4339">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="883,1139,1035,1717">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="894,3227,1025,3397">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="894,3414,1025,3607">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="870,3624,1049,3885">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="875,1735,1043,2404">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="882,3902,1037,4050">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="894,5,1025,198">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="854,4067,1065,5779">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="883,5795,1035,6351">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="897,6368,1022,6493">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="891,215,1027,612">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="879,793,1039,1122">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="878,6510,1041,7202">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="894,8947,1025,9117">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="895,2421,1023,2614">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="891,7218,1027,7366">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="878,7383,1041,7553">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="878,9135,1041,9441">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="897,9459,1022,9675">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="890,7571,1029,7741">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="891,7759,1027,7929">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="898,7947,1021,8117">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="899,8135,1019,8260">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="871,8277,1047,8515">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="882,8532,1037,8929">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="895,629,1023,777">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/xchan.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="867,6593,1051,7172">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,5250,807,5902">
+<area shape="rect" id="node11" href="channel.html" title="channel" alt="" coords="25,2854,219,3999">
+<area shape="rect" id="node13" href="hubloc.html" title="hubloc" alt="" coords="265,3120,462,3631">
+<area shape="rect" id="node4" href="addon.html" title="addon" alt="" coords="1130,7364,1258,7444">
+<area shape="rect" id="node6" href="notify.html" title="notify" alt="" coords="881,7513,1038,7910">
+<area shape="rect" id="node7" href="app.html" title="app" alt="" coords="1134,7461,1254,7541">
+<area shape="rect" id="node9" href="attach.html" title="attach" alt="" coords="883,1068,1035,1646">
+<area shape="rect" id="node16" href="verify.html" title="verify" alt="" coords="594,1850,722,1930">
+<area shape="rect" id="node18" href="chat.html" title="chat" alt="" coords="894,5565,1025,5736">
+<area shape="rect" id="node20" href="chatpresence.html" title="chatpresence" alt="" coords="894,5752,1025,5946">
+<area shape="rect" id="node22" href="dreport.html" title="dreport" alt="" coords="870,5962,1049,6224">
+<area shape="rect" id="node24" href="event.html" title="event" alt="" coords="1110,5140,1278,5809">
+<area shape="rect" id="node30" href="fserver.html" title="fserver" alt="" coords="1133,7558,1255,7638">
+<area shape="rect" id="node32" href="fsuggest.html" title="fsuggest" alt="" coords="1131,7656,1257,7736">
+<area shape="rect" id="node34" href="group_member.html" title="group_member" alt="" coords="882,2060,1037,2208">
+<area shape="rect" id="node37" href="groups.html" title="groups" alt="" coords="894,443,1025,636">
+<area shape="rect" id="node42" href="hook.html" title="hook" alt="" coords="1130,7753,1258,7833">
+<area shape="rect" id="node46" href="item.html" title="item" alt="" coords="854,3509,1065,5221">
+<area shape="rect" id="node51" href="likes.html" title="likes" alt="" coords="899,346,1019,426">
+<area shape="rect" id="node54" href="mail.html" title="mail" alt="" coords="883,8339,1035,8895">
+<area shape="rect" id="node56" href="account.html" title="account" alt="" coords="597,6134,719,6214">
+<area shape="rect" id="node61" href="manage.html" title="manage" alt="" coords="1131,7850,1257,7976">
+<area shape="rect" id="node67" href="outq.html" title="outq" alt="" coords="879,8911,1039,9240">
+<area shape="rect" id="node71" href="pconfig.html" title="pconfig" alt="" coords="1125,6449,1263,6529">
+<area shape="rect" id="node74" href="cache.html" title="cache" alt="" coords="590,278,726,358">
+<area shape="rect" id="node75" href="photo.html" title="photo" alt="" coords="878,2224,1041,2916">
+<area shape="rect" id="node78" href="profext.html" title="profext" alt="" coords="894,122,1025,293">
+<area shape="rect" id="node85" href="profile.html" title="profile" alt="" coords="1130,7169,1258,7249">
+<area shape="rect" id="node87" href="register.html" title="register" alt="" coords="895,1851,1023,2044">
+<area shape="rect" id="node92" href="shares.html" title="shares" alt="" coords="891,6240,1027,6388">
+<area shape="rect" id="node94" href="source.html" title="source" alt="" coords="878,6405,1041,6576">
+<area shape="rect" id="node97" href="spam.html" title="spam" alt="" coords="1134,7266,1254,7346">
+<area shape="rect" id="node99" href="term.html" title="term" alt="" coords="878,7189,1041,7496">
+<area shape="rect" id="node106" href="updates.html" title="updates" alt="" coords="897,2933,1022,3149">
+<area shape="rect" id="node110" href="vote.html" title="vote" alt="" coords="890,7964,1029,8134">
+<area shape="rect" id="node114" href="xchat.html" title="xchat" alt="" coords="891,8152,1027,8322">
+<area shape="rect" id="node116" href="xconfig.html" title="xconfig" alt="" coords="898,1664,1021,1834">
+<area shape="rect" id="node120" href="xign.html" title="xign" alt="" coords="899,3366,1019,3492">
+<area shape="rect" id="node123" href="xlink.html" title="xlink" alt="" coords="871,5274,1047,5512">
+<area shape="rect" id="node125" href="xprof.html" title="xprof" alt="" coords="882,653,1037,1050">
+<area shape="rect" id="node129" href="xtag.html" title="xtag" alt="" coords="895,3166,1023,3314">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/xchan.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/xchat.html b/doc/schemaspy_hubzilla/tables/xchat.html
new file mode 100644
index 000000000..fd7336ec0
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/xchat.html
@@ -0,0 +1,260 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.xchat</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='xchat';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>xchat</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>xchat_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xchat_url</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xchat_desc</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xchat_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="xchat.xchat_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xchat_edited</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='5 columns'>Table contained 9 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>xchat_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchat_desc</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchat_desc</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchat_edited</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchat_edited</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchat_url</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchat_url</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchat_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchat_xchan</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from xchat'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="xchat.html" title="xchat" alt="" coords="263,5,497,181">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,77,217,723">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/xchat.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="721,687,857,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1271,626,1918">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1237,156,1317">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1305,369,1385">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="721,395,857,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="729,784,849,864">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="724,881,854,961">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="714,979,864,1059">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="725,492,853,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="712,1076,866,1156">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="724,103,854,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="710,1173,868,1253">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="725,1271,853,1351">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="726,1368,852,1448">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="721,297,857,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="721,2340,857,2420">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="714,1465,864,1545">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="728,2437,850,2517">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="728,2535,850,2615">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="729,1563,849,1643">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="729,1660,849,1740">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="714,2632,864,2712">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="728,5,850,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="729,1757,849,1837">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="672,1855,906,2031">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="728,2048,850,2128">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="729,2145,849,2225">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="714,589,864,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="729,2243,849,2323">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="729,200,849,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/xchat.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/xconfig.html b/doc/schemaspy_hubzilla/tables/xconfig.html
new file mode 100644
index 000000000..abbf81619
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/xconfig.html
@@ -0,0 +1,320 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.xconfig</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='xconfig';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>xconfig</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative even' valign='top'>
+ <td class='relatedTable detail' title="xconfig.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xconfig.xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>cat</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>k</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="xconfig.k's name implies that it's a child of cache.k, but it doesn't reference that column."><a href='cache.html'>cache</a><span class='relatedKey'>.k</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>v</td>
+ <td class='detail'>mediumtext</td>
+ <td class='detail' align='right'>16777215</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='5 columns'>Table contained 8 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>cat</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>cat</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>k</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>k</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from xconfig'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="xconfig.html" title="xconfig" alt="" coords="263,5,527,181">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,30,217,677">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/xconfig.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="735,772,871,852">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="415,1076,625,1723">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="5,1660,155,1740">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="200,1076,368,1156">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="735,1930,871,2010">
+<area shape="rect" id="node11" href="verify.html" title="verify" alt="" coords="455,2564,585,2758">
+<area shape="rect" id="node13" href="chat.html" title="chat" alt="" coords="743,869,863,949">
+<area shape="rect" id="node15" href="chatpresence.html" title="chatpresence" alt="" coords="737,966,868,1046">
+<area shape="rect" id="node17" href="config.html" title="config" alt="" coords="739,3486,867,3566">
+<area shape="rect" id="node20" href="cache.html" title="cache" alt="" coords="449,3488,591,3613">
+<area shape="rect" id="node21" href="conv.html" title="conv" alt="" coords="739,2612,867,2692">
+<area shape="rect" id="node23" href="dreport.html" title="dreport" alt="" coords="728,1064,877,1144">
+<area shape="rect" id="node25" href="event.html" title="event" alt="" coords="984,1234,1112,1314">
+<area shape="rect" id="node31" href="notify.html" title="notify" alt="" coords="724,1638,881,1718">
+<area shape="rect" id="node32" href="fcontact.html" title="fcontact" alt="" coords="741,2709,864,2789">
+<area shape="rect" id="node34" href="ffinder.html" title="ffinder" alt="" coords="743,2806,863,2886">
+<area shape="rect" id="node36" href="group_member.html" title="group_member" alt="" coords="725,2320,880,2400">
+<area shape="rect" id="node39" href="groups.html" title="groups" alt="" coords="737,2125,868,2205">
+<area shape="rect" id="node46" href="item.html" title="item" alt="" coords="724,1444,881,1524">
+<area shape="rect" id="node51" href="item_id.html" title="item_id" alt="" coords="733,2904,872,2984">
+<area shape="rect" id="node53" href="likes.html" title="likes" alt="" coords="743,2514,863,2594">
+<area shape="rect" id="node56" href="mail.html" title="mail" alt="" coords="739,1736,867,1816">
+<area shape="rect" id="node61" href="manage.html" title="manage" alt="" coords="985,1508,1111,1588">
+<area shape="rect" id="node67" href="outq.html" title="outq" alt="" coords="735,152,871,232">
+<area shape="rect" id="node71" href="pconfig.html" title="pconfig" alt="" coords="979,2561,1117,2641">
+<area shape="rect" id="node74" href="photo.html" title="photo" alt="" coords="728,1833,877,1913">
+<area shape="rect" id="node77" href="profdef.html" title="profdef" alt="" coords="741,3001,864,3081">
+<area shape="rect" id="node79" href="profext.html" title="profext" alt="" coords="741,2417,864,2497">
+<area shape="rect" id="node86" href="profile_check.html" title="profile_check" alt="" coords="733,3098,872,3178">
+<area shape="rect" id="node88" href="register.html" title="register" alt="" coords="741,2028,864,2108">
+<area shape="rect" id="node93" href="shares.html" title="shares" alt="" coords="743,1161,863,1241">
+<area shape="rect" id="node95" href="sign.html" title="sign" alt="" coords="743,3389,863,3469">
+<area shape="rect" id="node97" href="source.html" title="source" alt="" coords="743,1310,863,1390">
+<area shape="rect" id="node100" href="sys_perms.html" title="sys_perms" alt="" coords="737,3584,868,3664">
+<area shape="rect" id="node103" href="term.html" title="term" alt="" coords="728,249,877,329">
+<area shape="rect" id="node110" href="updates.html" title="updates" alt="" coords="741,346,864,426">
+<area shape="rect" id="node114" href="vote.html" title="vote" alt="" coords="743,480,863,560">
+<area shape="rect" id="node118" href="xchat.html" title="xchat" alt="" coords="743,577,863,657">
+<area shape="rect" id="node120" href="xconfig.html" title="xconfig" alt="" coords="671,3196,935,3372">
+<area shape="rect" id="node124" href="xign.html" title="xign" alt="" coords="743,2222,863,2302">
+<area shape="rect" id="node127" href="xlink.html" title="xlink" alt="" coords="728,674,877,754">
+<area shape="rect" id="node129" href="xprof.html" title="xprof" alt="" coords="743,1541,863,1621">
+<area shape="rect" id="node133" href="xtag.html" title="xtag" alt="" coords="743,54,863,134">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/xconfig.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="736,687,872,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1271,626,1918">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1237,156,1317">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1305,369,1385">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="736,395,872,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="744,784,864,864">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="738,881,869,961">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="729,979,878,1059">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="740,492,868,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="726,1076,881,1156">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="738,103,869,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="725,1173,882,1253">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="740,1271,868,1351">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="741,1368,866,1448">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="736,297,872,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="736,2340,872,2420">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="729,1465,878,1545">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="742,2437,865,2517">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="742,2535,865,2615">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="744,1563,864,1643">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="744,1660,864,1740">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="729,2632,878,2712">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="742,5,865,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="744,1757,864,1837">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="744,1855,864,1935">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="672,1952,936,2128">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="744,2145,864,2225">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="729,589,878,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="744,2243,864,2323">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="744,200,864,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/xconfig.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/xign.html b/doc/schemaspy_hubzilla/tables/xign.html
new file mode 100644
index 000000000..58b2fa942
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/xign.html
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.xign</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='xign';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>xign</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='impliedRelationship relative odd' valign='top'>
+ <td class='relatedTable detail' title="xign.id's name implies that it's a child of verify.id, but it doesn't reference that column."><a href='verify.html'>verify</a><span class='relatedKey'>.id</span>
+ </td>
+ <td class='constraint detail'>Implied Constraint<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>uid</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xign.xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='3 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>uid</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>uid</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xchan</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from xign'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="xign.html" title="xign" alt="" coords="263,5,481,136">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,54,217,701">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/xign.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="713,780,849,860">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1057,626,1704">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1443,156,1523">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1160,369,1240">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="713,1887,849,1967">
+<area shape="rect" id="node11" href="verify.html" title="verify" alt="" coords="456,2668,586,2861">
+<area shape="rect" id="node13" href="chat.html" title="chat" alt="" coords="721,878,841,958">
+<area shape="rect" id="node15" href="chatpresence.html" title="chatpresence" alt="" coords="716,975,846,1055">
+<area shape="rect" id="node17" href="config.html" title="config" alt="" coords="717,2911,845,2991">
+<area shape="rect" id="node19" href="conv.html" title="conv" alt="" coords="717,3008,845,3088">
+<area shape="rect" id="node21" href="dreport.html" title="dreport" alt="" coords="706,1072,856,1152">
+<area shape="rect" id="node23" href="event.html" title="event" alt="" coords="936,436,1064,516">
+<area shape="rect" id="node29" href="notify.html" title="notify" alt="" coords="702,436,860,516">
+<area shape="rect" id="node30" href="fcontact.html" title="fcontact" alt="" coords="720,3106,842,3186">
+<area shape="rect" id="node32" href="ffinder.html" title="ffinder" alt="" coords="721,3203,841,3283">
+<area shape="rect" id="node34" href="group_member.html" title="group_member" alt="" coords="704,1984,858,2064">
+<area shape="rect" id="node37" href="groups.html" title="groups" alt="" coords="716,3592,846,3672">
+<area shape="rect" id="node44" href="item.html" title="item" alt="" coords="702,1498,860,1578">
+<area shape="rect" id="node49" href="item_id.html" title="item_id" alt="" coords="712,3300,850,3380">
+<area shape="rect" id="node51" href="likes.html" title="likes" alt="" coords="721,2619,841,2699">
+<area shape="rect" id="node54" href="mail.html" title="mail" alt="" coords="717,1790,845,1870">
+<area shape="rect" id="node59" href="manage.html" title="manage" alt="" coords="937,982,1062,1062">
+<area shape="rect" id="node65" href="outq.html" title="outq" alt="" coords="713,108,849,188">
+<area shape="rect" id="node69" href="photo.html" title="photo" alt="" coords="706,2179,856,2259">
+<area shape="rect" id="node72" href="profdef.html" title="profdef" alt="" coords="720,3398,842,3478">
+<area shape="rect" id="node74" href="profext.html" title="profext" alt="" coords="720,2082,842,2162">
+<area shape="rect" id="node80" href="profile_check.html" title="profile_check" alt="" coords="712,3495,850,3575">
+<area shape="rect" id="node82" href="register.html" title="register" alt="" coords="720,2522,842,2602">
+<area shape="rect" id="node87" href="shares.html" title="shares" alt="" coords="721,1170,841,1250">
+<area shape="rect" id="node89" href="sign.html" title="sign" alt="" coords="721,2716,841,2796">
+<area shape="rect" id="node91" href="source.html" title="source" alt="" coords="721,1267,841,1347">
+<area shape="rect" id="node94" href="sys_perms.html" title="sys_perms" alt="" coords="716,2814,846,2894">
+<area shape="rect" id="node96" href="term.html" title="term" alt="" coords="706,206,856,286">
+<area shape="rect" id="node103" href="updates.html" title="updates" alt="" coords="720,339,842,419">
+<area shape="rect" id="node107" href="vote.html" title="vote" alt="" coords="721,1364,841,1444">
+<area shape="rect" id="node111" href="xchat.html" title="xchat" alt="" coords="721,586,841,666">
+<area shape="rect" id="node113" href="xconfig.html" title="xconfig" alt="" coords="720,2424,842,2504">
+<area shape="rect" id="node116" href="xign.html" title="xign" alt="" coords="672,2276,890,2407">
+<area shape="rect" id="node119" href="xlink.html" title="xlink" alt="" coords="706,683,856,763">
+<area shape="rect" id="node121" href="xprof.html" title="xprof" alt="" coords="721,1595,841,1675">
+<area shape="rect" id="node125" href="xtag.html" title="xtag" alt="" coords="721,1692,841,1772">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/xign.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="713,687,849,767">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1271,626,1918">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1237,156,1317">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1305,369,1385">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="713,395,849,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="721,784,841,864">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="716,881,846,961">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="706,979,856,1059">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="717,492,845,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="704,1076,858,1156">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="716,103,846,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="702,1173,860,1253">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="717,1271,845,1351">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="718,1368,844,1448">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="713,297,849,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="713,2295,849,2375">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="706,1465,856,1545">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="720,2392,842,2472">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="720,2489,842,2569">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="721,1563,841,1643">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="721,1660,841,1740">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="706,2587,856,2667">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="720,5,842,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="721,1757,841,1837">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="721,1855,841,1935">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="720,1952,842,2032">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="672,2049,890,2180">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="706,589,856,669">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="721,2197,841,2277">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="721,200,841,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/xign.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/xlink.html b/doc/schemaspy_hubzilla/tables/xlink.html
new file mode 100644
index 000000000..749a93bb4
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/xlink.html
@@ -0,0 +1,299 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.xlink</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='xlink';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>xlink</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>xlink_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xlink_xchan</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative odd' valign='top'>
+ <td class='relatedTable detail' title="xlink.xlink_xchan refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xlink_link</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xlink_rating</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>xlink_rating_text</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xlink_updated</td>
+ <td class='detail'>datetime</td>
+ <td class='detail' align='right'>19</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0000-00-00 00:00:00</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xlink_static</td>
+ <td class='detail'>bit</td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>xlink_sig</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='8 columns'>Table contained 4 105 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>xlink_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xlink_link</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xlink_link</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xlink_rating</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xlink_rating</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xlink_static</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xlink_static</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xlink_updated</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xlink_updated</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xlink_xchan</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xlink_xchan</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from xlink'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="xlink.html" title="xlink" alt="" coords="264,5,536,249">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="7,30,217,677">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/xlink.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="741,849,877,929">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="416,1434,626,2081">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="6,1400,156,1480">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="201,1468,369,1548">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="741,395,877,475">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="749,947,869,1027">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="744,1044,874,1124">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="734,1141,884,1221">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="745,492,873,572">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="732,1239,886,1319">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="744,103,874,183">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="730,1336,888,1416">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="745,1433,873,1513">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="746,1531,872,1611">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="741,297,877,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="741,2407,877,2487">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="734,1628,884,1708">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="748,2504,870,2584">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="748,2601,870,2681">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="749,1725,869,1805">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="749,1823,869,1903">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="734,2699,884,2779">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="748,5,870,85">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="749,1920,869,2000">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="749,2017,869,2097">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="748,2115,870,2195">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="749,2212,869,2292">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="673,589,945,833">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="749,2309,869,2389">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="749,200,869,280">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/xlink.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/xperm.html b/doc/schemaspy_hubzilla/tables/xperm.html
new file mode 100644
index 000000000..f91d527ad
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/xperm.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.xperm</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='xperm';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>xperm</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>xp_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xp_client</td>
+ <td class='detail'>varchar</td>
+ <td class='detail' align='right'>20</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xp_channel</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xp_perm</td>
+ <td class='detail'>varchar</td>
+ <td class='detail' align='right'>64</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='4 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>xp_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xp_channel</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xp_channel</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xp_client</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xp_client</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xp_perm</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xp_perm</td>
+ </tr>
+</table>
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/xprof.html b/doc/schemaspy_hubzilla/tables/xprof.html
new file mode 100644
index 000000000..835ba2dd2
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/xprof.html
@@ -0,0 +1,462 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.xprof</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='xprof';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>xprof</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='even'>
+ <td class='primaryKey' title='Primary Key'>xprof_hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="xprof.xprof_hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="xprof.xprof_hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="xprof.xprof_hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xprof_age</td>
+ <td class='detail'>tinyint unsigned</td>
+ <td class='detail' align='right'>3</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xprof_desc</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xprof_dob</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>12</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xprof_gender</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xprof_marital</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xprof_sexual</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xprof_locale</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xprof_region</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xprof_postcode</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>32</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xprof_country</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>xprof_keywords</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='detail'>xprof_about</td>
+ <td class='detail'>text</td>
+ <td class='detail' align='right'>65535</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='detail'>xprof_homepage</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xprof_hometown</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='15 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>xprof_hash</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xprof_age</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xprof_age</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xprof_country</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xprof_country</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xprof_desc</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xprof_desc</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xprof_dob</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xprof_dob</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xprof_gender</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xprof_gender</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xprof_hometown</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xprof_hometown</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xprof_locale</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xprof_locale</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xprof_marital</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xprof_marital</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xprof_postcode</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xprof_postcode</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xprof_region</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xprof_region</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xprof_sexual</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xprof_sexual</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from xprof'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="channel.html" title="channel" alt="" coords="522,53,716,1199">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="266,212,476,859">
+<area shape="rect" id="node4" href="hubloc.html" title="hubloc" alt="" coords="22,460,219,971">
+<area shape="rect" id="node9" href="xprof.html" title="xprof" alt="" coords="760,210,1030,613">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/xprof.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="831,1815,967,1895">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,1523,719,2170">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,735,219,1881">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="265,611,462,1122">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="831,467,967,547">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="839,1948,959,2028">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="834,2045,965,2125">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="825,2143,974,2223">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="1079,1252,1207,1332">
+<area shape="rect" id="node23" href="notify.html" title="notify" alt="" coords="821,2824,978,2904">
+<area shape="rect" id="node24" href="group_member.html" title="group_member" alt="" coords="822,2240,977,2320">
+<area shape="rect" id="node26" href="groups.html" title="groups" alt="" coords="834,272,965,352">
+<area shape="rect" id="node32" href="item.html" title="item" alt="" coords="821,2337,978,2417">
+<area shape="rect" id="node36" href="likes.html" title="likes" alt="" coords="303,5,423,85">
+<area shape="rect" id="node38" href="mail.html" title="mail" alt="" coords="835,2727,963,2807">
+<area shape="rect" id="node42" href="manage.html" title="manage" alt="" coords="1081,2352,1206,2432">
+<area shape="rect" id="node48" href="outq.html" title="outq" alt="" coords="831,1081,967,1161">
+<area shape="rect" id="node52" href="photo.html" title="photo" alt="" coords="825,2435,974,2515">
+<area shape="rect" id="node54" href="profext.html" title="profext" alt="" coords="838,2921,961,3001">
+<area shape="rect" id="node59" href="register.html" title="register" alt="" coords="838,1179,961,1259">
+<area shape="rect" id="node63" href="shares.html" title="shares" alt="" coords="839,2532,959,2612">
+<area shape="rect" id="node65" href="source.html" title="source" alt="" coords="839,2629,959,2709">
+<area shape="rect" id="node68" href="term.html" title="term" alt="" coords="825,369,974,449">
+<area shape="rect" id="node75" href="updates.html" title="updates" alt="" coords="838,984,961,1064">
+<area shape="rect" id="node79" href="vote.html" title="vote" alt="" coords="839,1328,959,1408">
+<area shape="rect" id="node83" href="xchat.html" title="xchat" alt="" coords="839,1425,959,1505">
+<area shape="rect" id="node85" href="xconfig.html" title="xconfig" alt="" coords="838,1523,961,1603">
+<area shape="rect" id="node87" href="xign.html" title="xign" alt="" coords="839,1620,959,1700">
+<area shape="rect" id="node89" href="xlink.html" title="xlink" alt="" coords="825,1717,974,1797">
+<area shape="rect" id="node91" href="xprof.html" title="xprof" alt="" coords="765,564,1034,967">
+<area shape="rect" id="node95" href="xtag.html" title="xtag" alt="" coords="839,175,959,255">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/xprof.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="828,395,964,475">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="506,1266,716,1913">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="22,1526,216,2671">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="262,1617,459,2127">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="828,5,964,85">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="836,492,956,572">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="831,589,962,669">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="822,687,971,767">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="832,103,960,183">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="819,784,974,864">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="831,200,962,280">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="818,881,975,961">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="832,979,960,1059">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="834,1076,959,1156">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="828,297,964,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="828,1952,964,2032">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="822,1173,971,1253">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="835,2049,958,2129">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="835,2147,958,2227">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="836,1271,956,1351">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="836,1368,956,1448">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="822,2244,971,2324">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="835,2341,958,2421">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="836,1465,956,1545">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="836,1563,956,1643">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="835,1660,958,1740">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="836,1757,956,1837">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="822,1855,971,1935">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="762,2439,1031,2841">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="836,2859,956,2939">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/xprof.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>
diff --git a/doc/schemaspy_hubzilla/tables/xtag.html b/doc/schemaspy_hubzilla/tables/xtag.html
new file mode 100644
index 000000000..1af8fbca5
--- /dev/null
+++ b/doc/schemaspy_hubzilla/tables/xtag.html
@@ -0,0 +1,293 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - Table zot.xtag</title>
+ <link rel=stylesheet href='../schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='../schemaSpy.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'>
+ table='xtag';
+ </SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='../index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='../relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='../utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='../constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li><a href='../anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='../columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>Table <span title='Database'>zot</span>.<span title='Table'>xtag</span></span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%' border='0'>
+<tr valign='top'><td class='container' align='left' valign='top'>
+<form name='options' action=''>
+ <label for='implied'><input type=checkbox id='implied'>Implied relationships</label>
+ <label for='showRelatedCols'><input type=checkbox id='showRelatedCols'>Related columns</label>
+ <label for='showConstNames'><input type=checkbox id='showConstNames'>Constraints</label>
+ <label for='showComments'><input type=checkbox id='showComments'>Comments</label>
+ <label for='showLegend'><input type=checkbox checked id='showLegend'>Legend</label>
+</form>
+</td><td class='container' rowspan='2' align='right' valign='top'>
+ <table class='legend' border='0'>
+ <tr>
+ <td class='dataTable' valign='bottom'>Legend:</td>
+ <td class='container' align='right' valign='top'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td>
+ </tr>
+ <tr><td class='container' colspan='2'>
+ <table class='dataTable' border='1'>
+ <tbody>
+ <tr><td class='primaryKey'>Primary key columns</td></tr>
+ <tr><td class='indexedColumn'>Columns with indexes</td></tr>
+ <tr class='impliedRelationship'><td class='detail'><span class='impliedRelationship'>Implied relationships</span></td></tr>
+ <tr><td class='excludedColumn'>Excluded column relationships</td></tr>
+ <tr><td class='legendDetail'>&lt; <em>n</em> &gt; number of related tables</td></tr>
+ </table>
+ </td></tr>
+ </table>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+&nbsp;
+</td><tr valign='top'><td class='container' align='left' valign='top'>
+<a name='columns'></a>
+<table id='columns' class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup>
+<colgroup class='comment'>
+<thead align='left'>
+<tr>
+ <th>Column</th>
+ <th>Type</th>
+ <th>Size</th>
+ <th title='Are nulls allowed?'>Nulls</th>
+ <th title='Is column automatically updated?'>Auto</th>
+ <th title='Default value'>Default</th>
+ <th title='Columns in tables that reference this column'><span class='notSortedByColumn'>Children</span></th>
+ <th title='Columns in tables that are referenced by this column'><span class='notSortedByColumn'>Parents</span></th>
+ <th title='Comments' class='comment'><span class='notSortedByColumn'>Comments</span></th>
+</tr>
+</thead>
+<tbody valign='top'>
+<tr class='odd'>
+ <td class='primaryKey' title='Primary Key'>xtag_id</td>
+ <td class='detail'>int unsigned</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center' title='Automatically updated by the database'>&nbsp;&radic;&nbsp;</td>
+ <td class='detail'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xtag_hash</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'>
+ <table border='0' width='100%' cellspacing='0' cellpadding='0'>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="xtag.xtag_hash refs hubloc.hubloc_hash"><a href='hubloc.html'>hubloc</a><span class='relatedKey'>.hubloc_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="xtag.xtag_hash refs channel.channel_hash"><a href='channel.html'>channel</a><span class='relatedKey'>.channel_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ <tr class='relative even' valign='top'>
+ <td class='relatedTable detail' title="xtag.xtag_hash refs xchan.xchan_hash"><a href='xchan.html'>xchan</a><span class='relatedKey'>.xchan_hash</span>
+ </td>
+ <td class='constraint detail'>Defined in XML<span title='Restrict delete:
+ Parent cannot be deleted if children exist'>&nbsp;R</span></td>
+ </tr>
+ </table>
+ </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='odd'>
+ <td class='indexedColumn' title='Indexed'>xtag_term</td>
+ <td class='detail'>char</td>
+ <td class='detail' align='right'>255</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'></td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+<tr class='even'>
+ <td class='indexedColumn' title='Indexed'>xtag_flags</td>
+ <td class='detail'>int</td>
+ <td class='detail' align='right'>10</td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='center'></td>
+ <td class='detail' align='right'>0</td>
+ <td class='detail'></td>
+ <td class='detail'> </td>
+ <td class='comment detail'></td>
+</tr>
+</table>
+<p title='4 columns'>Table contained 0 rows at fr nov 06 17:11 CET 2015<p/>
+</td></tr></table>
+<div class='indent'>
+<b>Indexes:</b>
+<table class='dataTable' border='1' rules='groups'><colgroup><colgroup><colgroup><colgroup>
+<thead>
+ <tr>
+ <th>Column(s)</th>
+ <th>Type</th>
+ <th>Sort</th>
+ <th class='constraint' style='text-align:left;'>Constraint Name</th>
+ </tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='primaryKey'>xtag_id</td>
+ <td class='detail'>Primary key</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>PRIMARY</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xtag_flags</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xtag_flags</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xtag_hash</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xtag_hash</td>
+ </tr>
+ <tr>
+ <td class='indexedColumn'>xtag_term</td>
+ <td class='detail'>Performance</td>
+ <td class='detail' style='text-align:left;'><span title='Ascending'>Asc</span></td>
+ <td class='constraint' style='text-align:left;'>xtag_term</td>
+ </tr>
+</table>
+</div>
+<table width='100%' border='0'><tr><td class='container'>
+<br><form action='get'><b>Close relationships</b><span class='degrees' id='degrees' title='Detail diminishes with increased separation from xtag'>
+&nbsp;within <label for='oneDegree'><input type='radio' name='degrees' id='oneDegree' checked>one</label> <label for='twoDegrees'><input type='radio' name='degrees' id='twoDegrees'>two degrees</label> of separation</span><b>:</b></form>
+<map id="oneDegreeRelationshipsDiagram" name="oneDegreeRelationshipsDiagram">
+<area shape="rect" id="node1" href="channel.html" title="channel" alt="" coords="522,53,716,1199">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="266,212,476,859">
+<area shape="rect" id="node4" href="hubloc.html" title="hubloc" alt="" coords="22,460,219,971">
+<area shape="rect" id="node9" href="xtag.html" title="xtag" alt="" coords="760,187,987,340">
+</map>
+ <a name='diagram'><img id='oneDegreeImg' src='../diagrams/xtag.1degree.png' usemap='#oneDegreeRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="impliedTwoDegreesRelationshipsDiagram" name="impliedTwoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="810,1564,946,1644">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="509,1295,719,1942">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="25,749,219,1894">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="265,625,462,1135">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="810,539,946,619">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="818,1697,938,1777">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="813,1795,943,1875">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="803,1892,953,1972">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="1037,1001,1165,1081">
+<area shape="rect" id="node23" href="notify.html" title="notify" alt="" coords="799,2573,957,2653">
+<area shape="rect" id="node24" href="group_member.html" title="group_member" alt="" coords="801,1989,955,2069">
+<area shape="rect" id="node26" href="groups.html" title="groups" alt="" coords="813,344,943,424">
+<area shape="rect" id="node32" href="item.html" title="item" alt="" coords="799,2087,957,2167">
+<area shape="rect" id="node36" href="likes.html" title="likes" alt="" coords="303,5,423,85">
+<area shape="rect" id="node38" href="mail.html" title="mail" alt="" coords="814,2476,942,2556">
+<area shape="rect" id="node42" href="manage.html" title="manage" alt="" coords="1038,2101,1163,2181">
+<area shape="rect" id="node48" href="outq.html" title="outq" alt="" coords="810,831,946,911">
+<area shape="rect" id="node52" href="photo.html" title="photo" alt="" coords="803,2184,953,2264">
+<area shape="rect" id="node54" href="profext.html" title="profext" alt="" coords="817,2671,939,2751">
+<area shape="rect" id="node59" href="register.html" title="register" alt="" coords="817,928,939,1008">
+<area shape="rect" id="node63" href="shares.html" title="shares" alt="" coords="818,2281,938,2361">
+<area shape="rect" id="node65" href="source.html" title="source" alt="" coords="818,2379,938,2459">
+<area shape="rect" id="node68" href="term.html" title="term" alt="" coords="803,441,953,521">
+<area shape="rect" id="node75" href="updates.html" title="updates" alt="" coords="817,733,939,813">
+<area shape="rect" id="node79" href="vote.html" title="vote" alt="" coords="818,1077,938,1157">
+<area shape="rect" id="node83" href="xchat.html" title="xchat" alt="" coords="818,1175,938,1255">
+<area shape="rect" id="node85" href="xconfig.html" title="xconfig" alt="" coords="817,1272,939,1352">
+<area shape="rect" id="node87" href="xign.html" title="xign" alt="" coords="818,1369,938,1449">
+<area shape="rect" id="node89" href="xlink.html" title="xlink" alt="" coords="803,1467,953,1547">
+<area shape="rect" id="node91" href="xprof.html" title="xprof" alt="" coords="818,636,938,716">
+<area shape="rect" id="node95" href="xtag.html" title="xtag" alt="" coords="765,174,991,327">
+</map>
+
+ <a name='diagram'><img id='impliedTwoDegreesImg' src='../diagrams/xtag.implied2degrees.png' usemap='#impliedTwoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+<map id="twoDegreesRelationshipsDiagram" name="twoDegreesRelationshipsDiagram">
+<area shape="rect" id="node1" href="abook.html" title="abook" alt="" coords="807,395,943,475">
+<area shape="rect" id="node3" href="xchan.html" title="xchan" alt="" coords="506,1266,716,1913">
+<area shape="rect" id="node6" href="channel.html" title="channel" alt="" coords="22,1526,216,2671">
+<area shape="rect" id="node8" href="hubloc.html" title="hubloc" alt="" coords="262,1617,459,2127">
+<area shape="rect" id="node4" href="attach.html" title="attach" alt="" coords="807,5,943,85">
+<area shape="rect" id="node11" href="chat.html" title="chat" alt="" coords="815,492,935,572">
+<area shape="rect" id="node13" href="chatpresence.html" title="chatpresence" alt="" coords="810,589,940,669">
+<area shape="rect" id="node15" href="dreport.html" title="dreport" alt="" coords="800,687,950,767">
+<area shape="rect" id="node17" href="event.html" title="event" alt="" coords="811,103,939,183">
+<area shape="rect" id="node22" href="group_member.html" title="group_member" alt="" coords="798,784,952,864">
+<area shape="rect" id="node24" href="groups.html" title="groups" alt="" coords="810,200,940,280">
+<area shape="rect" id="node30" href="item.html" title="item" alt="" coords="796,881,954,961">
+<area shape="rect" id="node34" href="mail.html" title="mail" alt="" coords="811,979,939,1059">
+<area shape="rect" id="node37" href="manage.html" title="manage" alt="" coords="812,1076,938,1156">
+<area shape="rect" id="node39" href="notify.html" title="notify" alt="" coords="807,297,943,377">
+<area shape="rect" id="node43" href="outq.html" title="outq" alt="" coords="807,1952,943,2032">
+<area shape="rect" id="node47" href="photo.html" title="photo" alt="" coords="800,1173,950,1253">
+<area shape="rect" id="node49" href="profext.html" title="profext" alt="" coords="814,2049,936,2129">
+<area shape="rect" id="node53" href="register.html" title="register" alt="" coords="814,2147,936,2227">
+<area shape="rect" id="node57" href="shares.html" title="shares" alt="" coords="815,1271,935,1351">
+<area shape="rect" id="node59" href="source.html" title="source" alt="" coords="815,1368,935,1448">
+<area shape="rect" id="node62" href="term.html" title="term" alt="" coords="800,2244,950,2324">
+<area shape="rect" id="node69" href="updates.html" title="updates" alt="" coords="814,2341,936,2421">
+<area shape="rect" id="node73" href="vote.html" title="vote" alt="" coords="815,1465,935,1545">
+<area shape="rect" id="node77" href="xchat.html" title="xchat" alt="" coords="815,1563,935,1643">
+<area shape="rect" id="node79" href="xconfig.html" title="xconfig" alt="" coords="814,1660,936,1740">
+<area shape="rect" id="node81" href="xign.html" title="xign" alt="" coords="815,1757,935,1837">
+<area shape="rect" id="node83" href="xlink.html" title="xlink" alt="" coords="800,1855,950,1935">
+<area shape="rect" id="node85" href="xprof.html" title="xprof" alt="" coords="815,2439,935,2519">
+<area shape="rect" id="node89" href="xtag.html" title="xtag" alt="" coords="762,2535,988,2689">
+</map>
+
+ <a name='diagram'><img id='twoDegreesImg' src='../diagrams/xtag.2degrees.png' usemap='#twoDegreesRelationshipsDiagram' class='diagram' border='0' alt='' align='left'></a>
+</td></tr></table>
+</div>
+</body>
+</html>